亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        按需路由協(xié)議AODV的安全性改進與仿真

        2011-08-04 06:36:50汪學(xué)明
        通信技術(shù) 2011年8期
        關(guān)鍵詞:路由表報文數(shù)據(jù)包

        張 怡,汪學(xué)明

        (貴州大學(xué) 計算機科學(xué)與信息學(xué)院,貴州 貴陽 550025)

        0 引言

        由于移動Ad hoc網(wǎng)絡(luò)自組織具有無中心等缺點,易受如竊聽、偽造、拒絕服務(wù)等攻擊,安全問題尤為突出。無線自組網(wǎng)按需距離矢量路由協(xié)議(AODV,Ad hoc On-demand Distance Vector)因為簡單和控制開銷小而廣泛應(yīng)用于Ad hoc網(wǎng)絡(luò),但它沒有安全機制,遭遇攻擊易導(dǎo)致網(wǎng)絡(luò)崩潰。因此,2001年Yi S等人提出了ARAN[1]協(xié)議,2002年在文獻[2]中提出了SRP,文獻[3]提出了Ariadne協(xié)議,文獻[4]提出了SAODV協(xié)議,2003年文獻[5]提出SLSP安全協(xié)議,這些協(xié)議都顯著提高路由安全性。

        為了使AODV的路由信息不可偽造,本文對文獻[6]中的匿名路由模塊提出改進,唯一標(biāo)識路由請求,在節(jié)點尋路隱藏身份的同時,對報文分組進行認證。

        1 按需路由協(xié)議AODV及其安全性分析

        AODV是基于距離矢量算法的路由協(xié)議[7],它只在源節(jié)點要向目的節(jié)點通信而路由表中沒有到目的節(jié)點的可用路由時,才發(fā)起路由查找過程。當(dāng)源節(jié)點與目的節(jié)點通信時,先查找路由表是否有到目的節(jié)點的路由,若有則直接通信;若沒有,啟動路由發(fā)現(xiàn)過程,向所有鄰居節(jié)點廣播路由請求RREQ。中間節(jié)點收到此RREQ,在路由表中建立指向源節(jié)點的反向路由,再向周圍節(jié)點繼續(xù)廣播此RREQ,若有到達目的節(jié)點的路由或目的節(jié)點收到RREQ,就發(fā)回RREP給上一節(jié)點并經(jīng)若干中間節(jié)點發(fā)回源節(jié)點。若源節(jié)點收到多個RREP,根據(jù)目的節(jié)點序列號和跳數(shù)來決定最優(yōu)路徑,并更新路由表。

        但AODV沒有保護RREQ等報文,它無防御各種攻擊的機制。比如RRER作用是通知路由出錯。攻擊者可偽造該報文,通知某鏈路上的節(jié)點該鏈路出錯不可用,使節(jié)點拋棄可用鏈路,重新經(jīng)歷路由發(fā)現(xiàn)、路由建立、路由維護等過程,網(wǎng)絡(luò)不能正常運行。再如著名的黑洞問題,惡意節(jié)點先于正常節(jié)點回復(fù)一個虛假可到達目的節(jié)點的RREP包,源節(jié)點就將數(shù)據(jù)包源源不斷的發(fā)到惡意節(jié)點上而未與目的節(jié)點通信,惡意節(jié)點如同黑洞一樣獲取信息。因此保證信息的安全性對網(wǎng)絡(luò)十分必要。

        2 AODV按需路由協(xié)議的安全性改進方案

        2.1 密鑰分配

        會話密鑰由非對稱密鑰算法RSA生成,對報文分組進行安全簽名。系統(tǒng)公私鑰在初始化網(wǎng)絡(luò)信息時由認證中心(CA)生成,初始化結(jié)束后CA消失,所有節(jié)點均保存系統(tǒng)公鑰,私鑰分為n份授予n個節(jié)點,需要時由其中k個節(jié)點合作更新證書。

        2.2 路由發(fā)現(xiàn)

        路由發(fā)現(xiàn)過程包括路由請求、路由請求轉(zhuǎn)發(fā)、在目的節(jié)點處對路由請求的驗證,路由請求及其轉(zhuǎn)發(fā)以及對其驗證過程簡敘如下(路由應(yīng)答、路由應(yīng)答轉(zhuǎn)發(fā)和在源節(jié)點處對路由應(yīng)答的驗證類似)。

        當(dāng)源節(jié)點和目的節(jié)點前有過相互通信經(jīng)歷,但由于網(wǎng)絡(luò)拓撲變化等原因需要重新建立到達彼此的路由。即如圖1所示,節(jié)點N1與節(jié)點N6已交換證書,但N1路由表中沒有到達N6的有效路由信息。

        圖1 某時刻網(wǎng)絡(luò)中N1與N6通信

        符號說明:RREQ--路由請求數(shù)據(jù)包;RREP--路由回復(fù)數(shù)據(jù)包;RERR--路由錯誤數(shù)據(jù)包;IDi--節(jié)點i標(biāo)示符;Cei--節(jié)點i的證書;Ri--節(jié)點i產(chǎn)生的隨機數(shù);SKi--節(jié)點i私鑰加密;PKi--節(jié)點i公鑰加密;Hash()--hash散列值;RIDi--節(jié)點i產(chǎn)生隨機身份標(biāo)示;HNi--跳數(shù);QnumNi--路由請求ID,每次啟用路由發(fā)現(xiàn)機制時該數(shù)值單調(diào)加 1;SM--Signature method,安全簽名算法,對報文分組摘要加密生成安全簽名S;Cer--公開密鑰證書。

        ①構(gòu)建RREQ。隨機數(shù)RIDN1為源節(jié)點N1的標(biāo)識,跳數(shù)初始值 HN1=1,結(jié)構(gòu):RREQ={RIDN1,HN1,QnumNi,PKN6{RIDN1,IDN1,IDN6}Cer ,SM}。序列對(RIDN1,QnumNi)唯一標(biāo)識一個路由請求RREQ。

        ②中間節(jié)點 Ni收到一條新的路由請求RREQ時,檢查是否收到過該(RIDN1,QnumN1)標(biāo)識的RREQ,若是則不作任何處理,丟棄該分組。若否,執(zhí)行 Step-com。因為第一次收到(RIDN1,QnumN1)標(biāo)識的 RREQ,嘗試用私鑰解密 PKN6。如成功解密轉(zhuǎn)到③,否則將原跳數(shù)加 1 后廣播。

        Step-com:判斷 RREQ是否具有安全簽名 S:如果沒有,節(jié)點認為報文分組沒有經(jīng)過認證,視其無效直接丟棄;如果報文具有安全簽名S,則對RREQ內(nèi)的公開密鑰證書進行驗證。證書有效,用其公開密鑰PK對簽名S加密,得到報文分組摘要H(M),借助RSA加密算法對RREQ分組M 進行運算,最后判斷計算結(jié)果 h與解密得到的報文摘要H(M)是否一致。如果h與H(M)不一致,表明RREQ分組在傳遞過程中已被篡改,節(jié)點執(zhí)行丟棄操作;若 h=H(M),證明報文未被篡改。

        ③加密段PKN6只有目的節(jié)點N6能解開,在得到源節(jié)點真實ID后發(fā)送RREP分組給發(fā)送RREQ給自己的前一節(jié)點N5。RREP={RIDN6,RIDN1,QnumN1,PKN5{IDN1,IDN6,HN6, PHN6,{Node List}}Cer,SM }。

        ④中間節(jié)點Ni收到RREP,檢查序列對(RIDN6,RIDN1,QnumN1)是否收到過,若是,直接丟棄,若否,檢查第二個隨機數(shù) RIDN1,判斷是否收到過 N1的 RREQ,若否,丟棄;若是,執(zhí)行Step-com, 確保報文未被篡改。檢查正確后解密 PKNi{}字段,檢查相應(yīng) RREQ是否為自身發(fā)出,若是轉(zhuǎn)到⑤;若否,將自己的 ID加入{Node list},應(yīng)答跳數(shù)值PHNi加 1生成新的 RREP,結(jié)構(gòu):RREP={RIDN6,RIDN1,PKN(i-1){IDN1,IDN6, HN6, PHN5,{Node List}}Ni簽名}。向發(fā)送此RREQ給自己上一節(jié)點發(fā)送。

        ⑤源節(jié)點收到 RREP,比較RREQ和RREP的跳數(shù)是否一致并獲取路由信息。

        如果以上均成功驗證,目的節(jié)點能確定 RREQ的確來自源節(jié)點,記錄在{Node List}里的每個節(jié)點實際上都參加了RREQ的轉(zhuǎn)發(fā),并且能夠容易的獲得RREQ經(jīng)歷的跳數(shù)。反向路由應(yīng)答轉(zhuǎn)發(fā)以及在源節(jié)點核實 RREP和路由請求階段對稱。

        2.3 路由維護

        當(dāng)某一節(jié)點移動或能量耗盡等原因造成鏈路中斷時,離它最近的節(jié)點向其他節(jié)點廣播一個“錯誤”信息RRER通知其他節(jié)點經(jīng)過該節(jié)點的路由不可用,此時須用自己的私鑰對RRER報文簽名,中間節(jié)點對發(fā)送RRER報文的節(jié)點進行身份認證再從路由表刪除該路由。這樣就防止了惡意節(jié)點通過偽造RRER報文。

        3 仿真與比較

        仿真平臺選擇NS2網(wǎng)絡(luò)模擬軟件。場景設(shè)置為500 m×500 m正方形區(qū)域,用于20個節(jié)點的網(wǎng)絡(luò),時間:150 s。圖2~4中給出了在該場景中對比AODV路由協(xié)議以及改進過的協(xié)議 50%的節(jié)點遭受偽造路由應(yīng)答的惡意攻擊時的性能比較。

        從圖2中可看出,開始攻擊后,AODV數(shù)據(jù)包的傳遞率迅速降低,主要因為惡意節(jié)點謊稱具有最短路徑,于是把接收到的路由請求包丟棄。而此時,改進的協(xié)議仍能完成大約60%的數(shù)據(jù)包傳遞任務(wù)。

        圖3表明改進的路由協(xié)議比AODV路由開銷大,因為正常節(jié)點收到RREQ或RREP時,要經(jīng)過解密與判斷等,而AODV中惡意節(jié)點收到包后,直接丟棄了。

        圖2 數(shù)據(jù)包傳遞率

        圖3 路由開銷

        圖4 路由延遲

        圖4表明AODV路由延遲低,部分原因是惡意節(jié)點比具有正確路由信息的節(jié)點有更快回復(fù),謊稱具有最短路徑。而改進的協(xié)議因為要進行多步判斷,所以延遲高。

        4 結(jié)語

        該方案借助非對稱公開密鑰RSA算法對報文進行安全簽名,尋路時隱藏身份用隨機數(shù)代替源節(jié)點保護源、目標(biāo)節(jié)點及跳數(shù),并加密轉(zhuǎn)發(fā)路由,可免疫如竊聽,中間節(jié)點攻擊等常見攻擊。該改進增強了 AODV路由協(xié)議的安全性,但在路由開銷和延遲方面仍存在改進空間,在以后的工作中將繼續(xù)深入研究。

        [1] YI S, NALDURG P, KRAVETS K.Security-aware Ad Hoc Routing for Wireless Network[R]. In Proc. MobiHoc, 2001:299-302.

        [2] PAPADIMITRATORS P, HAAS Z J. Secure Routing for Mobile Ad Hoc networks[R]. In Procedings of the SCS Communication Networks and Distributed System Modeling and Sirnulation Conference,2002:193-204.

        [3] SANZGIRI K, DAHILL B. A Secure Routing Protocol for Ad Hoc Networks..In:Proc of 2002 IEEE International Conference on Network Protocols(ICNP)[C]. 2002:78-87.

        [4] HU Y C, PERRIG A, JONSON D B.Ariadne: A Secure On-Demand Routing Protocol for Ad Hoc Networks[R]. 8th ACM International Conference on Mobile Computing and Networking, MobiCom 2002:12-23.

        [5] PAPADIMITRATOS P, HAAS Z J.Secure Link State Routing for Mobile Ad Hoc Networks[R].IEEE Workshop On Security and Assurance in Ad Hoc Networks 2003:379-383.

        [6] 諸愷,楊凌,張曉帆,等.移動Ad hoc網(wǎng)絡(luò)中按需路由協(xié)議的安全性改進方案[J]. 通信技術(shù), 2008,41(10):113-115.

        [7] 葛文英,李鵬偉.Ad Hoc網(wǎng)絡(luò)的按需路由研究[J]. 軟件技術(shù)研究,2006(08):41-42.

        [8] 鄭少仁,王海濤,趙志峰,等. Ad Hoc網(wǎng)絡(luò)技術(shù)[M]. 北京:人民郵電出版社.2005:4-5.

        猜你喜歡
        路由表報文數(shù)據(jù)包
        基于J1939 協(xié)議多包報文的時序研究及應(yīng)用
        汽車電器(2022年9期)2022-11-07 02:16:24
        CTCS-2級報文數(shù)據(jù)管理需求分析和實現(xiàn)
        基于OSPF特殊區(qū)域和LSA的教學(xué)設(shè)計與實踐
        淺析反駁類報文要點
        中國外匯(2019年11期)2019-08-27 02:06:30
        SmartSniff
        組播狀態(tài)異常導(dǎo)致故障
        ATS與列車通信報文分析
        基于Libpcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲器的設(shè)計與實現(xiàn)
        基于新路由表的雙向搜索chord路由算法
        視覺注意的數(shù)據(jù)包優(yōu)先級排序策略研究
        欧美老肥婆牲交videos| 在线a人片免费观看高清| 国产女主播在线免费观看| 国产精品国产自产拍高清| 亚洲国产精品无码专区在线观看| 亚洲日韩∨a无码中文字幕| 熟妇人妻不卡中文字幕| 亚洲成人av一区二区| 久久精品国产99久久无毒不卡| www国产精品内射熟女| 亚洲欧美日韩精品高清| 新视觉亚洲三区二区一区理伦 | 天堂在线www中文| 99RE6在线观看国产精品| 国产av无毛无遮挡网站| 一本精品99久久精品77| 熟妇人妻中文字幕无码老熟妇| 国产精品国产三级国产an| 日本一区二区三区熟女俱乐部| 乱子伦一区二区三区| 人妻无码中文人妻有码| 在线观看国产精品自拍| 国产一区二区三区仙踪林| 久久中文精品无码中文字幕下载| 国产成人乱色伦区小说| 中文字幕一区二区网址| 日韩精品人妻中文字幕有码| 永久免费的av在线电影网无码| 蜜芽尤物原创AV在线播放| 亚洲最大一区二区在线观看| 久久青青草原亚洲av无码麻豆| 在线视频你懂的国产福利| 蜜桃色av一区二区三区麻豆| 免费a级毛片18禁网站| 欧美老妇与zozoz0交| 国产亚洲高清在线精品不卡| 亚洲一区精品在线中文字幕| 亚洲精品suv精品一区二区| 国产精品中文第一字幕| 日韩国产精品一区二区三区| 国产精品爽爽v在线观看无码|