MQTT,CoAP,,LWM2M,UDP,TCP各自特点,NB-iot设备接入协议

原文出处:https://www.cnblogs.com/Bebing/p/11557342.html

 

MQTT,CoAP,,LWM2M,UDP,TCP各自特点,NB-iot设备接入协议

UDP 用户数据报协议(UDP,User Datagram Protocol) 传输层协议

  1. 是无连接的,即发送数据之前不需要建立连接。
  2. 尽最大努力交付,即不保证可靠交付
  3. 传输效率高,适用于对高速传输和实时性有较高的通信或广播通信。
  4. 支持一对一,一对多,多对一和多对多的交互通信。

TCP传输控制协议(TCP,Transmission Control Protocol) 传输层协议

  1. TCP面向连接(如打电话要先拨号建立连接)。
  2. 提供可靠的服务,
  3. 通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达。传输效率相对较低。
  4. 连接只能是点到点、一对一的

CoAP 约束应用协议(CoAP The Constrained Application Protocol)应用层协议

  1. 基于REST架构的CoAP协议。
  2. 工作在 UDP协议族
  3. COAP是二进制格式的,
  4. HTTP是文本格式的,COAP比HTTP更加紧凑。
  5. 轻量化,COAP最小长度仅仅4B,一个HTTP的头都几十个B
  6. 支持可靠传输,数据重传,块传输。
  7. 确保数据可靠到达支持IP多播, 即可以同时向多个设备发送请求。
  8. 非长连接通信,适用于低功耗物联网场景。

MQTT 消息队列遥测传输(MQTT Message Queuing Telemetry Transport) 应用层协议

  1. 基于客户端-服务器的消息发布/订阅传输协议。
  2. 工作在 TCP/IP协议族
  3. MQTT协议是轻量、简单、开放和易于实现的
  4. 机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。
  5. MQTT协议的优势是可以支持所有平台,它几乎可以把所有的联网物品和互联网连接起来。

LwM2M 轻量级机器到机器 (Lightweight Machine-To-Machine)应用层协议

  1. 协议基于REST架构。
  2. 协议的消息传递是通过CoAP协议来达成的。
  3. 协议定义了一个紧凑高效又不乏扩展性的数据模型
  4. 协议最主要的实体包括LwM2M Server和LwM2M Client。
    LwM2M Serve作为服务器,部署在M2M服务供应商处或网络服务供应商处。
    LwM2M Client作为客户端,部署在各个LwM2M设备上。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值