在流入以及流出的物聯(lián)網中,其中關于“物”的數(shù)據(jù)流向的這些服務位于服務器中,也可以位于“云”中、分布式或者集中式的位置內。然后用專用的程序在虛擬機或者傳統(tǒng)的服務器系統(tǒng)中的網絡邊緣平臺上運行,用這些輕量級的應用程序與數(shù)據(jù)中心進行服務通信。
因此,將各式各樣物理層的數(shù)據(jù)收集回來并進行集中處理需要一套體系化的結構方法,其必須包含有獨立于底層與高層的公共層,在這種大環(huán)境下互聯(lián)網協(xié)議(IP)由此而生,并在20世紀末開始在關鍵架構角色部分扮演重要角色。直到現(xiàn)在IP不僅是市場的首選,也是OT中的環(huán)境搭建的首選。
雖然目前物聯(lián)網協(xié)議成功的關鍵主要看IP,但是因受限于網絡規(guī)則的問題,IP在結構體系的各個層面上還需要對各協(xié)議進行優(yōu)化。下面筆者將介紹目前市場已經出現(xiàn)的或者針對IETF進行開發(fā)的優(yōu)化方式。如下圖展示了優(yōu)化后的TCP/IP層。
01從6LoWPAN到6Lo
在IP體系結構中,必須要定義和記錄給定的協(xié)議上的IP(PHY、MAC)才能進行數(shù)據(jù)傳輸。將IP進行封裝并歸為較低的協(xié)議層的模型通常將這種稱為適配層。
除非該技術是特定專有的,否則IP適配層通常由IETF工作組進行定義,并作為RFC(征求意見進行發(fā)布)。RFC通常來自于關于IETF的書籍以及其他出版物,通過正式的文字進行對Internet的標準、規(guī)范、協(xié)議、過程和事件進行記錄。比如RFC 864中描述了IPv4包是怎樣封裝到以太網的幀上面。
物聯(lián)網中的相關協(xié)議普遍默認遵守類似的過程。其主要區(qū)別在于:物聯(lián)網中的適配層設計會針對設備來進行相對的優(yōu)化,以處理受限節(jié)點和設備網絡的問題。
當前為受限節(jié)點或者物聯(lián)網中的“物”進行優(yōu)化,主要在適配層進行。其主要實例就是6LoWPAN工作組以及繼承了其工作的6Lo工作組之下的適配層。6LoWPAN工作組最初的工作主要集中在IPv6的傳輸協(xié)議優(yōu)化,其重點主要集中在對IEEE 802.15.4等受限的網絡傳輸上。如下圖展示了使用6LoWPAN是如何進行對物聯(lián)網協(xié)議棧進行適配,適配的層面位于著名的IP協(xié)議棧邊。
6LoWPAN工作組發(fā)布了幾個RFC,但是因為它定義了幀頭,導致其RFC 4994是基礎性的,只能用于頭壓縮、分片和網絡尋址等功能。這些頭可以在適配層中堆疊,以保持概念的獨立性,同時強制使用結構化的概念來表示每個功能。根據(jù)實現(xiàn)的不同方式,可以對任何有著該功能及其相應的包頭文件進行任意組合。如下圖就展示了部分相對典型的6LoWPAN包頭堆棧示例。
包頭壓縮
6LoWPAN的IPv6的包頭最初是在RFC 4944中進行定義的,之后的更新由RFC 6282進行更新。該功能將IPv6的包頭由原來的40個字節(jié)大小變更為8字節(jié),甚至在特定的情況下能縮短到6個字節(jié)。
在高級層上,6LoWPAN的工作是通過利用所有的可用節(jié)并讓其參與到與本地網路的信息共享中來,從而完成設備之間的信息傳遞與共享。此外,它還能通過對常用值進行假設來對部分的標準頭來做一些省略操作。如下圖展示了使用6LoWPAN包頭壓縮所實現(xiàn)的壓縮量。
如上圖所示,可以看到一個沒有啟用任何包頭壓縮的6LoWPAN幀,可以看到完整的40個字節(jié)IPv6的包頭和UDP包頭。在本例中,6LoWPAN頭的文件僅為1個字節(jié)。
分片
因為IPv6網絡傳輸?shù)淖畲髠魉蛦卧∕TU)必須至少為1280字節(jié)。其中最大單元定義了可以傳遞的最大協(xié)議數(shù)據(jù)單元的大小。對于IEEE 802.15.4幀中所傳輸?shù)腗TU要小得多。對于這個問題,必須在第二層的多個802.15.4幀上進行大型的IPv6數(shù)據(jù)包分片。
6LoWPAN的分片片頭主要由三個字段組成:數(shù)據(jù)報大小、數(shù)據(jù)報標記和數(shù)據(jù)報的偏移量,如下圖。1個字節(jié)的數(shù)據(jù)報會根據(jù)字節(jié)大小指定負荷。
026LoWPAN網狀尋址
目前網狀尋址的功能目的是為了在多個跳數(shù)上來轉發(fā)數(shù)據(jù)包。由此,發(fā)送數(shù)據(jù)包的包頭定義了3個字段:跳數(shù)限制、源地址、目標地址。與IPv6的跳數(shù)限制相似,網狀尋址也提供了跳數(shù)的限制和幀次數(shù)的轉發(fā)上限。
網狀尋址的源頭地址和目標地址字段一般是IEEE 802.15.4地址,表示了一個IP跳數(shù)的端點。如下圖詳細說明了6LoWPAN網狀尋址頭字段。
針對物聯(lián)網網路和傳輸?shù)膬?yōu)化還有6TiSCH、RPL、在受約束的節(jié)點上進行身份驗證和加密等。物聯(lián)網安全是一個永恒且復雜的話題,常常會引發(fā)整個行業(yè)的討論。因此需要一些專注于安全物聯(lián)網安全的工作組。
審核編輯:湯梓紅
-
物聯(lián)網
+關注
關注
2930文章
46182瀏覽量
391523 -
IP
+關注
關注
5文章
1802瀏覽量
152411 -
服務器
+關注
關注
13文章
9778瀏覽量
87808 -
TCP
+關注
關注
8文章
1402瀏覽量
80919 -
6LoWPAN
+關注
關注
1文章
19瀏覽量
21241
原文標題:如何針對物聯(lián)網優(yōu)化IP?
文章出處:【微信號:cdebyte,微信公眾號:億佰特物聯(lián)網應用專家】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
為什么選擇蜂窩物聯(lián)網
物聯(lián)網的應用范圍有哪些?
物聯(lián)網方案
物聯(lián)網卡平臺是什么?物聯(lián)網卡平臺哪個好?
物聯(lián)網卡在智慧農業(yè)的應用有哪些?
物聯(lián)網的防盜門
物聯(lián)網該怎么應用處理器?
ARM Artisan物聯(lián)網POP IP是什么?
物聯(lián)網技術優(yōu)化生產和物流
物聯(lián)網之IP Camera解決方案資料下載
阿里云開放物聯(lián)網技術開發(fā)平臺
如何針對物聯(lián)網優(yōu)化IP?

評論