《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 降低ZigBee網絡能耗的路由安全算法
降低ZigBee網絡能耗的路由安全算法
來源:電子技術應用2012年第7期
蔣建平, 陳 輝
桂林電子科技大學 信息與通信學院, 廣西 桂林541004
摘要: 基于ZigBee技術的無線傳感網絡中,路由協議起著極其重要的作用。AODVJr協議是AODV協議的簡化,它在ZigBee技術中得到廣泛的應用。雖然AODVJr協議相對于AODV協議來說進行了各種優化,在同等條件下其性能優于AODV協議,然而對路徑信息及傳輸數據的安全方面并未提供保障。將SRP(安全遠程密碼協議)協議、AODVJr協議與樹路由算法相結合并考慮了局部節點的路由跳數,以達到降低ZigBee網絡的總能量、提高網絡數據傳輸安全的目的。
中圖分類號: TN918
文獻標識碼: A
文章編號: 0258-7998(2012)07-0140-04
Drop the ZigBee network energy′s routing safety arithmetic
Jiang Jianping, Chen Hui
College of Information and Communication Engineering, Guilin University of Electronic Technollogy, Guilin 541004, China
Abstract: Based on the wireless sensor network of ZigBee technology, it is important to routing protocol in the network.The AODVJr protocols is the simplified of the AODV protocols,which will be widely applied in the ZigBee technology. But the AODVJr protocols did not provide security protect during the path of information and data transmission. This paper combied the SRP arithmetic and the tree route arithemetic,at the same time,which considered the routing hop of local node.Such as drop the cost and improved the network data transmission safety functions in the ZigBee network.
Key words : AODVJr protocols; SRP protocols; ZigBee network; route protocol

    ZigBee網絡協議在PHY層和MAC層采用802.15.4協議標準,在EWK(網絡)層和APL(應用)層則采用由ZigBee聯盟定義的ZigBee協議標準,具有低功耗、低速率、高穩健、可靠、靈活的特點[1]。隨著ZigBee協議的不斷升級,基于ZigBee技術的無線傳感網絡(簡稱ZigBee網絡)將在家庭網絡、工業控制、工業無線定位、汽車自動化、樓宇自動化和醫療設備等多個領域實現更廣泛的應用[2-3]。本文研究的重點是將ZigBee網絡與其他網絡進行鏈接,提出一種有效降低節點能耗、增加網絡安全、延長網絡生存時間的高效路由算法。結合AODVJr(按需路由協議的簡化版)和樹路由算法,并將SRP(安全遠程密碼協議)算法[4]加以考慮,提出一種具有降低網絡開銷、提高網絡安全的路由安全協議。

1 節能算法的提出
    ZigBee網絡中,若路由節點的電池能量消耗較大,會導致網絡分割時刻提前,使網絡的吞吐量、傳輸時延等性能指標急劇惡化。適當地降低網絡路由節點的能量開銷對于網絡具有更大的優化效果。
    AODVJr算法繼承了AODV(按需路由協議)算法的特性,同時在AODV算法基礎上取消了Hello包的發送,并規定只有目的節點對RREQ(路由請求)包進行應答,中間節點不會產生RREP(路由響應)。通過采用這種端到端的通信方式,可以大大降低網絡的開銷。雖然AODVJr算法在尋找路徑的過程中有較大的優勢,然而該算法在路由發現過程中仍然會產生一些多余的RREQ分組,該分組雖然也參與了路由發現過程,然而卻對最終結果卻不起任何作用,如果在路由發現過程中去除掉這些RREQ包,將會有效地降低節點的開銷,增加網絡的生存時間。
    問題的提出:
    (1)按照圖1所示的樹路由傳輸規律,節點3發送數據給節點17要經過3跳,如果在RREQ分組跳數大于4的情況下仍然繼續泛洪,則對最終找到路徑沒有任何作用;

    (2)當節點12需要發送數據到節點7時,若節點12沒有到節點7的路由表項,則節點12向其所有的鄰居節點發送RREQ分組進行路由發現過程。由于節點7并不是節點12的后裔節點,所以節點12向其后裔節點發送RREQ分組對于需找到節點7的最優路徑絲毫不起任何作用;
    (3)若節點12發送數據到其后裔節點19,從而節點12發送RREQ分組到其父節點3來尋找最優路徑所起的作用也不大。
    (4)由于AODVJr協議過于簡化,沒有考慮路由的安全性,使得路徑信息可能被更改,數據在傳輸過程中也極有可能被丟棄或者篡改,不利于安全機制的運行。
    針對這些問題,本文將TR算法和AODVJr算法相結合,并適當限制路由過程中RREQ分組的泛洪,規定在改進算法中RREQ的最大傳輸范圍為網絡最大深度L的2倍,這樣當RREQ的傳輸范圍超過2L時,節點便丟棄接收到的RREQ分組。
2 降低能耗的安全算法設計
    在上述提出降低能耗的基礎上,結合SRP安全算法,使得改進的算法既起到降低能耗又能保障路徑傳輸數據的安全。由于SRP與AODVJr在路由機制上略有差異,本文在此對SRP算法也進行了一些適用于AODVJr的改進:
    (1)考慮到AODVJr協議禁止中間節點對路由請求作出響應,本文也將SRP算法限制中間節點對路由請求作出響應。
    (2)根據AODVJr協議中的“最快即最好”原則,本文同樣對SRP進行一些設定,即目的節點只響應最先收到的RREQ,對之后接收到的全部丟掉。
    (3)考慮到AODVJr協議中的RREP(路由響應)報文只能以單播的方式傳送回源節點,因此在SRP算法中,目的節點發出的RREP包只能以逆著接收到RREQ報文來的路徑傳回到源節點。
    在SRP和AODVJr協議基礎上,對RREQ分組中增加flag標志位和隨機問詢標志QID,flag=0表示當前節點的父節點不應該轉發RREQ分組,flag=1表示當前節點的后裔節點不宜轉發RREQ分組。為避免中間節點將同一問詢轉發多次或者目的節點對同一問詢作出多次響應,應使源節點在同一次發出的問詢獲得相同的標志。結合樹路由算法、AODVJr協議和SRP協議的改進路由算法步驟如下:
    (1)如果ZigBee網絡中的RFD(終端)節點要發送數據到該網絡中的其他節點,則RFD首先將數據發送給其具有路由功能的父節點,再由其父節點進行轉發。
    (2)如果具有路由功能的FFD節點要發送數據到網絡中的其他節點,則RFD首先查看目的節點是否在鄰居列表中,如果沒有則啟動路由發現請求;否則,直接進行數據轉發。
    (3)將源節點IP地址、目的節點IP地址、問詢標示QID地址、flag標志位、SRP消息識別碼MAC和初始值為0的跳數值hops加入到RREQ包中。其中QID是在源節點發起RREQ時激發產生的一個32 bit隨機問詢標志,在路由發現階段,中間節點通過該標志來識別路由請求,如果轉發成功,則跳數值hops加1。而MAC碼是由目的節點地址,源節點地址和共享的鑰匙KS、D作為單向散列函數的輸入,通過計算其輸出[6],可以獲得相應的MAC碼。
    (4)當源節點需要與另一節點進行通信而又沒有通往該節點的路徑信息時,源節點便向鄰居節點廣播一個路由請求消息RREQ發起一個路徑尋找過程[5]。
    (5)假如節點M作為中間轉發節點收到節點N發送來的RREQ包時,首先查看分組RREQ分組里的跳數值和對隨機問詢標志QID提取,如果跳數hops>2L或者是當QID與節點問詢表的某個入口相符合時,則丟棄該RREQ包。
    (6)否則若QID與節點問詢表的某個入口不相符合且hops<2L時,節點M繼續提取出源節點和目的節點地址,與QID一起在問詢表中創建一個入口,且同時查看RREQ包里的flag值:如果flag=0,則說明N的父節點不適合轉發此RREQ包;如果flag=1,說明N的子節點不適合轉發RREQ。
    (7) 路徑上的每個中間節點都會重復步驟(5)~(6),同時檢測從鄰節點接收到問詢的頻率次數。檢測到的頻率次數大于預先設定的一個頻率次數值時,可以將該鄰居節點看成一個壞節點而丟棄,這樣壞節點就達不到消耗網絡資源、消耗網絡性能的目的了。
    (8) 當目的節點接收到RREQ包時,利用改進的SRP算法來驗證該RREQ是否有效,如果有效則目的節點開始構造響應的路由響應RREP,并將該響應RREP逆著RREQ來的路徑傳輸回源節點。
    (9) 當接收到來自目的節點的路由響應時,源節點先檢查RREP中源節點地址、目的地址和問詢標志QID,如果與當前最迫切的問詢不一致,則將RREP丟棄;若一致,則源節點利用參考文獻[6]計算消息識別碼MAC。若結果與RREP中的MAC碼相符合,則源節點就會認為路由請求確實完好無損地到達了目的節點,并且目的節點的響應能夠沿著該路徑被源節點S成功,從而證實了該連接信息的有效性。具體的實現過程如圖2、圖3、圖4所示。

 

 


3 改進算法的仿真及圖形分析
    網絡仿真軟件采用NS-2對改進后的ZigBee算法進行模擬實驗。模擬的區域是1 000 m&times;1 000 m,節點的總數為100個,隨機分布在這個區域內,每個節點的初始能量均為1 000 J,數據包長度為128 bit,信道傳輸數據的傳輸率為250 kb/s。將改進安全算法與傳統AODVJr算法的仿真結果進行比較,如圖5和圖6所示。
    圖5中,曲線1表示傳統的AODVjr路由算法運行時網絡消耗的總能量,曲線2表示改進算法運行時網絡消耗的總體能量。由于改進算法引入了鄰居列表,在路由傳輸的過程中綜合考慮了路由跳數并限制了路由泛洪,在網絡運行到6 s時大約節省17.0%的網絡總能量。

    圖6中,曲線3表示傳統網絡在受到惡意節點攻擊時,數據包的丟失率隨惡意節點的增多而變化的曲線。曲線4表示由于考慮了網絡的路由安全,將SRP算法與AODVJr算法相結合,提高了網絡的安全性,即使存在惡意節點的攻擊時,數據包的丟失率相對曲線3和會減少很多。而在初始時刻,不存在惡意節點時,曲線3曲線4幾乎相聚于零點,因而可以得出在無攻擊的惡意節點時,兩種算法的丟包率接近,且都非常小。
    針對傳統的ZigBee路由算法,本文提出一種在傳統的ZigBee路由算法的基礎上,引入鄰居表,在數據傳輸過程中,考慮了跳數hops,并與SRP算法相結合,通過實驗驗證了該算法降低了網絡總能耗,提高了網絡安全。但是該算法僅僅考慮了局部的路由跳數而沒有考慮整體的路由跳數的最優化,同時只采用了傳統的SRP算法,面對惡意節點的攻擊時還不能很好地保護傳輸數據。今后的工作中,可以在這兩方面做進一步的研究。
參考文獻
[1] ZigBee Alliance. ZigBee Specification(version 1.1)[S].2006.
[2] 謝川. 基于ZigBee的AODVjr算法研究[J].計算機工程. 2011,37(10):87-89.
[3] 鐘永鋒,劉永俊. ZigBee無線傳感網絡[M].北京:北京郵電大學出版社,2011:93-95.
[4] MARSHALL J. An analysis of SRP for mobile Ad Hoc networks[C].Proceeding of the 2002 Internation Multi Conference in Computer Science. Las Vegas,USA.2002.
[5] 戴逸民, 王培康, 陳巍. 通信網的安全理論與技術[M].北京:清華大學出版社,2006:126-246.
[6] 鄭東,李祥學,黃征.密碼學&mdash;密碼算法與協議[M].北京:電子工業出版社,2009:84-90.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99日韩精品| 久久精品国产96久久久香蕉| 国产欧美另类| 欧美午夜在线视频| 欧美剧在线免费观看网站| 美女国产一区| 美女国产精品| 久久亚洲欧美| 久久久久久九九九九| 欧美一区二视频在线免费观看| 亚洲一级高清| 亚洲另类在线视频| 亚洲精品久久久久久久久久久| 久久黄色小说| 久久精品国产免费观看| 亚洲福利国产精品| 91久久精品国产91性色tv| 亚洲国产另类精品专区 | 欧美一级视频精品观看| 亚洲女同精品视频| 欧美亚洲日本国产| 久久黄金**| 亚洲精品日本| 一区二区精品在线观看| 亚洲一区二区成人| 午夜精品福利电影| 久久久91精品国产一区二区精品| 久久天天狠狠| 欧美99久久| 欧美日韩一区免费| 国产精品视屏| 激情成人亚洲| 亚洲欧洲日夜超级视频| 一区二区三区精品在线| 亚洲女性裸体视频| 久久精品电影| 一本色道久久综合精品竹菊 | 狠狠综合久久| 亚洲国产日韩欧美在线99| 亚洲精品日韩一| 亚洲小视频在线观看| 欧美一级电影久久| 亚洲精品一区二区三区99| 亚洲一区二区在线观看视频| 欧美一区二区三区日韩| 免费成人高清视频| 国产精品激情偷乱一区二区∴| 国产视频欧美| 91久久久亚洲精品| 亚洲深夜av| 亚洲高清毛片| 亚洲视频导航| 久久九九有精品国产23| 欧美片第1页综合| 国产精品vip| 狠狠干综合网| 亚洲婷婷在线| 亚洲二区免费| 亚洲主播在线| 免费一级欧美片在线播放| 欧美性事在线| 悠悠资源网久久精品| 一区二区三区精密机械公司| 亚洲大片在线| 亚洲在线一区| 欧美3dxxxxhd| 国产精品综合视频| 91久久久久久国产精品| 午夜欧美理论片| 日韩一级裸体免费视频| 欧美中文在线观看| 欧美另类在线播放| 国模叶桐国产精品一区| 一区二区三区欧美亚洲| 亚洲高清视频一区二区| 香蕉成人久久| 欧美日本高清视频| 韩国久久久久| 亚洲图中文字幕| 日韩视频免费观看| 久久视频在线看| 国产精品入口夜色视频大尺度| 亚洲黄色成人网| 欧美一区二区精品久久911| 一区二区三区视频在线| 免费在线播放第一区高清av| 国产伦精品一区二区三区高清| 亚洲精选大片| 亚洲国产三级在线| 久久国产毛片| 国产精品成人久久久久| 亚洲激情影视| 亚洲激情自拍| 久久久一区二区| 国产精品天天摸av网| 日韩视频在线一区二区| 亚洲精品欧美日韩| 久久夜色精品国产| 国产日本欧美一区二区| 一区二区三区四区在线| 9国产精品视频| 免费在线亚洲欧美| 伊人久久综合97精品| 欧美专区在线播放| 欧美一区二区三区免费视频| 欧美亚男人的天堂| 日韩午夜三级在线| 日韩亚洲欧美一区| 欧美国产日本高清在线| 在线观看欧美精品| 亚洲国产日韩在线一区模特| 久久综合中文字幕| 激情综合亚洲| 久久精品一区二区三区四区 | 欧美一区二区三区在线观看| 国产精品xxxav免费视频| 亚洲精品国产精品乱码不99| 亚洲精品一区二区三区在线观看| 欧美 日韩 国产 一区| 一色屋精品视频免费看| 亚洲国产精品t66y| 美脚丝袜一区二区三区在线观看 | 性欧美精品高清| 国产酒店精品激情| 亚洲欧美一区二区原创| 久久av资源网| 国产一级精品aaaaa看| 欧美一区二区三区另类| 久久久欧美一区二区| 影音先锋日韩有码| 亚洲国内自拍| 欧美激情第五页| 99国产精品视频免费观看| 亚洲在线观看免费| 国产欧美日韩在线| 久久国产免费看| 免费观看一级特黄欧美大片| 91久久精品一区二区三区| 一区二区三区视频在线播放| 欧美性猛交xxxx免费看久久久| 亚洲天天影视| 久久精品国产欧美激情| 激情丁香综合| 亚洲久久一区二区| 欧美午夜精品理论片a级大开眼界| 国产精品99久久久久久人| 欧美在线观看一区二区| 国内精品久久久久影院色 | 久久不射中文字幕| 激情成人亚洲| 日韩亚洲一区在线播放| 国产精品国产三级国产专区53| 午夜精品一区二区三区在线播放| 久久男女视频| 亚洲人成在线播放网站岛国| 亚洲永久免费观看| 国产欧美综合一区二区三区| 亚洲国产91精品在线观看| 欧美成人一二三| 一区二区不卡在线视频 午夜欧美不卡在 | 久久国产精品99国产精| 在线播放豆国产99亚洲| 一区二区国产日产| 国产乱人伦精品一区二区| 91久久精品美女高潮| 欧美性猛交xxxx乱大交退制版| 性欧美18~19sex高清播放| 美日韩在线观看| 一区二区欧美在线| 久久久久久久国产| 亚洲另类春色国产| 久久精品亚洲乱码伦伦中文 | 亚洲国产精品成人| 欧美视频一区二区三区…| 久久aⅴ乱码一区二区三区| 欧美激情网站在线观看| 亚洲自拍偷拍福利| 欧美va天堂在线| 亚洲一区国产一区| 欧美成人精品一区二区三区| 在线亚洲伦理| 免费不卡在线观看av| 亚洲一区二区影院| 欧美激情在线狂野欧美精品| 午夜久久电影网| 欧美日韩国产三级| 亚洲第一福利视频| 欧美午夜激情小视频| 亚洲黄色在线看| 国产精品自在欧美一区| 一区二区三区国产精品| 在线看欧美视频| 久久av一区| 亚洲视频二区| 欧美激情一区二区久久久| 久久av一区二区三区漫画| 国产精品日本精品| 夜夜精品视频| 在线观看欧美精品| 久久精品亚洲一区二区|