Advertisement

学习CoAP协议

阅读量:

CoAP 协议是一种专为资源受限环境(如功率、存储空间等)设计的网络传输协议。根据RFC文档,在底层协议中使用的是UDP协议。当采用DTLS 加密时,则使用UDP 端口5684;若不进行加密,则使用端口5683;此外还可以通过SMS、TCP或SCTP传输。值得注意的是,在这种情况下目前还不支持UDP-lite 和UDP zero checksum 协议。由于其协议方式与HTTP类似,在转换不同网络层协议时可采用代理服务器作为中间件进行转换操作。

消息结构

**

**


该协议为消息的总长度制定了相关规范,并特别希望在嵌套于下层协议的数据包中无需解包即可完成数据封装。因此,在嵌套于下层协议的数据包中所需的消息总长度将直接由下层协议的数据包总量决定。

Version (Ver)

占用2bits ,携带版本号信息,目前设置为1 ,其它值留于后续协议扩展使用。

Type (T)

占用了2个比特位来标识消息类型,并将消息划分为Confirmable(CON)-0、Non-Confirmable(NON)-1、Acknowledgement(ACK)-2

全部评论 (0)

还没有任何评论哟~