《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于NS-3的MANET路由協議性能分析
基于NS-3的MANET路由協議性能分析
來源:互聯網
佚名
摘要: NS-3在多網卡處理和IP尋址策略方面具有很的好特性,為了提高MANET路由協議性能,采用了NS-3仿真工具對MANET路由協議進行分析,詳細闡述了如何搭建NS-3仿真平臺,并從網絡規模和動態拓撲角度分析比較了AODV,DS-DV和OLSR三種路由協議的端到端平均時延和投遞率性能。仿真結果為協議的后續優化和改進提供了依據。
關鍵詞: MANET 路由協議
Abstract:
Key words :

  0引言

  隨著網絡技術和通信技術的蓬勃發展,如何在硬件條件不具備的情況下研究大規模網絡,如何快速設計。實現。分析新的協議和算法,如何比較新老系統和算法而不必花費巨資建立實際系統等問題日益成為網絡研究者關注的焦點。近年來,盛行的方式是通過計算機軟件對網絡協議。網絡拓撲。網絡性能進行模擬分析。采用這種網絡仿真的研究方法,降低了成本,研究方法靈活可靠,提高了研究效率。現在主流的網絡仿真工具主要有:OPNET,QualNet,NS-2.OPNET是商業軟件,軟件所提供的模型庫比較有限,而且主要集中于路由仿真。QualNet也是一款商業軟件,弱化了網絡分層的概念。NS-2的內容比較龐雜,各模塊間的協同及耦合不便于系統擴展。為此,在廣泛汲取現有網絡模擬器的成功經驗基礎上,美國華盛頓大學Thmos R. Henderson教授及其小組研發了一款極具特色的新型網絡仿真器——NS-3.相比其他網絡仿真工具,NS-3是一款開源軟件,在多網卡處理和IP尋址策略方面表現出更好特性,同時,NS-3的架構也相對更明了清晰,代碼不需做很大修改就可直接移植到真實網絡節點上,此外,研究者可根據自身需求進行任意拓展。

  1 MANET路由協議分析

  移動無線自組織網絡(MANET)是一種無中心。自組織的分布式多跳網絡,MANET以其固有特點在某些特殊場景(如:救災。戰爭等)中得到了廣泛運用。路由協議的好壞直接影響到整個網絡性能的優劣。這里簡要介紹MANET中應用比較廣泛的3種平面路由協議。DSDV(Destination-Sequenced Distance Vector)是一種表驅動路由協議,它是在傳統的距離矢量DV算法基礎上改進設計的,同時也被稱為消除環路的Bellman-Ford路由算法。DSDV算法中每個節點都維護一張到達全網可達目的節點的路由表。相比DV算法,DSDV最大的區別是路由中增加了目的系列號(Sequence Number)字段,通過序列號來區別新舊路由信息。節點將收到新路由信息和當前路由信息比較,選擇序列號較大的路由記錄來更新路由表。若兩者序列號相同,則選擇跳數較小者。

  此外,全網節點要求周期性廣播路由包來進行路由維護。AODV(Ad Hoc On-Demand Distance Vector)是一種源驅動的路由協議,是DSR協議結合了DSDV中的按需路由機制設計出來的。節點在發送數據包時,首先查找自己路由表是否有到達目的節點的路由信息,若有,則直接按照路由信息發送;若沒有,則執行路由發現過程。節點廣播路由請求包RREQ給自己鄰居,鄰居收到RREQ包后查詢自己路由表是否有到達目的節點路由信息,若有或本身就是目的節點,則將路由信息添加到路由應答包RREP,并將其反饋給源節點;若沒有,再將RREQ轉發給自己所有的鄰居。依次類推,直到到達目的節點或中間節點存在到達目的節點的路由。

  AODV協議通過定期廣播Hello分組來進行路由維護,一旦發現了某條通信鏈路斷開,節點就會在DE-LEte_PERIOD時間之后從路由表中刪除包含該斷開鏈路的路由,并發送ERROR(路由錯誤)報文來通知那些因為鏈路斷開而不可達的節點刪除相應的路由記錄或者對已經存儲的路由信息進行修復更新。

  OLSR(Optimized Link State Routing)是一種優化的鏈路狀態路由協議,類似其他表驅動路由協議,節點需要周期性交互網絡路由信息。被鄰居節點選作中繼節點(Multi Point Telay,MPR)的節點周期性向網絡廣播控制信息分組,分組中包括將它選作MPR的那些節點的信息,以告訴網絡中其他節點與這些節點之間相連。而且,只有MPR節點才能夠作為路由節點,其他非MPR節點不參與路由計算,也不需轉播控制信息。OLSR協議中主要通過HELLO和TC(Topological Control)兩種控制消息來感知廣播拓撲。通過HELLO消息實現鏈路偵測。鄰居偵聽,以此建立節點的本地鏈路信息表,同時用于向鄰居節點通告本節點的多點中繼MPR節點的選擇;TC消息負責執行MPR Selector鏈路狀態聲明,使得每個節點都能夠感知全網拓撲結構。最終,節點根據本地鏈路信息庫和拓撲集合中的信息,采用Dijkstra算法根據路徑最短的原則計算路由表。

  2 NS-3仿真平臺搭建

  2.1 NS-3仿真架構

  NS-3是一款離散型模擬器,NS-3的網絡架構主要由模擬器內核和網絡構件2部分組成,如圖1所示。其中模擬器內核包括時間調度器和網絡模擬支持系統,是NS-3最核心的部分。相比NS-2,NS-3仿真時間不僅支持Default Scheduler,而且還支持Realtime Scheduler.

  NS-3體系結構

  NS-3的網絡模擬支持系統包括:Attribute系統。Logging系統和Tracing系統。由于廣泛汲取了其他網絡仿真工具的經驗和技術,NS-3的內核在可量測性??蓴U展性。模塊化。支持仿真與現實融合等方面具有極大優勢。NS-3的網絡構件包括:節點(Node)。應用(Application)。協議棧(Protocol Stack)。網絡設備(Net Device)。信道(Channel)。拓撲生成器(Helper)等。網絡構件是對真實網絡的各個部分的抽象,具有低耦合高內聚特點,NS-3通過低層次的抽象,使得仿真效果盡可能反映真實網絡的性能。

  節點數和延時


  2.2 NS-3仿真流程

  以下簡單介紹NS-3代碼編寫的特點及如何在NS-3中搭建一個完整仿真場景的過程。NS-3運行在Linux環境下,對Linux系統版本有要求且依賴較多系統組件,安裝過程較復雜。NS-3仿真器代碼核心部分全部使用C++語言編寫,外部配置。編譯。執行使用了基于Python的waf系統,方便使用者配置仿真場景。NS-3完全模擬了TCP/IP的協議棧,并且把每一層的功能模塊化,在NS-3安裝完成后,默認只是生成各個功能模塊,自帶的仿真例子沒有生成,需要把這些例子復制到scrach文件夾下才能運行,并且NS-3中編寫好的代碼也都需要放到該文件夾下才能運行。在NS-3中搭建仿真場景遵循固定的流程,在編寫C++代碼時一般可以分為以下幾個步驟:

 ?。?)設置仿真場景的全局參數。比如采用Seed-Manager::SetSeed(7)設置隨機數種子,以保證產生相同的隨機序列,設置隨機平面移動模型(Random-Walk2dMobilityModel)的參數Config::SetDefault(“NS-3::RandomWalk-2dMobilityModel::Mode”,StringValue(“Tim-e”))等,以上的全局設定使得仿真場景可以重現。

 ?。?)定義仿真中使用的參數,比如數據包的大小,需要創建的節點個數,物理層使用的傳輸速率等,這些參數可以使用CommandLine類來實現并解析,方便在仿真過程中使用外部腳本動態改變這些參數。

 ?。?)創建網絡節點,然后按照TCP/IP協議,從下而上給網絡節點安裝協議棧。NS-3在實現中考慮到為了方便使用者,協議棧的每一層都實現了幫助類(XXX-Helper),使用者可以方便地使用這些幫助類設定每一層參數。比如使用YansWifiPhyHelper設定物理層協議,使用YansWifiChannelHelper來設置傳輸信道類型,使用NqosWifiMacHelper來設置數據鏈路層協議等。最后通過幫助類給節點安裝路由協議,分配IP地址,至此便搭建了TCP/IP的物理層。數據鏈路層和網絡層,實現網絡的通信功能。

 ?。?)通信網絡搭建好后,需要編寫實驗程序,即在節點之間的收發數據包的代碼,以達到測試底層協議的目的。NS-3中為了減少使用者的編程工作量,同樣提供了豐富易用的函數,一般都是先創建使用UDP協議套(Socket),同時把接收節點號。發送節點號作為參數傳入,再給套接字指定IP地址,端口號,最后讓發送節點連接到接收節點。為接收節點指定回調函數。

 ?。?)完成節點之間如何發送數據包的代碼后,需要編寫接收節點的回調函數,即在接收節點收到數據包后調用的函數。可以在回調函數中對數據包的時延,投遞率進行統計。

 ?。?)使用Simulator::Schedule函數設定調度事件即設定源節點的發送數據的開始時間,發送間隔,發送數據包總數等。至此,整個場景部署完成。

  3路由協議的仿真及性能比較

  在Ubuntu 10.04環境下使用NS-3.16對AODV.DS-DV和OLSR這三種路由協議進行仿真,并在相同的仿真場景下比較其性能指標。分別在靜態場景和動態場景下,考察網絡規模。網絡拓撲變化對協議性能的影響。

  3.1靜態場景

  仿真場景設置:模擬器的隨機數種子設定為常數7,節點按網格分布,網格邊長500 m,節點的規模從2×2,3×3逐漸增大到18×18;設定節點的通信半徑為656 m,選取網格中對角線的一個節點向另一個節點發送UDP數據包,共發送500個數據包,包的大小為1 000 B,發送時間間隔為1 s.這里節點的物理層傳輸延遲模型采用Con-stantSpeedPropagationDelayModel,衰落模型選用Friis-PropagationLossModel,數據傳輸速率設置為1 Mb/s.增加網絡節點數,考察3種協議的端到端平均時延和包投遞率情況,如圖2和圖3所示。

  節點數和投遞率

  由圖2可以看出,3種路由協議的平均時延隨節點規模的增大而增大,其中AODV和OLSR協議受到的影響較小,而DSDV的平均時延隨著節點規模的增大而急劇增大。圖3中AODV,OLSR的數據包投遞率隨節點數增大而不變,能保證百分百交付;而DSDV協議的投遞率在節點數增大到一定的規模后開始下降。以上特性說明在節點規模增大時,AODV和OLSR協議的性能要優于DSDV.

  3.2動態場景

  仿真場景設置:在靜態場景的基礎上,為節點添加RandomWalk2dMobilityModel運動模型,該模型為每個節點隨機選擇一個方向,以設定的速度移動一段時間后再隨機選擇另一個方向繼續移動,直接到仿真結束。設定相同的隨機數種子以保證每次仿真中節點的運行軌跡一致。設定網格的邊長為300 m,節點的規模固定為7×7,即節點運動的區域限制在2 100 m×2 100 m的矩形內。仍考察對角線的一個節點向另一個節點發送UDP數據包,每次仿真發送3 000個數據包。增加節點移動速度,考察三種協議的端到端平均時延和包投遞率情況,如圖4和圖5所示。

  從圖4和圖5可以看出,3種路由協議的平均時延與節點的移動速度相關性不大,在速度較小時,3種路由協議的平均時延較穩定,但在速度較大時,由于節點在矩形區域內做無規則的快速運動,數據包從源節點傳輸到目標節點的跳數不確定,所以平均時延變化具有一定隨機性。

  而由圖5可以看出,隨著節點移動速度的增大,數據包的投遞率逐漸下降,AODV協議因其屬于按需路由而不需要頻繁地維護路由信息,所以在速度較大時較其他2種協議表現更好。

  速度和延時、投遞率

  4結語

  論文通過NS-3搭建了MANET路由仿真平臺,從端到端平均時延和投遞率角度分析比較了MANET三種路由協議。靜態場景中,節點數增加時,3種協議端到端平均時延均隨之增加,但AODV和OLSR增加不明顯,并且兩者的投遞率也幾乎不受網絡規模影響,相比之下,DSDV端到端時延和投遞率受網絡規模影響較明顯。動態場景中,節點移動速度增加,3種協議的投遞率都降低,而且總體上平均時延較小者,表現出更好的投遞率。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产麻豆一精品一av一免费| 国内精品国语自产拍在线观看| 国产一区二区视频在线观看| 久久se精品一区精品二区| 精品1区2区3区4区| 一区二区三区在线免费播放| 久久成人精品视频| 悠悠资源网久久精品| 一区二区三区日韩精品| 欧美超级免费视 在线| 亚洲黑丝一区二区| 欧美性片在线观看| 欧美亚洲免费在线| 欧美在线观看天堂一区二区三区| 伊人精品成人久久综合软件| 黄色日韩网站| 国产日韩综合| 亚洲免费视频中文字幕| 欧美天天视频| 亚洲一区二区日本| 久久最新视频| 亚洲欧洲中文日韩久久av乱码| 亚洲国产乱码最新视频| 久久精品国产精品亚洲综合| 久久精品一级爱片| 欧美日韩在线视频观看| 久久精品91久久久久久再现| 激情久久久久| 国产亚洲精久久久久久| 亚洲激情成人在线| 激情五月婷婷综合| 亚洲狠狠丁香婷婷综合久久久| 欧美日韩一区二区高清| 亚洲精品女人| 久久综合色天天久久综合图片| 欧美日韩在线观看一区二区| 国产精品尤物福利片在线观看| 欧美韩日一区二区三区| 欧美jizzhd精品欧美喷水| 欧美国产日韩a欧美在线观看| 亚洲免费成人av| 在线综合亚洲欧美在线视频| 国产亚洲免费的视频看| 国产日韩在线看片| 欧美不卡高清| 亚洲视频二区| 欧美激情一区二区三区全黄| 欧美伦理在线观看| 国产精品羞羞答答xxdd| 国产日韩视频一区二区三区| 亚洲午夜激情| 欧美aaa级| 欧美色精品在线视频| 久久精品视频一| 亚洲欧美bt| 国产精品一卡二卡| 国产欧美一区二区视频| 久久国产精品网站| 欧美日韩精品一区二区在线播放| 91久久在线| 韩国v欧美v日本v亚洲v| 国产一区二三区| 亚洲欧美在线网| 亚洲片在线资源| 久久综合狠狠综合久久综青草| 亚洲精品免费网站| 亚洲精品影院| 欧美有码在线视频| 欧美大片免费观看在线观看网站推荐| 在线成人av| 日韩午夜电影| 久久精品亚洲一区二区三区浴池| 亚洲网址在线| 国内精品免费在线观看| 美女国内精品自产拍在线播放| 欧美色视频一区| 国产精品成人一区二区三区吃奶| 国产精品露脸自拍| 亚洲精品乱码久久久久久| 欧美日韩精品一区二区三区| 野花国产精品入口| 国产视频综合在线| 国产精品视频第一区| 亚洲精品一品区二品区三品区| 欧美freesex交免费视频| 国产精品视频第一区| 亚洲免费在线观看视频| 久久精品色图| 久久这里只精品最新地址| 亚洲人成人一区二区在线观看| 欧美巨乳在线观看| 欧美18av| 一本色道久久综合狠狠躁篇的优点| 国产精品女主播在线观看| 久久久久久久精| 欧美另类69精品久久久久9999| 欧美日韩国产999| 亚洲成人在线网站| 一区二区欧美国产| 久久久亚洲精品一区二区三区| 国产精品久久777777毛茸茸| 亚洲国产精品va在看黑人| 91久久精品网| 久久一区二区三区国产精品| 欧美日韩另类字幕中文| 欧美专区一区二区三区| 亚洲男人第一网站| 欧美一区日本一区韩国一区| 欧美三级日韩三级国产三级| 欧美极品欧美精品欧美视频| 欧美日韩一区二区视频在线观看| 国产日韩av在线播放| 久久九九精品99国产精品| 欧美日韩亚洲91| 欧美天天影院| 亚洲日本电影在线| 亚洲无吗在线| 国产精品二区影院| 欧美一区二区三区久久精品茉莉花| 国产一本一道久久香蕉| 国产亚洲欧美aaaa| 久久在线视频| 欧美一区二区成人| 欧美一区=区| 久久久亚洲午夜电影| 国产乱人伦精品一区二区| 亚洲欧洲日产国码二区| 一区二区三区国产在线观看| 性做久久久久久久免费看| 久久久久久一区二区三区| 麻豆精品精品国产自在97香蕉| 激情视频一区| 午夜精品视频在线观看一区二区| 国产日韩欧美中文在线播放| 亚洲一区二区三区精品动漫| 欧美一区二区在线观看| 一本色道**综合亚洲精品蜜桃冫| 一区二区三区回区在观看免费视频| 亚洲一区二区网站| 欧美jizz19性欧美| 99re6这里只有精品视频在线观看| 亚洲电影免费观看高清完整版在线| 在线观看av一区| 亚洲精品一区二区三区四区高清| 久久综合九色九九| 亚洲第一在线视频| 国产精品激情av在线播放| 欧美一区在线视频| 国产欧美日韩免费看aⅴ视频| 欧美精品二区三区四区免费看视频| 国产亚洲欧美一区二区三区| 国产精品第2页| 99re热这里只有精品视频| 亚洲高清资源综合久久精品| 欧美日韩视频一区二区| 亚洲六月丁香色婷婷综合久久| 亚洲精品综合精品自拍| 国内精品视频久久| 欧美理论在线播放| 欧美午夜免费电影| 性欧美videos另类喷潮| 国产一区二区精品丝袜| 国产一区二区三区丝袜| 性亚洲最疯狂xxxx高清| 欧美屁股在线| 国产欧美一二三区| 欧美性开放视频| 亚洲国产欧美日韩精品| 久久人人爽人人爽| 在线观看三级视频欧美| 国产精品美女主播在线观看纯欲| 国产精品久久一级| av成人激情| 韩国av一区二区| 亚洲视频导航| 亚洲第一毛片| 国产精品午夜国产小视频| 欧美一区二区视频网站| 在线视频欧美一区| 狠色狠色综合久久| 欧美精品电影| 午夜精品视频在线观看| 欧美一区二区三区四区在线观看地址| 国产在线精品二区| 午夜精品久久99蜜桃的功能介绍| 欧美激情免费在线| 久久久精品一区二区三区| 国产一区亚洲一区| 国产亚洲福利社区一区| 精品不卡在线| 欧美日韩国产系列| 久久精品电影| 午夜欧美大片免费观看| 欧美视频在线观看| 欧美成人dvd在线视频| 欧美在线播放视频| 一区二区三区波多野结衣在线观看| 欧美视频日韩| 狠狠色狠色综合曰曰| 亚洲一区二区免费视频| 国产一区欧美日韩| 好吊成人免视频| 国产有码一区二区| 先锋影音久久久| 久久精品免费观看| 国产精品爽爽ⅴa在线观看| 久久精品欧洲| 黄色成人片子| 亚洲特色特黄| 欧美影院在线| 欧美第一黄色网| 欧美在线视频在线播放完整版免费观看| 欧美激情成人在线视频| 欧美成人综合网站| 国产视频一区二区三区在线观看| 久久综合给合久久狠狠色| 国产精品网曝门| 国产视频自拍一区| 欧美日韩国产综合一区二区| 久久精品99国产精品| 国产日韩欧美三区| 亚洲视频观看| 久久久久久免费| 伊人夜夜躁av伊人久久| 国产精品一级久久久| 欧美日韩亚洲成人| 激情成人av在线| 久久精品99国产精品酒店日本| 免费一区视频| 亚洲精品一二三区| 国产精品亚洲激情| 午夜精品久久久久久久白皮肤| 免费亚洲一区| 欧美日韩国产成人高清视频| 国产精品99久久久久久有的能看| 欧美制服第一页| 日韩视频免费观看高清在线视频| 在线看片第一页欧美| 亚洲高清视频中文字幕| 免费看亚洲片| 国产亚洲永久域名| 亚洲一区在线观看免费观看电影高清| 国产噜噜噜噜噜久久久久久久久| 亚洲欧美日韩精品久久亚洲区| 欧美日韩国产免费观看| 亚洲欧洲99久久| 久久成人在线| 免费黄网站欧美| 国产毛片精品国产一区二区三区| 国内精品伊人久久久久av一坑| 久久色在线观看| 久久亚洲精品视频| 国产精品天美传媒入口| 午夜视频在线观看一区二区| 国产精品视频999| 久久久午夜视频| 久久精品欧美| 亚洲精品视频在线观看网站| 国产欧美日韩三级| 国产偷国产偷亚洲高清97cao| 久久国产99| 亚洲桃花岛网站| 亚洲欧美激情诱惑| 好看的av在线不卡观看| 欧美亚洲综合久久| 一区视频在线| 亚洲精品九九| 久久亚洲一区二区三区四区| 欧美精品一区二区三区久久久竹菊| aa级大片欧美| 牛牛国产精品| 日韩一本二本av| 欧美国产日韩一区二区三区| 久久久精品国产免费观看同学| 欧美成人伊人久久综合网| 一区二区三区久久精品| 亚洲韩国日本中文字幕| 欧美精品成人91久久久久久久| 免费成年人欧美视频| 国产午夜精品理论片a级大结局| 国内精品久久久久久久果冻传媒| 亚洲一区二区三区精品动漫| 在线天堂一区av电影| 欧美精品久久久久久久久老牛影院| 国产精品久久久久7777婷婷| 国产一区二区三区免费不卡| 欧美在线免费视频| 99在线|亚洲一区二区| 久久av一区二区三区亚洲| 亚洲最快最全在线视频| 亚洲国产精品成人综合| 国产精品久久久99| 国产精品中文字幕欧美| 亚洲精品免费在线播放| 午夜国产精品视频免费体验区| 国产亚洲综合性久久久影院| 亚洲欧美日韩国产一区二区三区| 国产一区二区在线免费观看| 欧美日韩精品一区二区| 日韩一级网站| 欧美国产高潮xxxx1819| 新片速递亚洲合集欧美合集| 中文一区在线| 在线电影欧美日韩一区二区私密| 欧美福利电影网| 久热re这里精品视频在线6| 亚洲国产欧美日韩| 欧美高清在线视频观看不卡| 国产毛片精品国产一区二区三区| 你懂的亚洲视频| 欧美日韩国产在线观看| 欧美在线精品一区| 久久狠狠久久综合桃花| 最新国产乱人伦偷精品免费网站| 欧美日本在线视频| 欧美日韩性视频在线| 欧美成人一二三| 久久精品123| 一区二区三区高清视频在线观看| 狠狠爱www人成狠狠爱综合网| 久久久亚洲欧洲日产国码αv| 亚洲国产视频一区二区| 免费91麻豆精品国产自产在线观看| 亚洲香蕉网站| 国产日韩专区| 国产精品电影网站| 曰韩精品一区二区| 欧美剧在线观看|