图片51
网络层、传输协议
1.IPv4。
因特网通讯协议第四版,是因特网协议开发过程中的第四个修订版,也是该协议首次被广泛部署。作为因特网的核心,IPv4也是应用最广泛的网络协议版本。
2.IPv6。
因特网协议第6版,由于IPv4最大的问题是因特网地址资源有限,严重制约了因特网的应用和发展。使用IPv6,不仅可以解决网址资源数量的问题,还可以解决多种访问设备连接到因特网的障碍。
3.TCP。
传输控制协议(TCP,TransmissionControlProtocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP旨在适应支持多网络应用程序的分层协议层次结构。连接到不同但相互连接的计算机通信网络的主计算机中的成对过程,依靠TCP提供可靠的通信服务。TCP假可以从低级协议中获得简单和不可靠的数据报告服务。
4.6LoWPAN。
6LoWPAN是基于IPv6的低速无线域网标准,即IPv6overIEE802.15.4。
二、应用层协议。
1.MQTT协议。
MQTT(MessageQueueTelemetryTransport),翻译成中文,即遥测传输协议,主要提供订阅/发布两种消息模式,更简单、更轻便、更易于使用,尤其适用于受限环境(带宽低、网络延迟高、网络通信不稳定)的消息分发,属于物联网标准传输协议。
在许多情况下,包括有限的环境,如机器与机器(M2M)之间的通信和物联网。它广泛应用于卫星链路通信传感器、偶尔拨号的医疗设备、智能家居和一些小型设备。
2.CoAP协议。
CoAP(ConstrainedApplicationProtocol)是物联网世界中的一种网络协议,适用于需要通过标准因特网进行远程控制或监控的小型低功率传感器、开关、阀门和类似组件,以及服务器不支持的类型。
3.REST/HTTP协议。
RESTful是基于资源的软件架构风格。所谓资源,就是网上的实体,或者网上的具体信息。图片和歌曲都是资源。RESTfulAPI是基于HTTP协议的实现。(HTTP是应用层协议,特点是简单快捷)。
符合Rest标准的应用程序或设计是RESTful,根据Rest标准设计的API称为RESTfulAPI。
4.DDS协议。
DDS(DataDistributionService)分布式实时数据分发服务中间部件协议是分布式实时网络中的TCP/IP,用于解决实时网络中的网络协议连接,其作用相当于总线上的总线。
5.AMQP协议。
AMQP,即AdvancedMessageQueuingProtocol,是一种提供统一信息服务的应用层标准高级消息队列协议,是为面向消息的中间件设计的开放标准。基于该协议的客户端和信息中间件可以传递信息,不受客户端/中间件不同产品、不同开发语言等条件的限制。Erlang实现了RabbitMQ等。
6.XMPP协议。
XMPP是一个基于标准通用标记语言的子集XML协议,它继承了在XML环境中灵活发展的能力。所以基于XMPP的应用程序具有超强的可扩展性。经扩展后,XMPP可以发送扩展信息来满足用户的需求,并在XMPP的顶部建立应用程序,如内容发布系统和基于地址的服务。