發布時間: 2022-11-23 17:04:10
■ 傳輸控制協議(TCP):這種面向連接的協議要求在交換數據之前,在源和目標之間建立一個會話??梢园阉醋魇且环N傳統的電話交談,在這種交談中,兩部電話必須連接起來,并且在雙方能夠交談之前建立起通信聯系。
物聯網節點也可能受到數據鏈路層固有特性的限制。
這可以解釋為什么新的物聯網應用協議(如受限應用協議[CoAP])幾乎總是使用UDP,以及為什么工業應用層協議的實現可能需要優化和采用UDP傳輸層(如果運行在LLN上)。
例如,設備語言報文規范/能源計量配套規范(DLMS/COSEM)應用層協議事實上是歐洲標準,它是公用事業領域中流行的智能電表讀取協議。對該協議進行調整或優化取決于底層的物聯網傳輸協議。
例如,如果將蜂窩網絡上的DLMS/COSEM傳輸與LLN部署進行比較,應該考慮以下內容。
■ 為蜂窩網絡選擇TCP,因為這些網絡通常更健壯,可以處理開銷。對于LLN來說,設備和網絡本身通常都受到約束,因此UDP是更好的選擇,而且通常會強制使用UDP。
■ 通過在LLN上提供“長期聯系”,DLMS/COSEM可以減少與會話建立相關的開銷。長期聯系意味著會話只建立一次,因為保持會話建立所需的通信開銷比在一段時間內打開和關閉多個單獨會話所需的通信開銷要小得多。相反,對于蜂窩網絡,在傳輸后通過拆解開放的關聯能更好地控制成本。
■ 在傳輸大量DLMS/COSEM數據時,蜂窩鏈接是優化每個開放關聯的首選方法。少量的數據可以通過LLN有效地處理。由于在LLN上的丟包率通常比在蜂窩網絡上高,因此在LLN上保持少量數據傳輸限制了大量字節的重新傳輸。
多播需求還受到為傳輸層選擇的協議的影響。通過多播,一條消息可以發送到多個物聯網設備。在物聯網環境中,這對于同時升級多個物聯網設備的固件非常有用。另外,請記住多播只使用UDP。
為了保證互操作性,認證和合規性配置文件(如Wi-SUN)需要指定第1層到第4層的堆棧。這使得所選的技術能夠與堆棧的不同選項兼容,同時也與IP兼容。
總之,TCP和UDP是TCP/IP協議在傳輸層的兩個主要選擇。物聯網受限設備與網絡的性能和可擴展性受到這一選擇的影響。
?
上一篇: HDFS架構
下一篇: 磁盤分區的命名規則