許多小型合作5g工業互聯網應用互聯網推進伙伴可能聽說過術語mqtt協議,但有多少小型合作伙伴知道mqtt是如何產生的?讓我們今天來了解一下。
Mqtt(消息隊列遙測傳輸)是一種基于ISO標準(ISO/IECPRF20922)下的發布/訂閱范例的消息協議。它適用于TCP/IP協議系列。它是一種發布/訂閱消息協議,專為硬件性能低和網絡條件差的遠程設備設計。
Mqtt是一種基于客戶機-服務器的消息發布/訂閱傳輸協議。Mqtt協議輕量級、簡單、開放且易于實現。這些特點使其適用范圍廣泛,包括受限環境,如機器對機器(M2M)通信和物聯網(IOT)。它已廣泛應用于衛星鏈路通信傳感器、偶爾使用的撥號醫療設備、智能家居和一些小型設備。
mqtt(消息隊列遙測傳輸)體系結構的一個關鍵方面涉及在數據更改時使用中間服務器從連接的設備收集數據。然后,它將這些數據點發布到從訂閱者收集特定數據源的其他系統或應用程序。由于訂閱系統或應用程序不直接連接到它們監視的設備,因此mqtt消息傳遞結構本質上提供了某種級別的安全性。
然而,與任何安全措施一樣,將該設備與訂閱設備系統分離并不能解決所有潛在的網絡安全問題。除了服務器提供的直接斷開連接外,mqtt基礎設施還支持多種使用廣泛使用的互聯網安全方法的選項,如在線銀行中使用的、由NIST(國家標準與技術研究所)推薦的方法。
cirruslink總裁兼首席技術官、mqtt聯合創始人阿倫·尼珀(Arlennipper)表示,mqtt邊緣和企業客戶端使用相同的安全模型?!懊總€人都使用傳輸層安全性(TLS)和來自證書頒發機構(CA)的安全證書憑據,通過TCP/IP網絡啟動出站連接,”他說。
由于mqtt服務器在企業服務總線中提供消息傳遞機制,nipper指出mqtt服務器“必須符合3.1.1oasis標準?!眂irruslink為此提供了mqtt分發服務器和chariotmqtt服務器。該公司還為多個mqtt服務器冗余提供chariotmqtt服務器,并為本地或云連接應用程序提供更多連接的客戶端。
由于物聯網的環境非常特5g工業互聯網應用互聯網推進殊,
mqtt需要遵循以下設計原則:
精簡和不增加可有可無的功能,
發布/訂閱(Pub/sub)模式,以促進傳感器之間的消息傳輸,
允許用戶動態創建主題,零運維成本,
將傳輸容量降至最低,以提高傳輸效率,
考慮了低帶寬、高延遲、網絡不穩定等因素,
支持連續會話控制,
了解客戶機的計算能力可能非常低,
提供服務質量管理,
假設數據未知,則不需要傳輸數據的類型和格式來保持靈活性。
Mqtt協議設計用于低帶寬和不可靠網絡中遠程傳感器和控制設備之間的通信。它具有以下主要特點:5g工業互聯網應用互聯網推進
使用發布/訂閱消息模式可提供一對多消息發布和解耦應用程序。
屏蔽有效負載內容的消息傳輸。
使用TCP/IP提供網絡連接。
新聞發布服務質量有三種:“至少一次”、“至少一次”和“僅一次”。
傳輸量小,開銷低(固定長度報頭為2字節),協議切換最小化,以減少網絡流量。
一種通過使用最后遺囑和遺囑特征通知相關方客戶端異常中斷的機制。