天天看點

CoAP:受限裝置和受限網絡設計的網際網路應用協定

作者:Xzxxxxxx
CoAP:受限裝置和受限網絡設計的網際網路應用協定

CoAP是一種專門為受限裝置和受限網絡設計的網際網路應用協定,它定義在RFC 7252中。CoAP可以讓這些受限裝置(也稱為節點)使用類似的協定與更廣泛的網際網路進行通信。

CoAP:受限裝置和受限網絡設計的網際網路應用協定

CoAP是一種簡單的協定,具有低開銷,能夠滿足多點傳播支援、非常低的開銷和簡單性等特殊需求。這些需求對于物聯網(IoT)和機器對機器(M2M)通信非常重要,因為這些通信往往是嵌入式的,比傳統的網際網路裝置具有更少的記憶體和電源。是以,效率非常重要。

CoAP:受限裝置和受限網絡設計的網際網路應用協定

CoAP可以運作在支援UDP或UDP類似物的大多數裝置上。網際網路工程任務組(IETF)受限RESTful環境工作組(CoRE)完成了該協定的主要标準化工作。為了使該協定适合于IoT和M2M應用,還提出了各種新功能。

CoAP使用兩種消息類型,請求和響應,使用簡單的二進制頭格式。CoAP預設綁定到UDP,并可選地綁定到DTLS,提供進階别的通信安全。當綁定到UDP時,整個消息必須适合單個資料報。當與6LoWPAN一起使用時,如RFC 4944所定義,消息應适合單個IEEE 802.15.4幀,以最小化分片。最小的CoAP消息長度為4位元組,如果省略令牌、選項和有效載荷字段,則隻包含CoAP頭部。頭部後面跟着令牌值(0到8位元組),其後可能跟着一個以優化的類型-長度-值格式表示的選項清單

CoAP:受限裝置和受限網絡設計的網際網路應用協定

繼續閱讀