各種呈競爭態(tài)勢的 IEEE 802.15.4 解決方案以這樣一種方式來利用互連節(jié)點網(wǎng)絡(luò),即是可通過不同的路徑傳送數(shù)據(jù)包,以提高傳輸?shù)目煽啃?。Dust Networks 產(chǎn)品在傳統(tǒng)的網(wǎng)格配置基礎(chǔ)上做了改進,并率先運用了一種時間同步化通道跳頻 (TSCH) 網(wǎng)絡(luò)協(xié)議,該協(xié)議已經(jīng)成為諸如 IEC62591 (WirelessHART) 和 IEEE 802.15.4E 等主要無線網(wǎng)格標(biāo)準(zhǔn)的基礎(chǔ)。ZigBee Pro 提供了一種替代方案,但其不能在末端節(jié)點上支持完整的網(wǎng)格實施方案,而且 CSMA (載波偵聽多路訪問) 技術(shù)的使用必然導(dǎo)致數(shù)據(jù)包沖突,因為消息在同一個時域中競爭。隨著網(wǎng)絡(luò)規(guī)模的擴大,這將成為一個日益嚴(yán)重的問題,而且由于節(jié)點在一個隨機延遲周期之后必須重新嘗試消息傳送,所以會造成能量的浪費。ZigBee Pro 并非專為在所有節(jié)點上實現(xiàn)超低功耗而優(yōu)化,而且稍后我們將會看到,被稱為“Snap”和“Digi-Mesh”(ZigBee Pro 的變種) 的替代解決方案雖然試圖克服這一問題,但無法與 SmartMesh IP 解決方案的性能或安全性相匹敵。
Dust Networks 解決方案
SmartMesh 網(wǎng)絡(luò)由一個自形成的多跳節(jié)點網(wǎng)格和一個網(wǎng)絡(luò)管理器組成,前者被稱為“微塵”(mote),負(fù)責(zé)收集和轉(zhuǎn)發(fā)數(shù)據(jù);后者則用于監(jiān)視和管理網(wǎng)絡(luò)性能和安全性,并與主機應(yīng)用程序交換數(shù)據(jù)。
SmartMesh 微塵和管理器是完整的嵌入式無線傳感器網(wǎng)絡(luò)解決方案。它們把基于 Dust Networks Eterna® 片上系統(tǒng)技術(shù)的硬件與一個時間同步通道跳頻鏈路層及完整的網(wǎng)絡(luò)軟件相組合,以在最嚴(yán)苛的 RF 環(huán)境中提供 >99.999% 的數(shù)據(jù)可靠性,并為網(wǎng)絡(luò)中的每個節(jié)點 (包括路由節(jié)點) 提供 10 年以上的電池壽命。
低功耗
在理想的情況下,無線傳感器不應(yīng)要求外部饋電,從而實現(xiàn)“即撕即貼型”安裝的概念。SmartMesh IP 采用 7.5ms 的集中管理預(yù)定義時隙,以實現(xiàn)節(jié)點之間數(shù)據(jù)包通信的同步。時隙根據(jù)應(yīng)用的帶寬要求進行分配,但一個 >1% 的占空比是常見的。節(jié)點僅在預(yù)定的時間喚醒,因而提供了超低的功耗。路由節(jié)點消耗的平均電流通常 < 50μA,故可依靠兩節(jié) AA 鋰電池運行 5~10 年。
由于路由節(jié)點在接收模式中連續(xù)供電 (因而需要線路功率級別),所以ZigBee Pro 方案的功耗較高。Snap 和 Digi-Mesh 雖然提供了低功耗路由器,但依賴于 IEEE 802.15.4 標(biāo)準(zhǔn)里的 “信標(biāo)” 特性,此時是整個網(wǎng)絡(luò)進入睡眠狀態(tài)和被喚醒,從而導(dǎo)致嚴(yán)重的帶寬限制。
安全性
SmartMesh 網(wǎng)絡(luò)中的所有數(shù)據(jù)包都在每一層上進行鑒定,并實施端到端加密。在鏈路層上,采用一個運行時間密鑰和一個基于時間的計數(shù)器在每一跳上對數(shù)據(jù)包進行鑒定。此外,還采用運行時間會話密鑰和一個共享計數(shù)器對數(shù)據(jù)包實施鑒定和端到端加密。這些鑒定層共同提供了針對重放攻擊和中間人攻擊的防護作用。
利用一種基于會話的 128 位 AES 對稱密鑰加密為數(shù)據(jù)包載荷提供了竊聽保護。新的節(jié)點最初采用一個特殊的連接密鑰,然后使用一個隨機數(shù)發(fā)生器將多個密鑰分配至該新節(jié)點。利用多個此類加密密鑰,一個節(jié)點的妥協(xié)折衷就不會危及網(wǎng)絡(luò)其他節(jié)點的安全性。SmartMesh 的安全性大大強于 Snap 和 Digi-Mesh 解決方案,后兩者都只為整個網(wǎng)絡(luò)采用了單一的加密密鑰。