1、網絡拓撲
物聯網終端設備的協作性,需要在網絡協議設計時考慮是否在網絡層就定義其邏輯關系,還是留給應用層來定義其邏輯關系?或者當某一個終端設備出現故障時是否需要網絡層及時調整重新組網?
2、終端數量
IP網絡終端數量已經是非常龐大了,但物聯網的終端設備數量可以肯定地說是遠超互聯網終端數量??傮w數量很難統計,但是就局域網范圍內來說,一個計算機局域網下,終端數量通常是100臺下,而物聯網的數量級應該是在1000臺。
終端數量的增多以及新設備加入頻率,對網絡協議的要求就是要有絕對的自我延展性,但是強延展性的網絡,其安全性就會有所下降。
3、網絡距離及通信規范
對于廣域網來說,現有計算機網絡和物聯網都是無邊際的,沒有空間限制。
但是計算機局域網和局域物聯網來說是存在差別的,計算機局域網通常情況下是室內,在一個辦公間,最大可能是一個建筑體。但是局域網通常是在室內,可能覆蓋的是幾棟樓,一個工廠,一個街區,甚至是一個小城市,它的覆蓋距離在1~2km范圍內為一個單元比較合適,這個是根據近距離無線通信自身最大傳播距離來判斷。
由于近距離無線通信規范比較多,那么如何在不同通信規范體系下的終端設備之間通信,是在定義物聯網網絡協議時必須要解決的一個問題。
4、終端能力多樣性及自我標識
在計算機網絡中,網絡終端能力相對單一,要么手機,要么計算機,其實這兩種在網絡協議看來是沒有多大區別。但是在物聯網開發領域,不同行業、不同功能的物聯網終端會非常多,從物聯網行業中種類繁多的傳感器,以及各種硬件組合就可見一斑。物聯網終端設備的能力也會千差萬別,有的功能可能只是數據采集,有的可能有計算、通信功能,有的可能是集中控制器。
計算機網絡中,從網絡協議角都看其設備是無差別的。但是物聯網終端設備具有眾多的標識方式:二維碼、RFID、藍牙地址等,如何從網絡協議上去命名這些設備也非常必要。
物聯網終端設備功能的多樣性,也必須能夠在定義網絡協議時對其進行抽象。
5、始終工作(Always-Alive)
物聯網終端設備由于是感知物體的,尤其在不同行業里,最直接功能是提高效率,所以物聯網終端設備很多是永遠處于工作狀態。除了對設備本身的壽命有個要求外,網絡永遠在線,對網絡協議設計來說是一個全新的、值得去研究的課題。
6、安全性
計算機網絡中終端設備人為參與比較多,但是物聯網終端設備,由于其數量、安裝位置等條件限制,人為參與相對很難,所以對終端設備控制的安全性要求就要很高。
安全協議在計算器網絡中,通常屬于應用層或者傳輸層,那么在物聯網中,安全考慮可能從協議最底層就要有所考慮。
7、路由協議
在計算機網絡中,局域網通常以一臺交換機或者幾臺級連或并聯的拓撲結構,路由協議以多播協議為主;在廣域網中,路由協議以路由轉發表機制為多。路由轉發表的形成速度和路由轉發表的復雜度是由路由協議的機制決定。總之路由協議的目的是:路由設備將從一個地址而來的報文,轉發到另外一個地址去。
在物聯網中,局域物聯網設備可能同時連接到一個集中控制器,但是分散連接的可能性更大,這是由局域物聯網的終端數量眾多,以及覆蓋區域更廣的特性決定的。那么局域物聯網中,多播協議顯然不能滿足局域物聯網的需求。
因此我們可以通過下面兩幅圖來表示計算機網絡與物聯網網絡路由協議上的需求。
8、上行與下行
數據的流向始終是指向人,在計算機網絡中,每臺終端的使用者是人,自然網絡的數據流量是留學每臺計算機,因此計算機網絡中數據以下行需求為主。在物聯網中,物聯網終端是要將數據獲取,流向面對計算機的人,那么數據流量就是以上行為主。
由于數據上行和下行這一最基本需求的改變,必然對現有計算機網絡協議提出新的需求。這也是物聯網的一個新的基因。