1. 程式人生 > >Zigbee網路架構概述

Zigbee網路架構概述

        ZigBee技術具有強大的組網能力,可以形成星型、樹型和網狀網,可以根據實際專案需要來選擇合適的網路結構;

星形拓撲是最簡單的一種拓撲形式,他包含一個Co-ordinator(協調者) 節點和一系列的 End Device(終端)節點。每一個End Device 節點只能和 Co-ordinator 節點進行通訊。如果需要在兩個 End Device 節點之間進行通訊必須通過Co-ordinator 節點進行資訊的轉發。


這種拓撲形式的缺點是節點之間的資料路由只有唯一的一個路徑。Co-ordinator

(協調者)有可能成為整個網路的瓶頸。實現星形網路拓撲不需要使用 ZigBee 的網路層協議,因為本身IEEE 802.15.4的協議層就已經實現了星形拓撲形式,但是這需要開發者在應用層作更多的工作,包括自己處理資訊的轉發。

樹形拓撲包括一個Co-ordinator(協調者)以及一系列的 Router(路由器) End Device(終端)節點。Co-ordinator 連線一系列的 Router End Device, 他的子節點的 Router也可以連線一系列的 Router End Device. 這樣可以重複多個層級。樹形拓撲的結構如下圖所示:



需要注意的是:

           Co-ordinator Router 節點可以包含自己的子節點。

           End Device 不能有自己的子節點。

           有同一個父節點的節點之間稱為兄弟節點

          

有同一個祖父節點的節點之間稱為堂兄弟節點

樹形拓撲中的通訊規則:

每一個節點都只能和他的父節點和子節點之間通訊。

如果需要從一個節點向另一個節點發送資料,那麼資訊將沿著樹的路徑向上傳遞到最近的祖先節點然後再向下傳遞到目標節點。

這種拓撲方式的缺點就是資訊只有唯一的路由通道。另外資訊的路由是由協議棧層處理的,整個的路由過程對於應用層是完全透明的。

Mesh拓撲(網狀拓撲) 包含一個Co-ordinator和一系列的Router End Device。這種網路拓撲形式和樹形拓撲相同;請參考上面所提到的樹形網路拓撲。但是,網狀網路拓撲具有更加靈活的資訊路由規則,在可能的情況下,路由節點之間可以直接的通訊。這種路由機制使得資訊的通訊變得更有效率,而且意味這一旦一個路由路徑出現了問題,資訊可以自動的沿著其他的路由路徑進行傳輸。 網狀拓撲的示意圖如下所示:


通常在支援網狀網路的實現上,網路層會提供相應的路由探索功能,這一特性使得網路層可以找到資訊傳輸的最優化的路徑。 需要注意的是,以上所提到的特性都是由網路層來實現,應用層不需要進行任何的參與。

MESH 網狀網路拓撲結構的網路具有強大的功能,網路可以通過多級跳的方式來通訊;該拓撲結構還可以組成極為複雜的網路;網路還具備自組織、自愈功能;

星型和族樹型網路適合點多多點、距離相對較近的應用。