SEARCH
Tastek Information
了解更多塔石的讯息
首页 / 新闻资讯 / 技术交流
News

物联网通信协议解析 · 下

2021-04-09

上两篇文章介绍了物联网在物理层、数据链路层上的协议,本文最后来介绍一下物联网在网络层及应用层上的协议。


网络层

1.IPv4

IPv4是第四版互联网通信协议,该协议使用无连接的方式,在使用分组交换的链路层(如以太网)上操作,传输时不确保所有数据都能按正确顺序送到目的地。它的下一个版本为IPv6

2.IPv6

IPv6相比较IPv4而言,解决了网络地址资源数量有限、多种接入设备连互联网有障碍的问题。  

3.TCP

TCP是一种基于字节流、可连接、可靠的传输层协议,传输过程中数据不会出现丢失或乱序的情况,能适应多网络应用的分层协议层次结构,适用于对可靠性要求较高的通信系统,

4. 6LoWPAN

6LoWPAN是一种基于IPv6的低速无线个域网标准,具有低功率、认证性、安全性等优势,这些优势使它适用于手持设备或仪器。随着6LoWPAN技术在ZigBee中的广泛应用,未来6LoWPAN标准将会替代ZigBee标准。


网络层.jpg


应用层

1.MQTT协议

MQTT协议工作在TCP/IP协议族上,是一种弥补远程设备硬件性能较差或网络状况不佳的发布/订阅型消息协议,因此该协议需要一个消息中间件。MQTT具有简易、开放性、轻量以及易于实现等特点,让它能在M2M、物联网、卫星链路传感器、智能家居等领域使用。

2. CoAP协议

CoAP是一种基于REST架构的计算机协议,属于6LowPAN协议栈中的应用层协议,它使用在内存空间较少或计算能力有限的物联网设备中,例如小型低功率传感器,开关,阀门和类似的组件。

3.REST/HTTP协议

REST是一种软件架构风格,满足REST规范的应用程序或设计叫作RESTFUL,根据REST规范设计的API叫作RESTFUL API,而RESTful API是基于HTTP协议的一种实现。HTTP是一种运行在TCP之上的超文本传输协议,它指定了服务器与浏览器之间消息传递的规范。

4.DDS协议

DDS是一种分布式实时数据分发服务中间件协议,用途是解决实时网络中的网络协议互联,可以理解为是“总线上的总线”。它采用发布/订阅体系架构,以数据为中心,具有完善的服务策略,保证了数据传输实时、高效、灵活地进行,因此它适用于那些需要高稳定性、高安全性的领域,例如国防军事、工业控制等。

5.AMQP协议

AMQP是一种能提供统一消息服务的应用层标准高级消息独立协议,它为消息的中间件服务,因此在该协议上,客户端可与消息中间件发送消息,不受产品、语言等条件的约束。

6.XMPP协议

XMPP是一种基于标准通用标记语言的子集XML的协议,灵活的发展性使得它在实际应用中具有极强的可扩展性,XMPP可以发送扩展信息来处理用户需求,可以在顶端建立应用程序,此外XMPP中的软件协议能让它与另一个协议通话。


1617957428310259.jpg


以上内容就是物联网常见通信协议的解析,想要了解更多关于物联网方面的知识,可以持续关注塔石物联网!