物聯網會話層協議

會話層協議審查消息傳遞的標準和協議。不同的標準化組織引入了IoT會話層協議。有不同功能和範圍的不同類型會話層協議。MQTT和CoAP通過小消息大小,消息管理和羽量級消息開銷來滿足這些需求。

MQTT(消息佇列遙測傳輸)

MQTT(消息佇列遙測傳輸)是IBM於1999年推出的消息傳遞協議。它最初用於監視物聯網中的感測器節點和遠程跟蹤。它適合小巧,便宜,低記憶體和低功耗的設備。MQTT在一側提供應用程式和中間件之間的嵌入式連接,在另一側提供連接網路和通信器的嵌入式連接。

MQTT協議基於發佈/訂閱體系結構。發佈/訂閱體系結構由三個主要組件組成:發佈者,訂閱者和代理。根據物聯網的觀點,發佈者是羽量級感測器設備,它們將數據發送到連接的代理並盡可能地重新進入休眠狀態。訂閱者是對某個主題或感官數據感興趣的應用程式,因此它們連接到代理,以便在收到新數據時得到通知。中間設備接收感官數據並在不同主題中過濾它們,並根據對主題的興趣將它們發送給訂閱者。

物聯網會話層協議

SMQTT(安全消息佇列遙測傳輸)

SMQTT(安全消息佇列遙測傳輸)是MQTT協議的擴展,它使用基於輕量屬性加密的加密。此加密的主要優點是它具有廣播加密功能。在此功能中,消息經過加密並傳送到多個其他節點。郵件傳輸和接收過程包括四個主要階段:

  • 設置:在此階段,發佈者和訂閱者將自己註冊到代理並獲取主密鑰。
  • 加密:當數據發佈到代理時,它由代理加密。
  • 發佈:代理將加密的消息發佈給訂閱者。
  • 解密:最後,收到的消息由具有相同主密鑰的訂閱者解密。

建議將SMQTT僅用於增強MQTT安全功能。

CoAP協議

CoAP(約束應用協議)是一種會話層協議,它在HTTP客戶端和服務器之間提供RESTful(HTTP)介面。它由IETF Constrained RESTful Environment(CoRE)工作組設計。它旨在使用設備和Internet上的常規節點之間的相同受約束網路上的設備。CoAP使低功耗感測器能夠在滿足其低功耗限制的同時使用RESTful服務。此協議專為主要基於HTTP協議的物聯網系統而構建。

此網路在有限網路或受限環境中使用。CoAP的整個架構包括CoAP客戶端,CoAP伺服器,REST CoAP代理和REST Internet。

CoAP協議

數據從CoAP客戶端(例如智能手機,RFID感測器等)發送到CoAP伺服器,同一消息被路由到REST CoAP代理。REST CoAP代理在CoAP環境之外進行交互,並通過REST Internet上載數據。

DDS通信協議

DDS(數據分發服務)是一種中間件(有時稱為機器到機器(M2M))通信協議。它由即時系統的對象管理組(OMG)標準實現,具有高速,高性能,可擴展,可靠和可互操作的數據交換。該通信協議基於用於在節點之間發送和接收數據,事件和命令的發佈 - 訂閱模式。

DDS協議有兩個主要層:

  • 以數據為中心的發佈-訂閱(DCPS):該層將資訊傳遞給訂閱者。
  • 數據局部重建層(DLRL) :該層提供DCPS功能的介面,允許在啟用IoT的對象之間共用分佈式數據。

上一篇: 物聯網網路層協議 下一篇: Arduino和藍牙模組控制LED專案