物聯網對談層協定


對談層協定審查訊息傳遞的標準和協定。不同的標準化組織引入了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的物件之間共用分散式資料。