1.1 本章主要内容

CoAP是受限制应用协议(Constrained Application Protocol)的简称,CoAP是物联网应用层协议之一。当前市面上有很多物联网应用层协议,它们之间既相互关联也存在明显区别。本章将重点介绍三种物联网应用层协议—CoAP、HTTP和MQTT,三种协议具有各自不同的适用场景,在物联网领域均有广泛的应用。

HTTP和MQTT使用TCP作为传输层协议,而CoAP则使用UDP作为传输层协议。无论是UDP还是TCP均依赖于IP技术,IP技术是现代网络通信的基础。IP又分为IPv4和IPv6两个版本,IPv4已经广为人知而IPv6才刚刚投入使用。随着智能设备的发展,越来越多的设备需要接入网络,IPv4地址枯竭的问题越来越严重。6LoWPAN技术是一种IPv6头压缩技术,通过6LoWPAN头压缩技术可以有效地解决智能设备通过IPv6接入网络的问题。图1-1可以很好地概括本章的具体内容。

图1-1 物联网协议概述