Constrained Application Protocol
ನಿರ್ಬಂಧಿತ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೊಟೊಕಾಲ್ (ಸಿಒಎಪಿ) ಎಂಬುದು ಆರ್ಎಫ್ಸಿ 7252ರಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಿರುವಂತೆ ನಿರ್ಬಂಧಿತ ಸಾಧನಗಳಿಗೆ ವಿಶೇಷವಾದ ಇಂಟರ್ನೆಟ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೊಟೊಕಾಲ್ ಆಗಿದೆ. ಇದು "ನೋಡ್ಗಳು" ಎಂದು ಕರೆಯಲ್ಪಡುವ ನಿರ್ಬಂಧಿತ ಸಾಧನಗಳನ್ನು ಇದೇ ರೀತಿಯ ಶಿಷ್ಟಾಚಾರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವಿಶಾಲವಾದ ಅಂತರ್ಜಾಲದೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಒಂದೇ ನಿರ್ಬಂಧಿತ ಜಾಲದಲ್ಲಿರುವ ಸಾಧನಗಳ ನಡುವೆ (ಉದಾಹರಣೆಗೆ, ಕಡಿಮೆ-ಶಕ್ತಿ, ಲಾಸಿ ಜಾಲಗಳು), ಅಂತರ್ಜಾಲದಲ್ಲಿನ ಸಾಧನಗಳು ಮತ್ತು ಸಾಮಾನ್ಯ ನೋಡ್ಗಳ ನಡುವೆ ಮತ್ತು ಅಂತರ್ಜಾಲದಿಂದ ಜೋಡಿಸಲಾದ ವಿವಿಧ ನಿರ್ಬಂಧಿತ ಜಾಲಗಳಲ್ಲಿರುವ ಸಾಧನಗಳ ನಡುವೆ ಬಳಸಲು ಸಿ. ಓ. ಎ. ಪಿ. ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಮೊಬೈಲ್ ಸಂವಹನ ಜಾಲಗಳಲ್ಲಿ ಎಸ್ಎಂಎಸ್ನಂತಹ ಇತರ ಕಾರ್ಯವಿಧಾನಗಳ ಮೂಲಕವೂ ಸಿಒಎಪಿಯನ್ನು ಬಳಸಲಾಗುತ್ತಿದೆ. ಸಿಒಎಪಿ ಎನ್ನುವುದು ವೈರ್ಲೆಸ್ ಸಂವೇದಕ ನೆಟ್ವರ್ಕ್ ನೋಡ್ಗಳಂತಹ ಸಂಪನ್ಮೂಲ-ನಿರ್ಬಂಧಿತ ಅಂತರ್ಜಾಲ ಸಾಧನಗಳಲ್ಲಿ ಬಳಸಲು ಉದ್ದೇಶಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್-ಲೇಯರ್ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದೆ. ಮಲ್ಟೀಕಾಸ್ಟ್ ಬೆಂಬಲ, ಕಡಿಮೆ ಓವರ್ಹೆಡ್ ಮತ್ತು ಸರಳತೆಯಂತಹ ವಿಶೇಷ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸುವುದರ ಜೊತೆಗೆ, ವೆಬ್ನೊಂದಿಗೆ ಸರಳೀಕೃತ ಏಕೀಕರಣಕ್ಕಾಗಿ ಸುಲಭವಾಗಿ ಎಚ್. ಟಿ. ಟಿ. ಪಿ. ಗೆ ಭಾಷಾಂತರಿಸಲು ಸಿ. ಓ. ಎ. ಪಿ. ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಮಲ್ಟೀಕಾಸ್ಟ್, ಕಡಿಮೆ ಓವರ್ಹೆಡ್ ಮತ್ತು ಸರಳತೆಯು ಇಂಟರ್ನೆಟ್ ಆಫ್ ಥಿಂಗ್ಸ್ (ಐಒಟಿ) ಮತ್ತು ಮೆಷಿನ್-ಟು-ಮೆಷಿನ್ (ಎಂ2ಎಂ) ಸಂವಹನಕ್ಕೆ ಮುಖ್ಯವಾಗಿದೆ, ಇವು ಸಾಮಾನ್ಯವಾಗಿ ಅಳವಡಿಸಲ್ಪಟ್ಟಿರುತ್ತವೆ ಮತ್ತು ಸಾಂಪ್ರದಾಯಿಕ ಇಂಟರ್ನೆಟ್ ಸಾಧನಗಳಿಗಿಂತ ಕಡಿಮೆ ಮೆಮೊರಿ ಮತ್ತು ವಿದ್ಯುತ್ ಸರಬರಾಜನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಆದ್ದರಿಂದ, ದಕ್ಷತೆ ಬಹಳ ಮುಖ್ಯವಾಗಿದೆ. ಯುಡಿಪಿ ಅಥವಾ ಯುಡಿಪಿ ಅನಾಲಾಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಹೆಚ್ಚಿನ ಸಾಧನಗಳಲ್ಲಿ ಸಿಒಎಪಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇಂಟರ್ನೆಟ್ ಎಂಜಿನಿಯರಿಂಗ್ ಟಾಸ್ಕ್ ಫೋರ್ಸ್ (ಐಇಟಿಎಫ್) ನಿರ್ಬಂಧಿತ ಆರ್ಇಎಸ್ಟಿಫುಲ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ಸ್ ವರ್ಕಿಂಗ್ ಗ್ರೂಪ್ (ಸಿಒಆರ್ಇ) ಈ ಶಿಷ್ಟಾಚಾರದ ಪ್ರಮುಖ ಪ್ರಮಾಣೀಕರಣ ಕಾರ್ಯವನ್ನು ಮಾಡಿದೆ. ಐಒಟಿ ಮತ್ತು ಎಂ2ಎಂ ಅನ್ವಯಗಳಿಗೆ ಶಿಷ್ಟಾಚಾರವನ್ನು ಸೂಕ್ತವಾಗಿಸುವ ಸಲುವಾಗಿ, ವಿವಿಧ ಹೊಸ ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ನಿರ್ದಿಷ್ಟತೆ ಪ್ರೋಟೋಕಾಲ್ನ ಕೇಂದ್ರಭಾಗವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ವಿವಿಧ ವಿಸ್ತರಣೆಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ವಿಶೇಷವಾಗಿಃ (2015) ನಿರ್ಬಂಧಿತ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೊಟೊಕಾಲ್ನಲ್ಲಿ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಗಮನಿಸುವುದು (2016) ನಿರ್ಬಂಧಿತ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೊಟೊಕಾಲ್ನಲ್ಲಿ (ಸಿಒಎಪಿ) ಬ್ಲಾಕ್-ವೈಸ್ ವರ್ಗಾವಣೆಗಳು (2018) ಟಿಸಿಪಿ, ಟಿಎಲ್ಎಸ್ ಮತ್ತು ವೆಬ್ಸಾಕೆಟ್ಗಳ ಮೇಲೆ ಸಿಒಎಪಿ (ನಿರ್ಬಂಧಿತ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೊಟೊಕಾಲ್) (2021) ನಿರ್ಬಂಧಿತ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೊಟೊಕಾಲ್ (ಸಿಒಎಪಿ) ಸಂದೇಶ ಸ್ವರೂಪಗಳಲ್ಲಿ ವಿಸ್ತೃತ ಟೋಕನ್ಗಳು ಮತ್ತು ಸ್ಟೇಟ್ಲೆಸ್ ಕ್ಲೈಂಟ್ಗಳನ್ನು ಸಿಒಎಪಿ ಸರಳ, ಬೈನರಿ ಹೆಡರ್ ಸ್ವರೂಪವನ್ನು ಬಳಸಿಕೊಂಡು ಎರಡು ಸಂದೇಶ ಪ್ರಕಾರಗಳು, ವಿನಂತಿಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಸಿ. ಓ. ಎ. ಪಿ. ಯು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಯು. ಡಿ. ಪಿ. ಗೆ ಮತ್ತು ಐಚ್ಛಿಕವಾಗಿ ಡಿ. ಟಿ. ಎಲ್. ಎಸ್. ಗೆ ಬದ್ಧವಾಗಿದೆ, ಇದು ಉನ್ನತ ಮಟ್ಟದ ಸಂವಹನ ಭದ್ರತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಯು. ಡಿ. ಪಿ. ಗೆ ಬದ್ಧವಾಗಿದ್ದಾಗ, ಸಂಪೂರ್ಣ ಸಂದೇಶವು ಒಂದೇ ದತ್ತಾಂಶದೊಳಗೆ ಹೊಂದಿಕೊಳ್ಳಬೇಕು. ಆರ್. ಎಫ್. ಸಿ. 4944ರಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದಂತೆ 6LoWPANನೊಂದಿಗೆ ಬಳಸಿದಾಗ, ಸಂದೇಶಗಳು ವಿಘಟನೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಒಂದೇ ಐ. ಇ. ಇ. ಇ. <ಐ. ಡಿ. 1> ಚೌಕಟ್ಟಿನಲ್ಲಿ ಹೊಂದಿಕೊಳ್ಳಬೇಕು. ಟೋಕನ್, ಆಯ್ಕೆಗಳು ಮತ್ತು ಪೇಲೋಡ್ ಕ್ಷೇತ್ರಗಳನ್ನು ಬಿಟ್ಟುಬಿಟ್ಟರೆ, ಚಿಕ್ಕ ಸಿಒಎಪಿ ಸಂದೇಶವು 4 ಬೈಟ್ಗಳಷ್ಟು ಉದ್ದವಾಗಿರುತ್ತದೆ, ಅಂದರೆ. ಅದು ಸಿಒಎಪಿ ಹೆಡರ್ ಅನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿದ್ದರೆ. ಹೆಡರ್ ಅನ್ನು ಟೋಕನ್ ಮೌಲ್ಯವು (0 ರಿಂದ 8 ಬೈಟ್ಗಳು) ಅನುಸರಿಸುತ್ತದೆ, ಇದನ್ನು ಆಪ್ಟಿಮೈಸ್ಡ್ ಟೈಪ್-ಲೆಂಥ್-ವ್ಯಾಲ್ಯೂ ಫಾರ್ಮ್ಯಾಟ್ನಲ್ಲಿ ಆಯ್ಕೆಗಳ ಪಟ್ಟಿಯನ್ನು ಅನುಸರಿಸಬಹುದು. ಹೆಡರ್, ಟೋಕನ್ ಮತ್ತು ಆಯ್ಕೆಗಳ (ಯಾವುದಾದರೂ ಇದ್ದರೆ) ನಂತರದ ಯಾವುದೇ ಬೈಟ್ಗಳನ್ನು ಸಂದೇಶ ಪೇಲೋಡ್ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಒಂದು-ಬೈಟ್ "ಪೇಲೋಡ್ ಮಾರ್ಕರ್" (0xFF) ನಿಂದ ಪೂರ್ವಪ್ರತ್ಯಯ ಮಾಡಲಾಗುತ್ತದೆ. ಪೇಲೋಡ್ನ ಉದ್ದವನ್ನು ದತ್ತಾಂಶದ ಉದ್ದದಿಂದ ಸೂಚಿಸಲಾಗುತ್ತದೆ. ಸಿಒಎಪಿ ಸ್ಥಿರ-ಗಾತ್ರದ ಹೆಡರ್ ಎಲ್ಲಾ ಸಿಒಎಪಿ ಡೇಟಾಗ್ರಾಮ್ಗಳಲ್ಲಿ ಮೊದಲ 4 ಬೈಟ್ಗಳು ಕಡ್ಡಾಯವಾಗಿವೆ, ಅವು ಸ್ಥಿರ-ಗಾತ್ರದ ಹೆಡರ್ ಅನ್ನು ರೂಪಿಸುತ್ತವೆ. ಈ ಕ್ಷೇತ್ರಗಳನ್ನು ಸಿ ನಲ್ಲಿರುವ ಈ 4 ಬೈಟ್ಗಳಿಂದ ಈ ಮ್ಯಾಕ್ರೋಗಳ ಮೂಲಕ ಹೊರತೆಗೆಯಬಹುದುಃ #define COAP _ HEADER _ VERSION (ಡೇಟಾ) ((0xC0 & (ಡೇಟಾ) [0])>> 6) #define COAP _ HEADER _ TYPE (ಡೇಟಾ) ((0x30 & (ಡೇಟಾ) [0])>> 4) #define COAP _ HEADER _ TKL (ಡೇಟಾ) ((0x0F & (ಡೇಟಾ) [0])> 0) #define COAP _ HEADER _ CLASS (ಡೇಟಾ) ((ಡೇಟಾ) [1]>> 5) & 0x07 ಟೈಪ್ ಮಾಡಿ (2 ಬಿಟ್ಗಳು) ಇದು ವಿನಂತಿ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಯ ಎರಡು ಸಂದೇಶ ಪ್ರಕಾರದ ಸಂದರ್ಭಕ್ಕಾಗಿ ಡೇಟಾಗ್ರಾಮ್ನ ಸಂದೇಶದ ಪ್ರಕಾರವನ್ನು ವಿವರಿಸುತ್ತದೆ. ವಿನಂತಿ 0: ದೃಢೀಕರಿಸಬಹುದಾದಃ ಈ ಸಂದೇಶವು ಅನುಗುಣವಾದ ಸ್ವೀಕೃತಿ ಸಂದೇಶವನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತದೆ. 1: ದೃಢೀಕರಿಸಲಾಗದುಃ ಈ ಸಂದೇಶವು ದೃಢೀಕರಣ ಸಂದೇಶವನ್ನು ನಿರೀಕ್ಷಿಸುವುದಿಲ್ಲ. ಪ್ರತಿಕ್ರಿಯೆ 2: ಅಂಗೀಕಾರಃ ಈ ಸಂದೇಶವು ದೃಢೀಕರಿಸಬಹುದಾದ ಸಂದೇಶವನ್ನು ಅಂಗೀಕರಿಸುವ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿದೆ 3: ಮರುಹೊಂದಿಸಿಃ ಈ ಸಂದೇಶವು ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸಿದೆ ಆದರೆ ಅದನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಟೋಕನ್ ಉದ್ದ (4 ಬಿಟ್ಗಳು) ವೇರಿಯೇಬಲ್-ಉದ್ದದ ಟೋಕನ್ ಕ್ಷೇತ್ರದ ಉದ್ದವನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಇದು ಉದ್ದದಲ್ಲಿ 0-8 ಬೈಟ್ಗಳಾಗಿರಬಹುದು. ವಿನಂತಿ/ಪ್ರತಿಕ್ರಿಯೆ ಕೋಡ್ (8 ಬಿಟ್ಗಳು) ಮೂರು ಅತ್ಯಂತ ಪ್ರಮುಖ ಬಿಟ್ಗಳು "ಕ್ಲಾಸ್" ಎಂದು ಕರೆಯಲ್ಪಡುವ ಸಂಖ್ಯೆಯನ್ನು ರೂಪಿಸುತ್ತವೆ, ಇದು HTTP ಸ್ಥಿತಿ ಸಂಕೇತಗಳ ವರ್ಗಕ್ಕೆ ಹೋಲುತ್ತದೆ. ಐದು ಕನಿಷ್ಠ ಗಮನಾರ್ಹ ಬಿಟ್ಗಳು ವಿನಂತಿ ಅಥವಾ ಪ್ರತಿಕ್ರಿಯೆಯ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ವಿವರಗಳನ್ನು ತಿಳಿಸುವ ಕೋಡ್ ಅನ್ನು ರೂಪಿಸುತ್ತವೆ. ಸಂಪೂರ್ಣ ಕೋಡ್ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ class.code ರೂಪದಲ್ಲಿ ಸಂವಹನ ಮಾಡಲಾಗುತ್ತದೆ. ನೀವು ಇತ್ತೀಚಿನ ಸಿಒಎಪಿ ವಿನಂತಿ/ಪ್ರತಿಕ್ರಿಯೆ ಕೋಡ್ಗಳನ್ನು ಇಲ್ಲಿ ಕಾಣಬಹುದು, ಆದರೆ ಕೆಳಗಿನ ಪಟ್ಟಿಯು ಕೆಲವು ಉದಾಹರಣೆಗಳನ್ನು ನೀಡುತ್ತದೆಃ ವಿಧಾನಃ 0. ಎಕ್ಸ್ಎಕ್ಸ್ ಯಶಸ್ಸುಃ 2. ಎಕ್ಸ್ಎಕ್ಸ್ ಕ್ಲೈಂಟ್ ದೋಷಃ 4. ಎಕ್ಸ್ಎಕ್ಸ್ ಸರ್ವರ್ ದೋಷಃ 5. ಎಕ್ಸ್ಎಕ್ಸ್ ಸಿಗ್ನಲಿಂಗ್ ಕೋಡ್ಗಳುಃ 7. ಎಕ್ಸ್ಎಕ್ಸ್ ಸಂದೇಶ ಐಡಿ (16 ಬಿಟ್ಗಳು) ಸಂದೇಶದ ನಕಲು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ದೃಢೀಕರಿಸಬಹುದಾದ/ದೃಢೀಕರಿಸಲಾಗದ ರೀತಿಯ ಸಂದೇಶಗಳಿಗೆ ಸ್ವೀಕೃತಿ/ಮರುಹೊಂದಿಸುವ ರೀತಿಯ ಸಂದೇಶಗಳನ್ನು ಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಪ್ರತಿ ವಿನಂತಿಯು ಒಂದು ಟೋಕನ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ (ಆದರೆ ಅದು ಶೂನ್ಯ ಉದ್ದವಿರಬಹುದು) ಅದರ ಮೌಲ್ಯವನ್ನು ಗ್ರಾಹಕನು ಸೃಷ್ಟಿಸುತ್ತಾನೆ. ಅನುಗುಣವಾದ ಪ್ರತಿಕ್ರಿಯೆಯಲ್ಲಿ ಕ್ಲೈಂಟ್ಗೆ ಯಾವುದೇ ಮಾರ್ಪಾಡು ಮಾಡದೆ ಸರ್ವರ್ ಪ್ರತಿ ಟೋಕನ್ ಮೌಲ್ಯವನ್ನು ಪ್ರತಿಧ್ವನಿಸಬೇಕು. ವಿನಂತಿಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಹೊಂದಿಸಲು ಕ್ಲೈಂಟ್-ಲೋಕಲ್ ಗುರುತಿಸುವಿಕೆಯಾಗಿ ಬಳಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ, ವಿಶೇಷವಾಗಿ ಏಕಕಾಲೀನ ವಿನಂತಿಗಳಿಗೆ. ಹೊಂದಾಣಿಕೆಯ ವಿನಂತಿಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಸಂದೇಶ ಐಡಿಯೊಂದಿಗೆ ಮಾಡಲಾಗುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ವೀಕೃತಿಗಿಂತ ಬೇರೆ ಸಂದೇಶದಲ್ಲಿ ಕಳುಹಿಸಬಹುದು (ಇದು ಹೊಂದಾಣಿಕೆಗಾಗಿ ಸಂದೇಶ ಐಡಿಯನ್ನು ಬಳಸುತ್ತದೆ). ಉದಾಹರಣೆಗೆ, ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಲು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಂಡರೆ ಮರುಪ್ರಸಾರವನ್ನು ತಡೆಯಲು ಇದನ್ನು ಮಾಡಬಹುದು. ಅಂತಹ ಬೇರ್ಪಟ್ಟ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು "ಪ್ರತ್ಯೇಕ ಪ್ರತಿಕ್ರಿಯೆ" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಇದಕ್ಕೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಸ್ವೀಕೃತಿಯಲ್ಲಿ ನೇರವಾಗಿ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ರವಾನಿಸುವುದನ್ನು "ಪಿಗ್ಗಿಬ್ಯಾಕ್ಡ್ ರೆಸ್ಪಾನ್ಸ್" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಇದನ್ನು ದಕ್ಷತೆಯ ಕಾರಣಗಳಿಗಾಗಿ ಆದ್ಯತೆ ನೀಡುವ ನಿರೀಕ್ಷೆಯಿದೆ. ಆಯ್ಕೆ ಆಯ್ಕೆ ಡೆಲ್ಟಾಃ 0 ರಿಂದ 12: ಡೆಲ್ಟಾಕ್ಕೆ 0 ರಿಂದ 12 ರ ನಡುವೆಃ ಕೊನೆಯ ಆಯ್ಕೆ ಐಡಿ ಮತ್ತು ಅಪೇಕ್ಷಿತ ಆಯ್ಕೆ ಐಡಿ ನಡುವಿನ ನಿಖರವಾದ ಡೆಲ್ಟಾ ಮೌಲ್ಯವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಯಾವುದೇ ಆಯ್ಕೆ ಡೆಲ್ಟಾ ವಿಸ್ತೃತ ಮೌಲ್ಯ 13: ಡೆಲ್ಟಾಕ್ಕೆ 13 ರಿಂದ 268: ಆಯ್ಕೆ ಡೆಲ್ಟಾ ವಿಸ್ತರಿತವು 8-ಬಿಟ್ ಮೌಲ್ಯವಾಗಿದ್ದು ಅದು ಆಯ್ಕೆಯ ಡೆಲ್ಟಾ ಮೌಲ್ಯವನ್ನು ಮೈನಸ್ 13 14 ಪ್ರತಿನಿಧಿಸುತ್ತದೆಃ ಡೆಲ್ಟಾಗೆ 269 ರಿಂದ 65,804: ಆಯ್ಕೆ ಡೆಲ್ಟಾ ವಿಸ್ತರಿತವು 16-ಬಿಟ್ ಮೌಲ್ಯವಾಗಿದ್ದು ಅದು ಆಯ್ಕೆಯ ಡೆಲ್ಟಾ ಮೌಲ್ಯವನ್ನು ಮೈನಸ್ 269 15 ಅನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆಃ ಪೇಲೋಡ್ ಮಾರ್ಕರ್ಗಾಗಿ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ, ಅಲ್ಲಿ ಆಯ್ಕೆ ಡೆಲ್ಟಾ ಮತ್ತು ಆಯ್ಕೆಯ ಉದ್ದವನ್ನು 0xFF ಎಂದು ಒಟ್ಟುಗೂಡಿಸಲಾಗುತ್ತದೆ. ಆಯ್ಕೆಯ ಉದ್ದಃ 0 ರಿಂದ 12: ಆಯ್ಕೆಯ ಉದ್ದಕ್ಕೆ 0 ರಿಂದ 12: ನಿಖರವಾದ ಉದ್ದದ ಮೌಲ್ಯವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಯಾವುದೇ ಆಯ್ಕೆಯ ಉದ್ದವಿಲ್ಲದ ವಿಸ್ತೃತ ಮೌಲ್ಯ 13: ಆಯ್ಕೆಯ ಉದ್ದಕ್ಕೆ 13 ರಿಂದ 268: ಆಯ್ಕೆಯ ಉದ್ದವನ್ನು ವಿಸ್ತರಿಸುವುದು 8-ಬಿಟ್ ಮೌಲ್ಯವಾಗಿದ್ದು ಅದು ಆಯ್ಕೆಯ ಉದ್ದದ ಮೌಲ್ಯವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಮೈನಸ್ 13 14: ಆಯ್ಕೆಯ ಉದ್ದಕ್ಕೆ 269 ರಿಂದ 65,804: ಆಯ್ಕೆಯ ಉದ್ದವನ್ನು ವಿಸ್ತರಿಸುವುದು 16-ಬಿಟ್ ಮೌಲ್ಯವಾಗಿದ್ದು ಅದು ಆಯ್ಕೆಯ ಉದ್ದದ ಮೌಲ್ಯವನ್ನು ಮೈನಸ್ 269 15 ಅನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆಃ ಭವಿಷ್ಯದ ಬಳಕೆಗಾಗಿ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಆಯ್ಕೆಯ ಉದ್ದದ ಕ್ಷೇತ್ರವನ್ನು 0xFF ಗೆ ಹೊಂದಿಸಲು ಇದು ದೋಷವಾಗಿದೆ. ಆಯ್ಕೆಯ ಮೌಲ್ಯಃ ಆಯ್ಕೆಯ ಮೌಲ್ಯದ ಕ್ಷೇತ್ರದ ಗಾತ್ರವನ್ನು ಬೈಟ್ಗಳಲ್ಲಿನ ಆಯ್ಕೆಯ ಉದ್ದದ ಮೌಲ್ಯದಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗುತ್ತದೆ. ಈ ಕ್ಷೇತ್ರವು ಶಬ್ದಾರ್ಥ ಮತ್ತು ಸ್ವರೂಪವು ಆಯಾ ಆಯ್ಕೆಯನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಅನುಷ್ಠಾನಗಳು ಪ್ರಾಕ್ಸಿ ಅನುಷ್ಠಾನಗಳು ಪಾರದರ್ಶಕ HTTP-CoAP ಮ್ಯಾಪಿಂಗ್ ಮಾಡ್ಯೂಲ್ನೊಂದಿಗೆ ಸ್ಕ್ವಿಡ್ 3.1.9 ಜೆಕೋಪ್ ಪ್ರಾಕ್ಸಿ ಕ್ಯಾಲಿಫೋರ್ನಿಯಂ cf-ಪ್ರಾಕ್ಸಿ2 CoAPthon FreecoAP CoAP ಗುಂಪು ಸಂವಹನ ಅನೇಕ CoAP ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ಗಳಲ್ಲಿ ಪ್ರತಿ ಸಂಪನ್ಮೂಲವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಸಂಬೋಧಿಸುವ ಬದಲು ಹಲವಾರು CoAP ಸಂಪನ್ಮೂಲಗಳನ್ನು ಒಂದು ಗುಂಪಾಗಿ ಪರಿಹರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುವುದು ಅತ್ಯಗತ್ಯವಾಗಿದೆ (ಉದಾಹರಣೆಗೆ. ಬೆಳಕಿನ ಸ್ವಿಚ್ ಅನ್ನು ಟಾಗಲ್ ಮಾಡುವ ಮೂಲಕ ಪ್ರಚೋದಿಸಲಾದ ಒಂದೇ ಸಿ. ಓ. ಎ. ಪಿ ವಿನಂತಿಯೊಂದಿಗೆ ಕೋಣೆಯಲ್ಲಿನ ಎಲ್ಲಾ ಸಿ. ಓ. ಎ. ಪಿ-ಶಕ್ತಗೊಂಡ ದೀಪಗಳನ್ನು ಆನ್ ಮಾಡಲು). ಈ ಅಗತ್ಯವನ್ನು ಪೂರೈಸಲು, ಐಇಟಿಎಫ್ ಪ್ರಾಯೋಗಿಕ ಆರ್ಎಫ್ಸಿ ರೂಪದಲ್ಲಿ ಸಿಒಎಪಿಗಾಗಿ ಐಚ್ಛಿಕ ವಿಸ್ತರಣೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆಃ ಸಿಒಎಪಿಗಾಗಿ ಗ್ರೂಪ್ ಕಮ್ಯುನಿಕೇಷನ್-ಆರ್ಎಫ್ಸಿ 7390 ಈ ವಿಸ್ತರಣೆಯು ಎಲ್ಲಾ ಗುಂಪಿನ ಸದಸ್ಯರಿಗೆ ಸಿಒಎಪಿ ವಿನಂತಿಯನ್ನು ತಲುಪಿಸಲು ಐಪಿ ಮಲ್ಟಿಕಾಸ್ಟ್ ಅನ್ನು ಅವಲಂಬಿಸಿದೆ. ಸದಸ್ಯರಿಗೆ ವಿನಂತಿಯನ್ನು ತಲುಪಿಸಲು ಅಗತ್ಯವಿರುವ ಪ್ಯಾಕೆಟ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುವಂತಹ ಕೆಲವು ಪ್ರಯೋಜನಗಳನ್ನು ಮಲ್ಟಿಕಾಸ್ಟ್ ಬಳಕೆಯು ಹೊಂದಿದೆ. ಆದಾಗ್ಯೂ, ಮಲ್ಟೀಕಾಸ್ಟ್ ಕಳಪೆ ವಿಶ್ವಾಸಾರ್ಹತೆ ಮತ್ತು ಕ್ಯಾಶ್-ಸ್ನೇಹಿಯಾಗಿರದಂತಹ ಮಿತಿಗಳನ್ನು ಸಹ ಹೊಂದಿದೆ. ಮಲ್ಟಿಕಾಸ್ಟ್ಗಳ ಬದಲಿಗೆ ಯುನಿಕಾಸ್ಟ್ಗಳನ್ನು ಬಳಸುವ ಸಿಒಎಪಿ ಗುಂಪು ಸಂವಹನಕ್ಕೆ ಪರ್ಯಾಯ ವಿಧಾನವು ಗುಂಪುಗಳನ್ನು ರಚಿಸುವ ಮಧ್ಯವರ್ತಿಯನ್ನು ಹೊಂದಿರುವುದನ್ನು ಅವಲಂಬಿಸಿದೆ. ಗ್ರಾಹಕರು ತಮ್ಮ ಗುಂಪು ವಿನಂತಿಗಳನ್ನು ಮಧ್ಯವರ್ತಿಗೆ ಕಳುಹಿಸುತ್ತಾರೆ, ಇದು ಗುಂಪಿನ ಸದಸ್ಯರಿಗೆ ವೈಯಕ್ತಿಕ ಯುನಿಕಾಸ್ಟ್ ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸುತ್ತದೆ, ಅವರಿಂದ ಉತ್ತರಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ಕ್ಲೈಂಟ್ಗೆ ಒಟ್ಟು ಉತ್ತರವನ್ನು ಕಳುಹಿಸುತ್ತದೆ. ಭದ್ರತಾ ಸಿಒಎಪಿ ನಾಲ್ಕು ಭದ್ರತಾ ವಿಧಾನಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆಃ ನೋಸೆಕ್, ಅಲ್ಲಿ ಡಿಟಿಎಲ್ಎಸ್ ಅನ್ನು ಪ್ರೀಶೇರ್ಡ್ ಕೀ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಅಲ್ಲಿ ಡಿಟಿಎಲ್ಎಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಪೂರ್ವ-ಹಂಚಿಕೆಯ ಕೀಲಿಗಳ ಪಟ್ಟಿ ಇದೆ, ಮತ್ತು ಪ್ರತಿ ಕೀಲಿಯು ಸಂವಹನ ಮಾಡಲು ಬಳಸಬಹುದಾದ ನೋಡ್ಗಳ ಪಟ್ಟಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಸಾಧನಗಳು ಎಇಎಸ್ ಸೈಫರ್ ಸೂಟ್ ಅನ್ನು ಬೆಂಬಲಿಸಬೇಕು. ರಾ ಪಬ್ಲಿಕ್ ಕೀ, ಅಲ್ಲಿ ಡಿಟಿಎಲ್ಎಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಸಾಧನವು ಪ್ರಮಾಣಪತ್ರವಿಲ್ಲದೆ ಅಸಮಪಾರ್ಶ್ವದ ಕೀ ಜೋಡಿಯನ್ನು ಬಳಸುತ್ತದೆ, ಇದನ್ನು ಬ್ಯಾಂಡ್ನ ಹೊರಗೆ ಮೌಲ್ಯೀಕರಿಸಲಾಗುತ್ತದೆ. ಸಾಧನಗಳು ಪ್ರಮುಖ ವಿನಿಮಯಕ್ಕಾಗಿ ಎಇಎಸ್ ಸೈಫರ್ ಸೂಟ್ ಮತ್ತು ಎಲಿಪ್ಟಿಕ್ ಕರ್ವ್ ಕ್ರಮಾವಳಿಗಳನ್ನು ಬೆಂಬಲಿಸಬೇಕು. ಪ್ರಮಾಣಪತ್ರ, ಅಲ್ಲಿ ಡಿಟಿಎಲ್ಎಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಸಾಧನವು ಮೌಲ್ಯಮಾಪನಕ್ಕಾಗಿ X.509 ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಸಿಒಎಪಿ ಸಂಚಾರಕ್ಕೆ ಡಿಟಿಎಲ್ಎಸ್ ಅನ್ನು ಭದ್ರತಾ ಹೊದಿಕೆಯಾಗಿ ಬಳಸುವ ಬದಲು ಭದ್ರತಾ ಸಹವರ್ತಿಗಳನ್ನು ಸಿಒಎಪಿ ಸಂಪನ್ಮೂಲಗಳಾಗಿ ಅನುಷ್ಠಾನಗೊಳಿಸುವ ಮೂಲಕ ಡಿಟಿಎಲ್ಎಸ್ ಅನ್ನು ಉತ್ತಮಗೊಳಿಸುವ ಬಗ್ಗೆ ಸಂಶೋಧನೆ ನಡೆಸಲಾಗಿದೆ. ಈ ಸಂಶೋಧನೆಯು 6.5 ಪಟ್ಟು ಸುಧಾರಣೆಗಳು ಯಾವುದೇ ಆಪ್ಟಿಮೈಸ್ಡ್ ಅನುಷ್ಠಾನಗಳಿಲ್ಲ ಎಂದು ಸೂಚಿಸಿದೆ. ಡಿಟಿಎಲ್ಎಸ್ ಜೊತೆಗೆ, ಆರ್ಎಫ್ಸಿ8613 ಅನ್ವಯಿಕ ಪದರದಲ್ಲಿ ಸಿಒಎಪಿಗೆ ಭದ್ರತೆಯನ್ನು ಒದಗಿಸುವ ನಿರ್ಬಂಧಿತ ವಿಶ್ರಾಂತಿ ಪರಿಸರಗಳ (ಒಸ್ಕೋಆರ್ಇ) ಶಿಷ್ಟಾಚಾರಕ್ಕಾಗಿ ಆಬ್ಜೆಕ್ಟ್ ಸೆಕ್ಯುರಿಟಿಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಭದ್ರತಾ ಸಮಸ್ಯೆಗಳು ಪ್ರೋಟೋಕಾಲ್ ಮಾನದಂಡವು ಡಿಡಿಒಎಸ್ ವರ್ಧನೆಯ ದಾಳಿಯ ಬೆದರಿಕೆಯನ್ನು ತಗ್ಗಿಸುವ ನಿಬಂಧನೆಗಳನ್ನು ಒಳಗೊಂಡಿದ್ದರೂ, ಈ ನಿಬಂಧನೆಗಳನ್ನು ಆಚರಣೆಯಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿಲ್ಲ, ಇದರ ಪರಿಣಾಮವಾಗಿ ಪ್ರಾಥಮಿಕವಾಗಿ ಚೀನಾದಲ್ಲಿ 580,000 ಕ್ಕೂ ಹೆಚ್ಚು ಗುರಿಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ಮತ್ತು 320 ಜಿಬಿಟ್/ಸೆ ವರೆಗೆ ದಾಳಿಗಳು ನಡೆಯುತ್ತವೆ. ಇಂಟರ್ನೆಟ್ ಆಫ್ ಥಿಂಗ್ಸ್ OMA ಲೈಟ್ವೈಟ್ M2M ವೆಬ್ ಆಫ್ ಥಿಂಗ್ಸ್ ಸ್ಟ್ಯಾಟಿಕ್ ಕಾಂಟೆಕ್ಸ್ಟ್ ಹೆಡರ್ ಕಂಪ್ರೆಷನ್ (SCHC) ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು RFC 7252 "ದಿ ಕನ್ಸ್ಟ್ರೈನ್ಡ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೊಟೊಕಾಲ್ (CoAP)" coap.me-ಬ್ರೆಮೆನ್ ಹೈಪರ್ಟೆಕ್ಸ್ಟ್ ಟ್ರಾನ್ಸ್ಫರ್ ಪ್ರೊಟೊಕಾಲ್ ಅಪ್ಲಿಕೇಶನ್ ಲೇಯರ್ ಪ್ರೊಟೊಕಾಲ್ಗಳು ಇಂಟರ್ನೆಟ್ ಆಫ್ ಥಿಂಗ್ಸ್ನಿಂದ ನಡೆಸಲ್ಪಡುವ CoAP ಪರೀಕ್ಷಾ ಸರ್ವರ್ ಅನ್ನು ಸಹ ನೋಡಿ.