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設備上。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章