Zigbee協議

Zigbee協議

低功耗局域網協議
ZigBee協議适應無線傳感器的低花費、低能量、高容錯性等的要求。[1]Zigbee的基礎是IEEE 802.15.4。但IEEE僅處理低級MAC層和物理層協議,因此Zigbee聯盟擴展了IEEE,對其網絡層協議和API進行了标準化。Zigbee是一種新興的短距離、低速率的無線網絡技術。主要用于近距離無線連接。它有自己的協議标準,在數千個微小的傳感器之間相互協調實現通信。
    中文名:Zigbee協議 外文名: 适用領域: 所屬學科: 基礎是:IEEE 802.15.4 主要用于:近距離無線連接 性質:網絡協議

概念

無線傳感器網絡節點要進行相互的數據交流就要有相應的無線網絡協議(包括MAC層、路由、網絡層、應用層等),傳統的無線協議很難适應無線傳感器的低花費、低能量、高容錯性等的要求,這種情況下,ZigBee協議應運而生。Zigbee的基礎是IEEE 802.15.但IEEE僅處理低級MAC層和物理層協議,因此Zigbee聯盟擴展了IEEE,對其網絡層協議和API進行了标準化。

Zigbee是一種新興的短距離、低速率的無線網絡技術。主要用于近距離無線連接。它有自己的協議标準,在數千個微小的傳感器之間相互協調實現通信。這些傳感器隻需要很少的能量,以接力的方式通過無線電波将數據從一個傳感器傳到另一個傳感器,所以它們的通信效率非常高。

Zigbee是一個由可多到65000個無線數傳模塊組成的一個無線數傳網絡平台,十分類似現有的移動通信的CDMA網或GSM網,每一個Zigbee網絡數傳模塊類似移動網絡的一個基站,在整個網絡範圍内,它們之間可以進行相互通信;每個網絡節點間的距離可以從标準的75米,到擴展後的幾百米,甚至幾公裡;另外整個Zigbee網絡還可以與現有的其它的各種網絡連接。

通常,符合如下條件之一的應用,就可以考慮采用Zigbee技術做無線傳輸:需要數據采集或監控的網點多;要求傳輸的數據量不大,而要求設備成本低;要求數據傳輸可性高,安全性高; 設備體積很小,不便放置較大的充電電池或者電源模塊;電池供電;地形複雜,監測點多,需要較大的網絡複蓋.

現有移動網絡的複蓋盲區;使用現存移動網絡進行低數據量傳輸的遙測遙控系統;使用GPS效果差,或成本太高的局部區域移動目标的定位應用。值得注意的是,在已經發布的ZIGBEE V1.0中并沒有規定具體的路由協議,具體協議由協議棧實現。

協議棧

ZigBee堆棧是在IEEE 802.15.4标準基礎上建立的,定義了協議的MAC和PHY層。ZigBee設備應該包括IEEE802.15.4(該标準定義了RF射頻以及與相鄰設備之間的通信)的PHY和MAC層,以及ZigBee堆棧層:網絡層(NWK)、應用層和安全服務提供層。圖1給出了這些組件的概況。

堆棧層

每個ZigBee設備都與一個特定模闆有關,可能是公共模闆或私有模闆。這些模闆定義了設備的應用環境、設備類型以及用于設備間通信的簇。公共模闆可以确保不同供應商的設備在相同應用領域中的互操作性。

設備是由模闆定義的,并以應用對象(Application Objects)的形式實現。每個應用對象通過一個端點連接到ZigBee堆棧的餘下部分,它們都是器件中可尋址的組件。

從應用角度看,通信的本質就是端點到端點的連接(例如,一個帶開關組件的設備與帶一個或多個燈組件的遠端設備進行通信,目的是将這些燈點亮)。

端點之間的通信是通過稱之為簇的數據結構實現的。這些簇是應用對象之間共享信息所需的全部屬性的容器,在特殊應用中使用的簇在模闆中有定義。

每個接口都能接收(用于輸入)或發送(用于輸出)簇格式的數據。一共有二個特殊的端點,即端點0和端點255。端點0用于整個ZigBee設備的配置和管理。應用程序可以通過端點0與ZigBee堆棧的其它層通信,從而實現對這些層的初始化和配置。附屬在端點0的對象被稱為ZigBee設備對象(ZD0)。端點255用于向所有端點的廣播。端點241到254是保留端點。

所有端點都使用應用支持子層(APS)提供的服務。APS通過網絡層和安全服務提供層與端點相接,并為數據傳送、安全和綁定提供服務,因此能夠适配不同但兼容的設備,比如帶燈的開關。

APS使用網絡層(NWK)提供的服務。NWK負責設備到設備的通信,并負責網絡中設備初始化所包含的活動、消息路由和網絡發現。應用層可以通過ZigBee設備對象(ZD0)對網絡層參數進行配置和訪問。

MAC層

802.15.4MAC層

IEEE802.15.4标準為低速率無線個人域網(LR-WPAN)定義了OSI模型開始的兩層。PHY層定義了無線射頻應該具備的特征,它支持二種不同的射頻信号,分别位于2450MHz波段和868/915MHz波段。2450MHz波段射頻可以提供250kbps的數據速率和16個不同的信道。868/915MHz波段中,868MHz支持1個數據速率為20kbps的信道,915MHz支持10個數據速率為40kbps的信道。

MAC層負責相鄰設備間的單跳數據通信。它負責建立與網絡的同步,支持關聯和去關聯以及MAC層安全:它能提供二個設備之間的可靠鍊接。

接入點

關于服務接入點

ZigBee堆棧的不同層與802.15.4MAC通過服務接入點(SAP)進行通信。SAP是某一特定層提供的服務與上層之間的接口。ZigBee堆棧的大多數層有兩個接口:數據實體接口和管理實體接口。數據實體接口的目标是向上層提供所需的常規數據服務。管理實體接口的目标是向上層提供訪問内部層參數、配置和管理數據的機制。

安全性

安全機制由安全服務提供層提供。然而值得注意的是,系統的整體安全性是在模闆級定義的,這意味着模闆應該定義某一特定網絡中應該實現何種類型的安全。

每一層(MAC、網絡或應用層)都能被保護,為了降低存儲要求,它們可以分享安全鑰匙。SSP是通過ZD0進行初始化和配置的,要求實現高級加密标準(AES)。ZigBee規範定義了信任中心的用途。信任中心是在網絡中分配安全鑰匙的一種令人信任的設備。

堆棧容量

根據ZigBee堆棧規定的所有功能和支持,我們很容易推測ZigBee堆棧實現需要用到設備中的大量存儲器資源。

設備

ZigBee規範定義了三種類型的設備,每種都有自己的功能要求:ZigBee協調器是啟動和配置網絡的一種設備。協調器可以保持間接尋址用的綁定表格,支持關聯,同時還能設計信任中心和執行其它活動。一個ZigBee網絡隻允許有一個ZigBee協調器。

ZigBee路由器是一種支持關聯的設備,能夠将消息轉發到其它設備。ZigBee網格或樹型網絡可以有多個ZigBee路由器。ZigBee星型網絡不支持ZigBee路由器。

ZigBee終端設備可以執行它的相關功能,并使用ZigBee網絡到達其它需要與其通信的設備。它的存儲器容量要求最少。

然而需要特别注意的是,網絡的特定架構會戲劇性地影響設備所需的資源。NWK支持的網絡拓撲有星型、樹型和網格型。在這幾種網絡拓撲中,星型網絡對資源的要求最低。

漏洞事件

前不久,在拉斯維加斯的2015黑帽子大會上,Cognosec 公司發布了一篇論文,指出在ZigBee協議實施方法中的一個缺陷。該公司稱該缺陷涉及多種類型的設備,黑客有可能以此危害 ZigBee 網絡,“接管該網絡内所有互聯設備的控制權”,随意操控聯網門鎖、報警系統,甚至開關燈泡等。

近日,作為為消費、商業和工業應用領域創建開放式全球物聯網标準的非營利性組織,國際ZigBee聯盟就該問題給予了回應。ZigBee聯盟認為,ZigBee聯盟及成員開發協議充分考慮了設備互動性、易用性和安全性的平衡點,即以最小的暴露風險來提供最好的“智能”功能。而黑帽子大會上涉及的ZigBee安全漏洞是一個在單節點初始化時的小漏洞,入侵該小漏洞需要懂得豐富的專業知識和設備,隻有安全團隊可以做到。

ZigBee聯盟還表示,鼓勵各方組織把他們的發現帶進開發讨論,進而在智慧家庭的發展中提高用戶體驗和信心。ZigBee技術是由一些全球最為成功的公司所創建的協議,所有這些公司都會關注最新的安全方案。ZigBee聯盟成員的技術工作組一直在積極審查ZigBee安全框架,尋求業界最佳方法,來保持走在不斷演變的安全威脅之前。

上一篇:铵明礬

下一篇:煙酰胺腺嘌呤二核苷酸

相關詞條

相關搜索

其它詞條