CoAP ଫରୱାର୍ଡ ପ୍ରକ୍ସି ଅନୁରୋଧ: Proxy-Uri ବନାମ Proxy-Scheme
CoAP ପ୍ରକ୍ସି ଏଣ୍ଡପଏଣ୍ଟକୁ ସମ୍ବୋଧନ କରନ୍ତୁ, Proxy-Uri କିମ୍ବା Proxy-Scheme ଦ୍ୱାରା ଲକ୍ଷ୍ୟ ଉତ୍ସ ବର୍ଣ୍ଣନା କରନ୍ତୁ, ଏବଂ ପ୍ରକ୍ସି ସୁରକ୍ଷିତଭାବେ ଆଗକୁ ପଠାଇ ନ ପାରିବା ବିକଳ୍ପଗୁଡ଼ିକ ପରିଚାଳନା କରନ୍ତୁ।
ଏକ CoAP ଫରୱାର୍ଡ-ପ୍ରକ୍ସି ଅନୁରୋଧ ପ୍ରକ୍ସିର CoAP ଏଣ୍ଡପଏଣ୍ଟକୁ ପଠାଯାଏ। ଲକ୍ଷ୍ୟ ଉତ୍ସର ବର୍ଣ୍ଣନା ଅଲଗା ଭାବେ କରାଯାଏ:
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
ଏଗୁଡ଼ିକ ତାର୍କିକ ମୂଲ୍ୟ, HTTP ଅନୁରୋଧ ଧାଡ଼ି ନୁହେଁ। Proxy-Uri ସମ୍ପୂର୍ଣ୍ଣ ଲକ୍ଷ୍ୟ URI ବହନ କରେ। ବିକଳ୍ପ ଭାବେ Proxy-Scheme ଏକ ସ୍କିମକୁ ବିଭାଜିତ Uri-* ବିକଳ୍ପ ସହ ଯୋଡ଼େ।
Proxy-Uri କୁ Uri-Host, Uri-Port, Uri-Path କିମ୍ବା Uri-Query ସହ ମିଶାନ୍ତୁ ନାହିଁ। ସମ୍ପୂର୍ଣ୍ଣ-URI ପ୍ରତିନିଧିତ୍ୱ ଏବଂ ବିଭାଜିତ ପ୍ରତିନିଧିତ୍ୱ ଲକ୍ଷ୍ୟର ଭିନ୍ନ ଏନକୋଡିଂ। Proxy-Uri ଏବଂ Proxy-Scheme ଏକାଠି ଦେଖାଯିବା ଉଚିତ ନୁହେଁ।
ପ୍ରକ୍ସି ସମସ୍ତ ଅନୁରୋଧ ବିକଳ୍ପ ପ୍ରକ୍ରିୟା କରେ। ଅଜ୍ଞାତ Unsafe ବିକଳ୍ପ 4.02 Bad Option ଦିଏ, କାରଣ ନ ବୁଝି ଆଗକୁ ପଠାଇଲେ ଅନୁରୋଧର ଅର୍ଥ ବଦଳିପାରେ। CoAP-ରୁ-CoAP ପ୍ରକ୍ସି ଅଜ୍ଞାତ Safe-to-Forward ବିକଳ୍ପ ସଂରକ୍ଷଣ କରିବା ଉଚିତ।
ମୂଳକୁ ପଠାଉଥିବା ବେଳେ ପ୍ରକ୍ସି proxy-target ବିକଳ୍ପ ବ୍ୟବହାର କରି ମୂଳ ଅନୁରୋଧର URI ବିକଳ୍ପ ନିର୍ମାଣ କରେ। ଏହା ପ୍ରତ୍ୟେକ ପାଖରେ ନିଜର ବିନିମୟର ମାଲିକ ମଧ୍ୟ; ଏହା ମୂଳ UDP ଡେଟାଗ୍ରାମର ଅନ୍ଧ ପ୍ରେରଣ ନୁହେଁ।
ଯେଉଁ ଏଣ୍ଡପଏଣ୍ଟ ଅନୁରୋଧିତ URI ପ୍ରକ୍ସି କରିପାରେ ନାହିଁ କିମ୍ବା ଚାହେଁ ନାହିଁ, ସେ 5.05 Proxying Not Supported ଫେରାଏ। ତାହା ପ୍ରୋଟୋକଲ ପ୍ରତିକ୍ରିୟା, ଶ୍ରୋତା ଅପ୍ରାପ୍ୟ ଥିଲା ବୋଲି ପ୍ରମାଣ ନୁହେଁ।