






所有的節點都有路由和 終端 的 功 能。有線網絡幾 乎完全 不 可 能是 Mesh 網絡拓撲, 而 無線網絡則很 可 能是 Mesh 網絡拓撲。相對於有線網絡,無線網絡有兩個 重 要不同點:
- 由於無線信號的傳播性質,無線網絡把節點之間的多連接變成現實。而在有線網絡里由於成本太高或者不容易布線等因素,把網絡中每兩個節點都用電纜相連幾乎是不可能的。
- 無線網絡節點之間的無線鏈路往往受到噪聲、干擾的影響,相對於有線網絡,無線鏈路具有不可預知性和不確定性
無線 Mesh 網絡需要解決的一些難題:
- 無線鏈路的訪問 – 既然所有的節點都共享同一無線鏈路資源,對鏈路的監聽比發送更重要。如果有兩個以上的節點同時在發送就會產生報文碰撞,導致沒有節點都能正確接收。因此,無線 Mesh 網絡節點的鏈路層必須有很好的碰撞避免機制。
- 路由的發現 – 由於無線環境和網絡的拓撲在不停的變化,因此選擇無線 Mesh 網絡中節點間的路徑變得非常困難。通常的做法有兩個:提前選擇好整條路徑;或者每前進一步都重新選擇下一步的路由。通常是這兩個做法相結合,首先是每一步都選擇路由,在整條路徑建立完畢,就可以按照建立好的路徑進行傳輸數據。
- 應對環境的變化 – 在無線特別是移動的環境中,節點間的無線鏈路可能不斷的消失或者重新出現。無線 Mesh 網絡需要大量的路由的維護工作。
- 低功耗 – 由於采用無線的方式,節點往往沒有電源線,只能采用電池供電,因此需要有效的措施降低功耗。通常采用的電源管理的方法是在節點不工作的時候進入睡眠或者待機狀態。這個方式聽起來很好,但是節點在睡眠的時候無法接收也無法發送,需要解決節點睡醒的時間同步等問題
我們從可靠性、可裁剪性、吞吐量、功耗、安全性、以及成本去比較目前業內幾種不同的Mesh 網絡的綜合性能。
可靠性 – 報文能夠在規定時間內到達目的節點的概率。如果,所有的報文都能在規定的時間內到達目的節點,則是非常可靠的網絡。在實時性的要求不苛刻的情況下,報文能否到達目的節點可以作為可靠性的度量依據。下面列出了評估無線 mesh 網絡的幾個因素:
- 頻率靈活度 – 對網絡周圍潛在的頻率干擾的檢測和避免的能力。
- 報文丟失 – 報文在節點之間向前傳遞的過程中是否會有丟失的可能。網絡可以通過重建路由選擇別的路徑的方式去盡可能的避免報文的丟失,並且能夠丟棄通過不同路徑接收到的重復報文。
- 自愈性 – 用來描述網絡根據節點的位置變化和無線信道的不穩定因素去動態改變路由的能力,在路由變化同時能夠防止報文的丟失。
- 節點故障 – 網絡中的一些節點出現故障會對網絡造成怎么樣的影響,怎樣去恢復網絡的功能。
和協 調器 ,設備的 類型 不同對 功耗 的要 求 也有所不同。一 般 來 說 會要 求終端 設備有最 低 的 低功耗 ,這是因為這 些 設備最有 可 能 遠離 市電。 其次 是路由 器 ,對於 采 用電 池供 電 或者 能休眠的路
由 器 來 說 會 增加 網絡拓撲的不 確 定性。對 功耗 要 求 最 低 的是協 調器 ,這 些 設備通 常采 用 固 定電源 而 不是電 池供 電。對於能休眠的節點 需 要 計算平均功耗 , 需 要關 注醒 來的 頻率 和 醒 來的 時 間,
以及 射頻發射 的 時 間和接 受 的 時 間。因為,設備在 射頻發射時往往消耗 的 功耗 最大,因 此 有 效降低射頻發射時 間 至 關 重 要。
絡的規模跟實際應用和網絡的穩定性有很大的關系。如果一張 mesh 網絡不會遇到路由失效的問題,路由表項不需要去維護而且很有效率,也幾乎不會發生錯誤重傳的問題,這樣的穩定網
絡規模可以很大。可裁剪性還需要依賴網絡傳輸的數據類型和數據量,可以分為 3 種數據類型:少量數據、突發數據和流數據。少量數據是指周期很長、數據量不大的周期性數據。流數據是
指不間斷的固定流量的數據。如果 mesh 網絡僅傳輸少量數據那么網絡規模可以很大,而且對於節點能夠休眠的網絡也很容易處理。但是對於需要傳輸流數據的 mesh 網絡,網絡規模相對要小而且很難對節點的應用休眠機制。
然后是認證,怎么去驗證偽造的節點,典型的手段是通過密鑰的交換和數字證書。最后是授權,就是通過密鑰和數字證書的認證的結果決定是否給予權限。另外,還有其它與認證和授權相關
的參數。
說,情況會有些復雜。比如,有些 Mesh 網絡不支持路由器休眠僅支持終端休眠,需要通過部署不能休眠的路由器等設備來支持終端設備的休眠;另外一些 Mesh 網絡的終端具備路由的功
能而且能夠睡眠。即使所有終端、路由器等設備的價格相同,不支持路由器休眠的網絡所需的設備數量要遠大於支持路由器休眠的網絡。因此,整個網絡的設備成本不能單看每個終端設備的成本。
點對多點
其實是一個簡單的星型網絡而不是一個真正的 Mesh 網絡,但經常被看作最簡單的 mesh 網絡。這種網絡的空口調制方式常見是跳頻擴頻和直接序列擴頻方式如 802.15.4。需要指定網絡的
PAN ID、路由和安全策略。終端節點都和中心路由節點進行通信,終端節點之間不直接通信。終端節點可以睡眠而中心路由節點不能睡眠。
典型的網絡結構如下圖所示,所有的節點都在相同的物理信道或者相同的跳頻信道。網絡的帶寬和吞吐量的瓶頸在於中心節點的並發能力。對於大數據量或者節點數目很多的網絡,空口報
文碰撞會很顯著,需要采用一定的分時、輪詢的機制來避免碰撞的發生。

理 帶寬 可 以 達到 很 高 的 利 用 率 。理解和 管 理 起 來很 容易 。對於特定的應用,由於協議很簡 單 ,設備成本很 低 。
缺 點:網絡的 覆蓋范 圍十分 有 限 ,網絡的 規模小 。網絡的 抗 干擾 能 力 和自 愈 能 力 差 。如果 某 個 終端 節點 受到 遮擋 或者受到外 界 干擾 不在中心路由節點有 效 空口覆蓋范 圍 之 內 ,網絡 沒 有 辦 法
通過 尋找 新 的路由 等方式 進行自 我 修 復。

ZigBee 的物理層和鏈路層是基於 802.15.4 標准,用的是 2.4GHz 的 DSSS 調試方式。網絡有3 種設備組成:可以休眠的終端、不能休眠的路由器以及一個用於啟動和控制網絡的協調器組
成。ZigBee 標准有三個不同的版本:2004,2006 和 2007。其中 ZigBee 2004 不再使用,並且 ZigBee 2006 有很多的局限性。ZigBee 2007 引入了很多關鍵特性如:頻率跳變、消息分
片、密鑰的管理等。網絡的路由結構是之前提到的分簇樹型,路由的發現和維護工作由每簇的簇頭節點(路由器)來實現。終端節點之間不能直接通信,必須通過路由器中轉。網絡的路由
維護開銷小,但是網絡中需要大量的路由器。在路由器之間建立路由,路由協議采用 AODV 算法。
ZigBee 網絡由三種典型的設備組成。每個網絡需要一個 ZigBee 協調器(ZC – Zigbee Coordinator)用來初始化整張網絡。網絡初始化完畢之后,協調器就轉變一個路由器。

夠從 有 干擾 的信 道 切 換到別 的信 道 。由於 支持報 文的 分 片 ,因 此 能 夠傳輸 長 度 很 長 的 數 據 報 文。 支持分布式 的 密匙 ,網絡的 安全 性很 好 。最后,網絡的 規模可 以很大。
缺 點:網絡中的路由 器 和協 調器 不能休眠, 功耗 是一個很大的問題。由於 采 用的是 簇 樹型 的網絡結構,如果網絡拓撲結構 發 生 改 變,就會 影響 很多節點間的通信鏈路, 新 路由的 發 現和 維護
期 間網絡幾 乎 癱瘓 。由於節點間的路由鏈路 利 用 率 不 高 ,網絡的 吞吐量 不 高 ,大 數 據 量時報 文的碰撞 明顯 ,會有 潛 在的 數 據的 丟失 。最后,協 調器需 要 啟 動和 管 理 整 個網絡,如果協 調器 不
能 工 作,則就不能 增加新 的節點 甚 至 網絡 癱瘓 。


傳 。 每 個 消 息都有 A C K ,通訊的 可靠 性 高 。網絡的 規模可 以 達到 1000 個節點 左右 。 安全 策略 包括 加 密 和 授權 。
缺 點:由於 采 用 時 間 分 片 的 方式 , 傳輸 延 時 很 長 和 確 定性。 需 要很 長 的 時 間進行網絡的 初始 化,所有的節點都 必須 協 商 自 己 的 時 間 片 。由於 划 分 了 時 間 片 , 可 用的 802.15.4 的物理 帶寬 被 切 分 ,
因 此 網絡的 吞吐量 很 低 , 尤 其 在網絡中有突 發數 據流 量 的 情況下 。一個 上 電的網關 必須 要 時刻 都能正 常工 作,如果網關不能 工 作 那 么 整 個網絡在一個 時 間 片 周 期 之后 便 會 癱瘓 。最后,和 其
它 的 Mesh 網絡相比設備成本 非常 昂貴 。

輸報 文大 小只 有 128 字 節 而 不是 I Pv6 標准的 1280 字 節,以 便 能用在 內 存 有 限 的 低 廉 設備中。 到 今天 為 止 , 還 只 是一個點對多點的系 統 , 但 基於 Mesh 路由的 草案 正在討論之中。
由網絡 遠端 的 宿 主 計算機分 配 。 圖 中 終端 設備的網關 提供 在 數 據鏈路 層 的協議 轉換 和 報 文的 拆 裝 。

缺 點:系 統非常新目前只 是一個 草案 。因為 目前 還 在 公 眾 評 審階段 ,將來 可 能會有很多的變化。 事 實上 ,Mesh 路由 工 作組 目前 正 處 在組建 階段 ,因 此該 協議被 廣泛 應用 前 還 有很 長 一 段 路要
走 。因 此 ,能 與 In t er n e t 互聯 目前只 是個構 思 , 還 沒 有 證明 其可 能性。由於 該 協議 還 不成 熟 , 目前 還 沒 有相關的產品問世, 估計 產品的價 格 不會 便宜 。

和 Wireless HART 很相似,DigiMesh 也是為低功耗的傳感器網絡所設計的,每個節點都具備路由功能且都可以用電池供電。DigiMesh 可以工作在多個頻段如 2.4GHz DSSS 和 900MHz
FHSS。該協議在 2.4GHz DSSS 頻段工作時並不完全遵循 802.15.4 的物理層和數據鏈路層的標准。路由協議采用類似 AODV 算法,路由表在需要時才被建立,網絡的拓撲結構是 Peerto-Peer mesh 而不是 ZigBee 網絡的分簇樹結構。所有的節點的地位都是平等的,每個節點都可以具備路由的能力並且都可以睡眠。碰撞避免采用的是時間同步的 CSMA 算法。有安全策略。
DigiMesh 的網絡拓撲結構如下圖所示,為典型的 Ad Hoc 網絡結構。DigiMesh 的路由只有在需要時才去建立,而不像 ZigBee 網絡中的路由器之間的路由是時刻被維護的。DigiMesh
網絡中不是使用的路由不會占據路由表項,路由在每次使用時都會進行更新。DigiMesh 為了支持休眠節點之間的睡醒時間片必須進行同步,節點間的時間同步有專門的節點向全網廣播同
步報文來實現。為了實現自治的目的,負責時間同步的節點並不是協調器或者網關來完成,由提名機制在網絡節點中選舉產生。

的 帶寬 。 支持頻率 的 跳 變和 安全機制加 密 和 鑒權 。 支持報 文 分 片 。

Z-Wave 是針對家居自動化應用定制的 Mesh 網絡協議,射頻采用 FSK 調制方式,波特率為9.6Kbps 或者 40kbps,發射功率最大為 0dBm,工作頻率為 868.42MHz 或 908.42MHz,鏈
路層有碰撞避免機制。Z-Wave 網絡節點數目最多為 232 個,每個控制節點都有唯一的 4 字節網絡地址,Z-Wave 網絡會為每個組網設備動態分配 1 字節的節點地址。設備類型大致分為控
制節點和受控節點兩種,支持休眠節點和可移動節點。對休眠的支持采用異步模式,節點間不需要同步時間片。支持單播、多播和廣播,其中單播是可靠的而多播和廣播是不可靠的。
Z-Wave 網絡拓下圖所示的 Ad Hoc 網絡。Z-Wave 網絡中控制節點擁有全網的拓撲結構並計算路由,受控節點不能自己計算路由但具有報文轉發的能力。Z-Wave 采用“源路由”的路由
方式,控制節點在發送命令時根據全網路由表計算出一條最佳路徑,並將路由信息內嵌在命令報文中一起發送。Z-Wave 網路有可以有多個控制節點但只能有一個主控節點,只有主控節點有添加和刪除網絡設備、分配網絡地址的權利。

缺 點:網絡 規模 很 小 ,最大 支持 232 個節點的網絡。應用領域 狹窄 ,主要 針 對 家居 自動化應用, 報 文 長 度 很 短 用來 發送 命令 信息。 工 作 方式 簡 單 , 控 制 節點和 受 控 節點之間主要以應 答 模式 為
主。網絡 需 要一個主 控 節點作為網絡的中心節點, 負責 網絡節點的 地址 分 配 和網絡拓撲結構。如果主 控 節點不能 工 作,網絡就會 癱瘓 需 要 重新 初始 化網絡 才 能正 常工 作, 而 網絡 初始 化 需 要
相 當 長 時 間。 另外 雖 然 支持可 移動的 控 制 節點,這里移動 其實 是 便攜 的意 思 與 移動自組網是 完全 不同的概念。
WaveMesh 是為低功耗、低成本的 MANET(Mobile Ad-Hoc Network 移動自組網絡)所設計的 Peer-to-Peer Mesh 網絡協議。與其它的 Mesh 網絡協議不同,WaveMesh 是唯一能夠
有效支持節點快速移動的網絡,數據流能夠在節點移動過程中無縫地在不同的路徑之間切換。WaveMesh 物理層可以采用不同調制方式和不同頻段,鏈路層采用先進的碰撞避免算法,能
夠自動信道跳變和速率自適應,網絡層采用私有路由協議 OLDM(On-demand Light-weightDynamic Multipath)。WaveMesh 是一個完全分布式的網絡,所有節點的地位都是平等的,
沒有中心節點,所有節點都夠休眠,都具備路由能力。
WaveMesh 網絡拓撲結構如下圖所示,路由協議 OLDM 是多徑路由協議,每個節點都會維護到其它節點盡可能多的路由,網絡節點間的路由數量要遠遠大於其它的 Mesh 網絡。節點能夠
實時感知拓撲結構的變化,在現有路由失效之前主動發現的新路由,能夠支持快速移動的網絡。對休眠的支持有兩種模式:同步模式和異步模式,兩種模式可以靈活切換以適應不同的應用需
求。支持上萬節點的超大規模網絡,不需要網絡初始化過程,即插即用。網絡層和物理層有智能的並行機制,網絡吞吐量比其它網絡高很多倍。支持單播、多播和廣播,其中單播是可靠的
而多播和廣播是不可靠的。


證 了路由的 健壯 性和 高吞吐量 。 報 文的 轉發采 用 A C K 應 答 的 方式 保證 了 可靠 性。組網 速 度快 , 不需要進行網絡初始化,網絡規模大,支持頻率跳變、速率自適應和安全機制。休眠節點可以
工作在同步模式或者異步模式,並且在兩種模式下靈活轉換,采用特有的 MAC 層全網喚醒技術進行時間片的同步。另外產品價格低廉、應用領域非常廣泛。
一些應用要求無線 Mesh 網絡節點使用電池供電能正常工作很多年,對節點的功耗要求十分苛刻。上述的 Wireless HART、DigiMesh 和 WaveMesh 網絡全部節點都可以休眠並且都具備
路由功能。Z-wave 網絡也能支持部分節點休眠並且具有報文轉發能力。ZigBee 網絡的終端節點也具備休眠的能力但不具備報文轉發和路由的能力。在這里對不同的 Mesh 網絡所采用的休
眠技術進行簡單介紹。
ZigBee 2007
終端設備是 ZigBee 網絡中唯一能都休眠的設備,由於終端設備在休眠的時候不能接收到無線信號,因此需要路由器或者協調器為終端設備緩存數據報文。當終端設備加入網絡時,必須要
選擇一個路由器或者協調器作為父節點組成父子關系。當終端設備醒來時會主動向自己的父節點詢問是否緩存了屬於自己的數據報文,父節點在收到請求后會向終端節點返回 MAC 層的
ACK 報文告訴終端是否有緩存報文。當終端節點被告知沒有緩存的數據報文時,終端可以再次進入休眠或者待機模式。如果有緩存的數據報文,則終端繼續處於工作模式接收和處理屬於自
己的報文。這種終端輪訓的機制可以使終端在沒有數據傳輸的情況下有效地減少功耗。終端設備只能與自己的父節點進行通信,無論是單播還是廣播報文終端都轉發給其父節點,有父節點
代表終端進行路由查找和報文的轉發。
由於父節點的內存空間有限,緩存報文和路由信息很有可能會耗盡父節點的內存。ZigBee 引入超時機制,如果超時發生父節點會刪除緩存的報文甚至刪除與子節點的父子關系,不同類型
的報文可以有不同的超時時間。從這個角度來看,ZigBee 協議的 MAC 層並不能保證可靠性。
- 支持多種網絡拓撲,比如點對點,點對多點,自組網;
- 低工作占空比能力,提供長電池供電的可能;
- 低延遲;
- 采用DSSS擴頻技術;
- 每個網絡最高可支持65,000節點
- 128-bit AES 加密
- 碰撞避免,重試和應答確認
Wireless HART ( SmartMesh WireLess HART )
的鏈路信息進行管理和廣播。可以允許多個不同周期的“超級幀”同時存在,以滿足周期性和非周期性的傳輸需要。節點間的鏈路可以被某個實時性要求高的應用專用,也可以被很多應用
共享物理帶寬。時間被划分為 10ms 為單位的時間片,所有節點的時間片完全同步的。時間片是進行數據傳輸的基本間隔單位,可以在一個時間片進行多次數據交換。數據收發必須在一個
片內節點可以休眠。
由數據鏈路協議數據單元(DLPDU)和帶有時間信息的 ACK 報文連續進行全網 TDMA 的時間片的同步。最開始,節點剛加入網絡並不知道當前時間,可以通過接收到 DLPDU 報文的時間
計算出下一時間片的起始時間。當節點再接收到 DLPDU 報文時會比較自己與發送節點的時間差,接收節點會在相應的 ACK 報文中添加時間調整信息。接收到 ACK 報文的節點需要根據報
文中的時間信息調整時間片。網絡的每個節點都需要指定一個節點作為時間源獲得時間同步信息。在時間片同步失效的情況下,節點采用過采樣的方法把將時間片長度縮短為正常值的 1/2-
1/10 以減小重新同步的時間。
DigiMesh 網絡是周期性的休眠網絡,所有節點按照同步的方式在同一時刻進行睡眠和醒來。由睡眠協調器節點向全網廣播同步報文實現時間片的同步,睡眠協調器在每個醒來時間片開始
時刻發送一個同步報文,收到同步報文的節點對該報文進行中繼實現全網廣播。為了實現網絡的自治目的,睡眠協調器由網絡中的普通節點采用“提名和選擇”的方式產生。DigiMesh 支
持三種休眠模式,正常模式、周期睡眠模式和睡眠支持模式,其中正常模式和睡眠支持模式並不能睡眠,而且正常模式節點不能和周期睡眠模式、睡眠支持模式節點混合組網。
同步報文包含本次睡醒周期的醒、睡時間長度,因此 DigiMesh 的睡醒時間片可以變化。新上電的節點會一直不停監聽網絡直到接收到一個同步報文,實現與網絡的同步。同步失效節點會
主動減少在醒來時間片內發送報文並且增加醒來時間片的長度,還可以主動發送報文請求同步報文,但這樣做會大大降低電池的續航能力。另外,改變睡醒時間片的參數會大大增加節點同
步失敗的可能,對於最壞情況節點可以需要很長的時間才能重新同步。
Z-Wave 在 ZDN5.0 版本后開始支持特定類型的休眠節點,但不是全部的節點都能休眠,休眠節點的時間片是異步模式。節點的睡醒時間點不需要進行同步,但節點的時間片是固定的長度,
間隔為 250ms 或者 1s。對休眠節點的喚醒采用延長物理層報文特殊前導信號的方式,休眠節點會在休眠周期結束之后自動醒來很短暫的時間間隙監聽網絡,如果檢測到特殊的前導報文則
會推遲睡眠進行報文的接收和處理。喚醒休眠節點的特殊前導稱之為 beam,其持續時間需要大於或者等於休眠節點的休眠周期。Beam 的結構如下圖所示:

個 b eam 分 片 都 攜帶 者 剩余 b eam 分 片 數目 ,接 收 節點 可 以 重新 進 入 短暫 的休眠並在 b eam結 束 前重新醒 來接 收 之后的 報 文。這就要 求 Z-Wave 節點有 高 精 度 的 時 鍾 並 且 對 芯片 物理 層 的
能 力 有較 高 的要 求 。由於 Beam 的 持 續 時 間是 固 定的,休眠節點間的 睡醒時 間 片 同 步 的越 好 Beam 喚 醒 所 帶 來的系 統時 延 就越大。

WaveMesh 網絡節點的休眠有同步和異步兩種模式,不同模式有各自的適用場景,而且兩種模式可以隨時轉換。WaveMesh 支持不休眠節點和休眠節點混合組網。
同步模式下,網絡中節點的睡醒時間片是嚴格同步的,時間片的同步由網關或者指定節點向全網廣播同步報文實現。同步報文在醒來時間片的結束時而不是在開始時進行發送,同步報文指
定點本次休眠時間片的長度而不指定下次醒來時間片的長度。WaveMesh 網絡不去假設和預測當前網絡的負荷,網絡中若沒有數據傳輸時便可以立即進入休眠而不需要等待某個預定的時
間片結束,也不去限制網絡中數據傳輸必須在某個時間點結束。同步模式下節點休眠時間片和醒來時間片的長度是動態變化的。
異步模式下節點睡醒周期是固定的,但節點睡醒的時間點不需要進行同步,節點的睡醒周期長度可以根據需要設定。WaveMesh 網絡采用特殊的 MAC 全網異步喚醒技術,對整個網絡每個
節點的時間片進行同步,從異步模式轉變成同步模式。全網異步喚醒技術最大的特點是喚醒速度快,喚醒所用的時間幾乎是確定的,和網絡節點密度以及網絡的規模沒有太大關系。對於單
播來說,僅需要對於單點進行喚醒, WaveMesh 采用重復發送短喚醒報文的方式。與 ZWave 的 Beam 喚醒方法相比,WaveMesh 降低了對射頻芯片物理層的要求同時大大縮短了
喚醒時間。當不同節點的時間片同步的很好時,喚醒帶來的時延就可以忽略。
同、異步模式對於節點來說沒有本質的區別,都是按照時間片進行周期性睡醒。新上電的節點默認為異步模式。異步模式下的節點在接收到同步報文時會自動校准自己的時間片變成同步模


SmartMesh IP 網絡拓撲結構
SmartMesh IP 網絡由高度可擴展的自成形多躍點無線節點網格和網絡管理器構成,無線節點稱為智能微塵,用於收集和中繼數據;網絡管理器用於監控和管理網絡性能和安全,並與主機應用程序交換數據。
圖4 網絡拓撲結構
除了常見的“網格模式”外,SmartMesh IP 還支持一種稱為閃爍模式的超低功耗漫游節點功能。
SmartMesh IP 智能微塵
SmartMesh IP 智能微塵是 SmartMesh IP 網絡中的無線節點。它們連接到傳感器/致動器並路由來自其他智能微塵的數據,同時保持低功耗。
每個智能微塵都可以發送和接收消息(支持雙向數據)。每個智能微塵可以有不同的數據報告速率,網絡管理器會自動協調各個成對通信以便高效地路由流量。
每個智能微塵可以有不同的供電能力(例如線路電源、電池電源或能量收集電源)。網絡管理器會相應地對流量進行負載平衡以便將時間延長至網絡的第一次電池更換。
SmartMesh IP 網絡管理器
SmartMesh IP 網絡管理器針對網狀網絡執行兩種主要功能。首先,它們充當接入點微塵,將無線網狀網絡連接到客戶主機應用。其次,網絡管理器運行復雜的網絡管理算法以保持網絡的性能。
SmartMesh IP 網絡管理器具有兩種版本:EManager(支持多達 100 個智能微塵,可以運行於嵌入式設備上)、VManager(支持多達 50,000 個智能微塵,運行於 x86 虛擬機 (VM) 上運行)
藍牙Mesh
藍牙mesh並非無線通信技術,而是一種網絡技術。藍牙mesh網絡依賴於低功耗藍牙。低功耗藍牙技術是藍牙mesh使用的無線通信協議棧。
- 單播、組播和廣播:藍牙網狀網絡支持單播、廣播和組播,以支持單一節點、組或整個網絡的通訊需要;
- 多路徑:藍牙網狀網絡通過繼電功能來發送有管理廣播信息,以提供多路徑傳送消息管理信息泛濫的問題;
- 消息存活時間(TTL):TTL用於所有藍牙網狀網絡消息,以控制消息將被中繼時的彈跳(hop)數;
- 消息緩存:消息緩存由所有節點執行,用於防止最新接收的消息再次被傳輸;
- 中繼具選擇功能:不是所有的節點都需要執行中繼功能。

中繼功能:可中繼信息,擴展藍牙網狀網絡的范圍和規模,屬於選項功能
低功耗功能:休眠和輪詢(polling)朋友節點訊息,輪詢間隔時間可從毫秒到4天
朋友功能:可執行消息緩存(cache)的附加功能,以支持低功耗節點
代理功能:可啟用藍牙網狀網絡和GATT設備之間的訊息代理功能
低功耗節點和Friend節點
在藍牙Mesh網絡中,低功耗節點可以通過減少射頻收發機(RF transceiver)開啟的占空比來達到低功耗的目的,這些低功耗節點只有在需要進行消息收發的時候才會打開射頻收發器,其他時間都處於休眠狀態。
在藍牙Mesh網絡中還有一類節點是專門為低功耗節點服務的,其具有Friend特性,也可以稱為Friend節點。Friend節點與低功耗節點可以建立Friendship關系。建立此種關系之后,Friend節點可以暫存發往低功耗節點的信息,待低功耗節點退出休眠模式之后,再從Friend節點取回相關信息。
在實際應用中,Friend節點可以是燈泡、機頂盒、路由器,這些設備都是通過市電供電的,對於功耗不是很敏感;低功耗節點可以是由電池供電的設備,如傳感器等。
基於低功耗藍牙mesh模塊SKB369,功耗極低!
Thread 協議
現在,三星、Nest、ARM又聯手推出了一種新的協議Thread。不知道Thread會加速行業統一標准形成,還是讓原本已經夠亂的通信協議更加“剪不斷、理還亂”。
現在比較常用的網絡協議有WiFi、藍牙、ZigBee、Z-Wave,不過都有不足:
- WiFi的功耗比較大,適合傳輸大量的數據;
- 藍牙功耗比較低,但現在還存在藍牙2.0與藍牙4.0並存的混亂局面,且不支持IPv6(藍牙版本4.1以下);
- ZigBee布線比較復雜,更適合商用;
- Z-Wave由丹麥公司Zensys主導,暫時還沒有ZigBee聯盟強大。
不少大公司都在呼吁、倡導建立一個新的或者統一的新標准,這其中就包括了半導體生產商Freescale(飛思卡爾)、混合信號器生產商 Silicon Labs。
這次三星、ARM、Nest三家公司,強強聯手,推出Thread,改進了上述協議中的不足,通過6LoWPAN技術支持 IPv6 。Thread可支持250個以上設備同時聯網,能夠覆蓋到家中所有的燈泡、開關、傳感器和智能設備。優化了功耗,超低能耗,設備可以運行數年。此外,Thread是基於ZigBee的,也就是說原有的ZigBee設備只需更新軟件即可兼容Thread。綜合來看,Thread很可能像Homekit、高通的 開源框架AllJoyn一樣,是一種在頂層工作的頂層架構。

采用在本文之前描述的比較准則對幾種不同 mesh 網絡做出盡可能准確的比較結果。
比較范疇 | 點對多點 | ZigBee 2007 Pro (1.0協議) |
Zigbee 2016 (3.0協議) |
Wireless HART | 6LoWPAN | DigiMesh | Z-Wave | WaveMesh | SmartMesh IP | 藍牙Mesh | Thread |
可靠性 -跳頻機制 -丟包率 -自適應性 |
★★ | ★★★ | ★★★★ | ★★★ | ★★★ | ★★★ | ★★★★ | ★★★★ | ★★★ | ★★★★ | |
電源管理 -休眠策略 -節點功耗 |
★★ | ★★ | ★★★ | N/A | ★★★ | ★★ | ★★★★ | ★★★ | ★★★★ | ★★ | |
可裁剪性 -網絡規模 -路由開銷 -覆蓋范圍 |
★ | ★★★★ | ★★★ | N/A | ★★ | ★ | ★★★★ | ★★★ | ★★★★ | ★★★★ | |
吞吐量 -數據速率 -並行機制 -延時 |
★★★★ | ★★ | ★ | N/A | ★ | ★ | ★★★★ | ★ | ★★★ | ★★★★ | |
安全 -加密 -認證 -授權 |
★★★ | ★★★★ | ★★★ | ★★★★ | ★★★ | ★★★ | ★★★ | ★★★ | ★★★★ | ★★★★ | |
成本 -芯片成本 -維護成本 |
★★★★ | ★★★ | ★ |
★★ | ★★★ | ★★★ | ★★★★ | ★ | ★★★★ | ★★ |

引入了頻率跳變和報文分片機制。對於 Wireless HART 和 WaveMesh 網絡從設計的角度來說,網絡不會丟棄任何報文,因此可靠性比較高。而 ZigBee 和 DigiMesh 網絡的報文有被丟棄的
可能。對 6LoWPAN 可靠性的評估是基於現有的 TCP/IP 協議族。
對於電源管理能力,Wireless HART、DigiMesh 和 WaveMesh 都能支持全部節點包括路由節點在內都能進行休眠,相比較之下 WaveMesh 的休眠技術比較靈活。ZigBee 和 Z-Wave
只能支持部分節點休眠:ZigBee 的終端設備可以休眠;Z-Wave 網絡中傳感器類設備可以休眠。對點對多點系統的評估參考了 Wi-Fi 和 Bluetooth 網絡的電池的續航能力。
WaveMesh 采用完全分布式的 peer-to-peer Mesh 拓撲結構可以支持幾萬點的網絡規模,並且采用私有 OLDM 路由協議,路由開銷很小。對於 Wireless HART 和 DigiMesh 網絡可以支
持幾百點的規模,網絡規模再變大網絡性能就會迅速降低。Z-Wave 只能支持最多 232 節點的網絡規模。點與多點網路顯然在這方面是最差的,所有節點必須在中心節點的無線信號覆蓋范圍之內。
絡高出很多倍甚至遠遠大於點對多點網絡。WaveMesh 網絡支持節點休眠,盡管休眠在一定程度上帶會來延時,但有特殊的全網喚醒機制能在必要時可以在很短時間內喚醒全網。
Wireless HART、DigiMesh 和 Z-Wave 系統為了支持節點休眠卻犧牲了網絡的吞吐量並且增加了傳輸時延。對於 ZigBee 來說由於路由器不能休眠,路由器之間的鏈路相對穩定減少了系
統的處理延時,但是 ZigBee 分簇樹狀網絡拓撲結構路由器之間物理帶寬要在很多終端節點間共享,這就大大降低了網絡的吞吐量。
對於安全性,上述的幾種 mesh 網絡都是加密、認證和授權機制,基於 AES-128bits 的加密算法。ZigBee 和 6LoWPAN 系統的安全性比較靈活、協議詳細並且易於實現。
對於成本,主要從硬件成本如芯片的價格和軟件成本如開發和維護費用兩個角度來考慮。點對多點和 WaveMesh 系統芯片選擇非常靈活,市場上的芯片資源比較豐富;另外這兩個系統的
軟件實現也相對簡單一些,維護成本也最低。ZigBee、DigiMesh 和 Z-Wave 協議規定了物理層需要選擇特定的芯片,成本稍高一些。而 Wireless HART 的芯片供貨商少,其價格是別的網
絡的 10 倍左右。對 6LoWPAN 成本估計主要根據 TCP/IP 協議棧的復雜度對內存容量和處理器能力的要求等。
我們介紹了幾種不同拓撲結構的無線網絡基礎並給出 Mesh 網絡的評估方法,之后就幾種不同的 Mesh 網絡做了介紹,並根據我們給出評估方法對這幾種 Mesh 網絡進行了比較客觀的比較。
由於很難有統一的尺度去衡量不同的 Mesh 網絡,不同的網絡也有自己獨特的優勢。實際應用中只能根據自己的實際需要多種因素綜合考慮,選擇能滿足需要的最佳網絡。不能否認,在不同的評估准則之間會有一個灰色地帶,比如功耗、可靠性和吞吐量之間的權衡。隨着市場和技術的發展,將來的比較結果可能會和本文中現在所得出的比較結果迥然不同。
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">