国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

NS2仿真典型Ad Hoc網(wǎng)絡(luò)協(xié)議及性能分析

2014-11-19 18:51陳愛霞杜友福陳中舉
電腦知識(shí)與技術(shù) 2014年30期
關(guān)鍵詞:性能分析仿真

陳愛霞 杜友福 陳中舉

摘要:基于NS2的Ad hoc網(wǎng)絡(luò)路由協(xié)議的仿真和改進(jìn)文獻(xiàn)很多,但少有給出仿真實(shí)現(xiàn)的具體過程,讓一些入門階段的研究人員知其然而不知其如何然。該文以Ad hoc 網(wǎng)絡(luò)典型路由協(xié)議AODV為例,介紹了AODV協(xié)議的基本原理,利用 NS2平臺(tái)對(duì)其仿真,并對(duì)產(chǎn)生的跟蹤文件進(jìn)行性能分析,編寫腳本批處理分析文件生成結(jié)果數(shù)據(jù),用gunplot對(duì)數(shù)據(jù)繪圖直觀展現(xiàn)。結(jié)果說明AODV路由協(xié)議對(duì)不同傳輸機(jī)制的數(shù)據(jù)流的支持差異是很明顯的,CBR流比TCP流的傳輸效率更高、網(wǎng)絡(luò)開銷更少。完整的OTcl場(chǎng)景腳本和參數(shù)設(shè)計(jì)給入門級(jí)網(wǎng)絡(luò)協(xié)議研究者提供了很好的參考。

關(guān)鍵詞:Ad Hoc網(wǎng)絡(luò); NS2;AODV;仿真;性能分析

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)30-7021-04

NS2 Simulates Typical Routing Protocol of Ad Hoc Network and Analyze its Performance

CHEN Ai-xia, DU You-fu, CHEN Zhong-ju

(Computer Science College, Yangtze University, Jingzhou 434023, China)

Abstract: Though there were lots of papers referring to simulation and improving routing protocols for Ad hoc network based on NS2, few of them introduced the specific procedure of simulation. So it is difficult for researchers at the introductory level to know well. Here sets a case study of AODV, a typical protocol of Ad Hoc network. Firstly, brief the principles of ADOV protocol. Secondly, present its concrete simulation on NS2, analyze the result trace file, write a script to batch process analysis files for data.at last, and show plot data directly using gunplot. Results indicate that the difference is very obvious while AODV Routing Protocol supporting for data stream of different transport mechanisms. CBR stream transmission is more efficient than that of TCP and less network overhead. A set of OTcl scene scripts with parameters designed offers good references to elementary learner.

Key words: Ad Hoc network; NS2; AODV; Simulation; performance analysis

Ad hoc網(wǎng)絡(luò)是無線通信網(wǎng)絡(luò)的一種,但有別于傳統(tǒng)的無線網(wǎng)絡(luò),不需要依賴有線網(wǎng)絡(luò)作為基礎(chǔ)設(shè)施的基站或熱點(diǎn),并且無線節(jié)點(diǎn)之間可以自由的通信[1]。Ad hoc網(wǎng)絡(luò)的顯著特點(diǎn)就是無中心、自組織、支持動(dòng)態(tài)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、移動(dòng)終端的可攜便捷性、支持多跳路由等,它的出現(xiàn)真正實(shí)現(xiàn)任何環(huán)境任何時(shí)間的自由通信,并且為軍事領(lǐng)域、救災(zāi)環(huán)境提供有效的解決方案,成為當(dāng)今無線網(wǎng)絡(luò)研究的主流[2]。路由協(xié)議作為移動(dòng)自組網(wǎng)的核心技術(shù)之一,具有很高的研究?jī)r(jià)值。

NS2是面向?qū)ο蟆㈦x散事件驅(qū)動(dòng)的一款開源的協(xié)議仿真軟件。NS2 使用兩種語(yǔ)言,C++和OTcl,底層具體協(xié)議模擬,高效處理字節(jié)、報(bào)頭等信息用C++編寫,NS2編譯執(zhí)行[3],網(wǎng)絡(luò)組件和環(huán)境的具體參數(shù)設(shè)置,及整個(gè)模擬場(chǎng)景過程由OTcl腳本編寫,NS2解釋器解釋執(zhí)行。C++對(duì)象和OTcl對(duì)象互為影像對(duì)象,也就是NS2的分裂對(duì)象模型[3]。NS2可以在Windows/UNIX平臺(tái)上運(yùn)行,且源碼公開,網(wǎng)絡(luò)的研究和擴(kuò)展很便利,仿真結(jié)果網(wǎng)絡(luò)研究領(lǐng)域是一致認(rèn)可的[3]。

1 AODV介紹

AODV(Ad Hoc On-demand Distance Vector)是基于距離矢量算法按需路由的一種典型Ad Hoc網(wǎng)絡(luò)路由協(xié)議,結(jié)合了DSR和DSDV的特點(diǎn),使用DSR中基于廣播的路由發(fā)現(xiàn)機(jī)制和采用DSDV的逐跳路由、序列號(hào)機(jī)制 [4]。其主要任務(wù)就是路由發(fā)現(xiàn)和路由維護(hù)。

路由發(fā)現(xiàn):信源節(jié)點(diǎn)需發(fā)送一個(gè)數(shù)據(jù)包到信宿節(jié)點(diǎn)時(shí),路由不知道或路由已經(jīng)過期,就會(huì)進(jìn)行路由發(fā)現(xiàn)。信源節(jié)點(diǎn)首先向所有鄰居節(jié)點(diǎn)廣播路由請(qǐng)求RREQ(Route Request),請(qǐng)求報(bào)文中攜帶以下信息字段:<信源地址、信源序列號(hào)、廣播ID、信宿地址,信宿序列號(hào),跳數(shù)計(jì)數(shù)器〉,<信源地址、廣播ID>唯一標(biāo)識(shí)一個(gè)路由請(qǐng)求。中間節(jié)點(diǎn)收到RREQ時(shí)進(jìn)行判斷,如果信宿節(jié)點(diǎn)是自己或者是知道信宿節(jié)點(diǎn)的路由就會(huì)沿著反向路由進(jìn)行路由答復(fù)RREP(Route Reply);否則根據(jù)<信源地址、廣播ID>序列對(duì)判斷是否有重復(fù)收到,有就丟棄,沒有就記錄反向路由信息,并向鄰居節(jié)點(diǎn)轉(zhuǎn)發(fā)該路由請(qǐng)求報(bào)文。在反向?qū)REP分組轉(zhuǎn)發(fā)給信源節(jié)點(diǎn)的過程中,中間節(jié)點(diǎn)又會(huì)建立到信宿節(jié)點(diǎn)的正向路由。反向路由可以有多條,正向路由只有一條[2][4]。并且路由表中的每條路由信息都和一個(gè)計(jì)時(shí)器有關(guān),計(jì)時(shí)器結(jié)束時(shí)路由過期[5]。endprint

路由維護(hù)[6]:動(dòng)態(tài)變化的網(wǎng)絡(luò)拓?fù)?,讓已建立好的路由隨時(shí)可能失效,當(dāng)活動(dòng)路由上某一個(gè)節(jié)點(diǎn)不可到達(dá),其“上游節(jié)點(diǎn)”就會(huì)主動(dòng)發(fā)送RERR(Router Error)包,并把信宿序列號(hào)設(shè)為最大,代表最新的路由,并把跳計(jì)數(shù)設(shè)為∞,立即廣播至所有鄰居節(jié)點(diǎn),直到信源節(jié)點(diǎn)被通告到。如果需要,信源節(jié)點(diǎn)可以重新路由發(fā)現(xiàn)。

2 仿真AODV協(xié)議

對(duì)協(xié)議的仿真有兩種,一種是對(duì)NS2協(xié)議庫(kù)中自帶的協(xié)議進(jìn)行仿真,這時(shí)不需要重新編譯,直接編寫OTcl構(gòu)造場(chǎng)景模擬;另外就是對(duì)現(xiàn)有協(xié)議改進(jìn)、移植協(xié)議或編寫新的協(xié)議等都需要重新編譯NS,進(jìn)行程序調(diào)試,協(xié)議運(yùn)行成功了才能進(jìn)行場(chǎng)景模擬。AODV協(xié)議在NS2協(xié)議庫(kù)中已經(jīng)存在,就從編寫場(chǎng)景和設(shè)置參數(shù)開始即可仿真。

2.1 實(shí)驗(yàn)平臺(tái)和工具

OS:ubuntu12.04 (linux)

NS2:ns2.34版本

數(shù)據(jù)流生成工具:cbrgen

拓?fù)鋱?chǎng)景生成工具:setdest

跟蹤文件.tr的分析:gawk

繪圖工具:gunplot

2.2 場(chǎng)景建立

OTcl編寫腳本文件(adov.tcl)[3]

1) 獲取從終端輸入的節(jié)點(diǎn)數(shù)

set opt(nn) 0 ;#設(shè)定節(jié)點(diǎn)變量

proc getopt {argc argv} { ;#定義一個(gè)對(duì)象過程,獲取命令行參數(shù)

global opt

set opt(nn) [lindex $argv 0] }

2) 設(shè)置無線節(jié)點(diǎn)的相關(guān)參數(shù)

路由協(xié)議采用AODV

3) 場(chǎng)景文件和業(yè)務(wù)文件

set opt(sc) "sc1" ;# 設(shè)置運(yùn)動(dòng)場(chǎng)景文件變量

set opt(cp) "cb1" ;# 設(shè)置業(yè)務(wù)場(chǎng)景變量

4) 建立模擬器對(duì)象和跟蹤文件(trace文件和nam文件)

set ns_ [new Simulator] ;# 建立一個(gè)模擬器對(duì)象

#在同目錄下建立Trace文件

set tracefd [open aodv.tr w]

$ns_ trace-all $tracefd

#采用新的Trace文件格式

$ns_ use-newtrace

#在同目錄下建立NAM文件

set namtracefd [open aodv.nam w]

$ns_ namtrace-all-wireless $namtracefd 500 500

5) 建立topology對(duì)象和god對(duì)象

set topo [new Topography]

$topo load_flatgrid 500 500

set god_ [new God] ;#god對(duì)象

getopt $argc $argv ;# 調(diào)用過程獲得命令行數(shù)據(jù)

create-god $opt(nn)

6) 進(jìn)行無線節(jié)點(diǎn)配置

7) 建立無線節(jié)點(diǎn)

for {set i 0} {$i < $opt(nn) } { incr i } {

set node_($i) [$ns_ node]

$node_($i) random-motion 0 }

8) 引入節(jié)點(diǎn)的運(yùn)動(dòng)場(chǎng)景文件和對(duì)應(yīng)的業(yè)務(wù)文件

source $opt(sc) ;# 讀取場(chǎng)景文件

source $opt(cp) ;# 讀取業(yè)務(wù)文件

9) 定義仿真結(jié)束時(shí)間和結(jié)束過程

$ns_ at 200.002 "finish"

$ns_ at 200.003 "puts\" NS exiting...\";$ns_ halt"

proc finish {} { ;#定義一個(gè)結(jié)束過程

;# 關(guān)閉Trace文件和nam文件

}

10) 執(zhí)行模擬:$ns_ run

表1

[$1\&$3\&$5\&$7\&$19\&$41\&s\&3.367491543\&1\&2\&AGT\&74\&事件\&發(fā)生時(shí)間\&源節(jié)點(diǎn)ID\&下一節(jié)點(diǎn)ID\&代理層\&分組id號(hào)\&]

2.3 Trace文件性能分析

運(yùn)行NS 后生成aodv.tr和aodv.nam兩追蹤文件,.nam文件是動(dòng)畫文件,可以用nam播放,.tr需要編寫程序(gawk語(yǔ)言)對(duì)其進(jìn)行分析和統(tǒng)計(jì),才能獲取所需的一些網(wǎng)絡(luò)性能數(shù)據(jù)(如傳輸時(shí)延、時(shí)延抖動(dòng)、分組投遞率、網(wǎng)絡(luò)吞吐量、路由發(fā)現(xiàn)頻率等)[7]-[ 9]。該文使用gawk語(yǔ)言編寫性能分析程序,對(duì)AODV協(xié)議的分組投遞率、傳輸時(shí)延和路由發(fā)起頻率三種性能進(jìn)行分析。截取了.tr文件中的一條記錄如下:

s -t 3.367491543 -Hs 1 -Hd -2 -Ni 1 -Nx 356.86 -Ny 29.08 -Nz 0.00 -Ne -1.000000 -Nl AGT -Nw — -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 1.0 -Id 2.0 -It tcp -Il 552 -If 0 -Ii 74 -Iv 32 -Pn tcp -Ps 45 -Pa 0 -Pf 0 -Po 2

每條記錄的字段數(shù)根據(jù)運(yùn)動(dòng)狀態(tài)會(huì)變化,一般表現(xiàn)在記錄后部以-P開頭的應(yīng)用層分組字段中,其前不變。endprint

1) 分組投遞率[1][3]:getratio.awk

分組投遞率是反映網(wǎng)絡(luò)性能一個(gè)很重要的參數(shù),分組投遞率越高說明網(wǎng)路的丟包率越低,分組的成功到達(dá)率越高。

(分組投遞率)G=NRP/NSP

丟包率=1-G

NRP:接受到的總分組個(gè)數(shù)。

NSP:發(fā)送出的總分組個(gè)數(shù)。

2) 端到端平均時(shí)延[1][3](delay.awk)

網(wǎng)絡(luò)傳輸時(shí)延D定義為源節(jié)點(diǎn)發(fā)送出一個(gè)分組到目的節(jié)點(diǎn)接受到該分組之間的時(shí)間差.

D(i)=Rt(i)-St(i)

D(i)為第i個(gè)分組的時(shí)延,Rt(i)為第i個(gè)分組接受的時(shí)間,St(i)為第i個(gè)分組發(fā)送的時(shí)間。單個(gè)分組的時(shí)延不具有代表性,在分析網(wǎng)絡(luò)時(shí)延時(shí)一般以平均時(shí)延來研究。

平均時(shí)延([D])=[1n(i=1nD(i))]

就是統(tǒng)計(jì).tr文件中n個(gè)分組的平均傳輸時(shí)延。

3) 路由發(fā)起頻率[1][3]:frequence.awk

AODV是被動(dòng)路由協(xié)議,當(dāng)發(fā)送分組時(shí)路由不存在或動(dòng)態(tài)變化的拓?fù)鋵?dǎo)致先路由失效等都會(huì)發(fā)起路由發(fā)現(xiàn)請(qǐng)求。路由發(fā)起頻率就是在單位仿真時(shí)間內(nèi),源節(jié)點(diǎn)路由發(fā)起的次數(shù)。

F=[源節(jié)點(diǎn)路由發(fā)起的次數(shù)仿真時(shí)間]

2.4 編寫shell腳本,自動(dòng)生成結(jié)果數(shù)據(jù)

本文取用5種不同的節(jié)點(diǎn)數(shù)20個(gè)、30個(gè)、40個(gè)、50個(gè)和60個(gè),并對(duì)數(shù)據(jù)流分別是TCP流和CBR流兩種情況來進(jìn)行仿真實(shí)驗(yàn),由于場(chǎng)景文件是隨意生成的,應(yīng)在同樣的數(shù)據(jù)流下進(jìn)行多次場(chǎng)景的測(cè)試,取平均值進(jìn)行性能評(píng)價(jià)。每一輪節(jié)點(diǎn)數(shù)不同,都要再生成一次業(yè)務(wù)流文件和場(chǎng)景文件,修改OTcl腳本再模擬,再執(zhí)行g(shù)awk程序分析Trace文件,工作繁瑣又效率低。在此編寫一個(gè)shell腳本自動(dòng)完成這個(gè)工作[3],其nn是節(jié)點(diǎn)數(shù)目,作為命令行傳遞的參數(shù)。以下是shell文件get_perform:

#! /bin/sh

for i in 20 30 40 50 60; do

ns /yourfile/ns-allinone-2.34/ns-2.34/indep-utils/cmu-scen-gen/cbrgen.tcl -type cbr -nn $i -seed 1 -mc 10 —rate 2 >cb1

(用cbrgen工具[3]創(chuàng)建以CBR為數(shù)據(jù)源,i個(gè)移動(dòng)節(jié)點(diǎn)、10對(duì)通信連接、發(fā)送速率為0.5的業(yè)務(wù)場(chǎng)景文件cb1)

/yourfile/ns-allinone-2.34/ns-2.34/indep-utils/cmu-scen-gen/setdest/./setdest -n $i -p 0 -M 20.0 -t 200 -x 500 -y 500 >sc1

(用setdest工具[3]創(chuàng)建i個(gè)節(jié)點(diǎn)、在長(zhǎng)500米,寬500米的范圍,節(jié)點(diǎn)到每個(gè)地點(diǎn)不停留并以最大移動(dòng)速度20m/s運(yùn)動(dòng),仿真時(shí)間200秒的移動(dòng)場(chǎng)景文件sc1。)

ns aodv.tcl $i

gawk -f delay.awk nn=$i aodv.tr >>delay1

gawk -f frequence.awk nn=$i aodv.tr >> frequence1

gawk -f getratio.awk nn=$i aodv.tr >>getratio1

done

在終端給予get_perform可執(zhí)行權(quán)限chmod +x get_perform,執(zhí)行g(shù)et_perform

./get_perform

以上是對(duì)CBR流的仿真,生成了delay1、frequence1、getratio1三個(gè)數(shù)據(jù)文件,多次執(zhí)行腳本get_perfrom,三個(gè)數(shù)據(jù)文件內(nèi)容不斷增加,得到多組數(shù)據(jù),對(duì)結(jié)果取平均值。TCP流的仿真,把類型改為tcp,如下

cbrgen.tcl -type tcp -nn $i -seed 1 -mc 10,修改三個(gè)數(shù)據(jù)輸出文件名,其它如上。

2.5 gunplot繪圖

對(duì)上述shell執(zhí)行的結(jié)果,用gunplot進(jìn)行繪圖[3]。

set multiplot

set size 0.5,0.5

set xlabel "節(jié)點(diǎn)個(gè)數(shù)"

set origin 0.0,0.0

set ylabel "端到端平均時(shí)延(s)"

plot "delay1" w lp pt 10 title "cbr" , "delay2" w lp pt 6 title "tcp"

set origin 0.0,0.5

set ylabel "分組投遞率(%)"

plot "getratio1" w lp pt 10 title "cbr" , "getratio2" w lp pt 6 title "tcp"

set origin 0.5,0.5

set ylabel "路由發(fā)起頻率(次/s)"

plot "frequence1" w lp pt 10 title "cbr" , "frequence2" w lp pt 6 title "tcp"

繪圖的數(shù)據(jù)來源文件都是最后求平均得到的數(shù)據(jù)文件,如delay1,delay2等。得到圖表如下:

圖1 分組投遞率仿真圖

圖2 端到端平均時(shí)延仿真圖

圖3 路由發(fā)起頻率仿真圖 (下轉(zhuǎn)第7031頁(yè))

(上接第7024頁(yè))

通過三組數(shù)據(jù)對(duì)比,AODV對(duì)于CBR數(shù)據(jù)流的支持性相對(duì)TCP流的支持性更好,同樣的節(jié)點(diǎn)數(shù)前者的分組投遞成功率更高(圖1) ,端到端平均時(shí)延更?。▓D2) ,路由的發(fā)起頻率也要低很多(圖3) 。TCP流對(duì)應(yīng)的是在TCP連接上建立的FTP流,TCP是面向連接的傳輸控制協(xié)議,提供超時(shí)重發(fā)、丟棄重復(fù)數(shù)據(jù)、檢驗(yàn)數(shù)據(jù)、流量控制等功能;CBR流是在UDP連接上建立的CBR流,UDP 提供了無連接的數(shù)據(jù)報(bào)服務(wù),不對(duì)數(shù)據(jù)分組進(jìn)行檢查與修改,無須等待對(duì)方的應(yīng)答; UDP的結(jié)構(gòu)及傳輸機(jī)制比TCP的簡(jiǎn)單,因此網(wǎng)絡(luò)開銷也小。

3 結(jié)束語(yǔ)

不同的數(shù)據(jù)流在變化的網(wǎng)絡(luò)環(huán)境下,AODV協(xié)議對(duì)哪種數(shù)據(jù)流支持性會(huì)更好些,在本章只做了個(gè)簡(jiǎn)單對(duì)比。對(duì)其他參數(shù)如節(jié)點(diǎn)停留時(shí)間、發(fā)送分組速率、節(jié)點(diǎn)最大運(yùn)動(dòng)速率、以及場(chǎng)景大小等參數(shù)的研究提供了很好的借鑒。

參考文獻(xiàn):

[1] 馬崇霄.吳長(zhǎng)奇.基于網(wǎng)絡(luò)仿真器NS2的Ad hoc網(wǎng)絡(luò)路由協(xié)議仿真[J].電子測(cè)量技術(shù),2008(5).

[2] 廖登.基于NS2的移動(dòng)Ad hoc網(wǎng)絡(luò)典型網(wǎng)絡(luò)協(xié)議比較[J].邵陽(yáng)學(xué)院學(xué)報(bào),2005(9).

[3] 黃花吉,馮穗力,等.NS網(wǎng)絡(luò)模擬和協(xié)議仿真[M].北京:人民郵電出版社,2010(5) .

[4] 王曉宇,肖宇.Ad Hoc網(wǎng)絡(luò)路由協(xié)議仿真及性能分析[J].網(wǎng)絡(luò)地帶,2013.

[8] 張菡.基于Ad Hoc網(wǎng)絡(luò)的AODV路由協(xié)議的研究與改進(jìn)[J].無線互聯(lián)科技,2014(4).

[9] 藺紹良,龍海南.基于穩(wěn)定性的AODV路由協(xié)議研究與仿真[J].微型機(jī)與應(yīng)用,2013(20)

[7] 張旭.無線自組織網(wǎng)絡(luò)路由算法及相關(guān)技術(shù)研究[D].吉林:吉林大學(xué),2013.

[8] 曹潔,張華隆.城市車載Ad Hoc網(wǎng)絡(luò)下改進(jìn)的AODV協(xié)議[J].蘭州理工大學(xué)學(xué)報(bào),2013(12).

[9] 柯志享,程榮祥,鄧德雋.NS2仿真試驗(yàn)-多媒體和無線網(wǎng)絡(luò)通信[M].北京:電子工業(yè)出版社,2009.

圖1 分組投遞率仿真圖

圖2 端到端平均時(shí)延仿真圖

圖3 路由發(fā)起頻率仿真圖 (下轉(zhuǎn)第7031頁(yè))

(上接第7024頁(yè))

通過三組數(shù)據(jù)對(duì)比,AODV對(duì)于CBR數(shù)據(jù)流的支持性相對(duì)TCP流的支持性更好,同樣的節(jié)點(diǎn)數(shù)前者的分組投遞成功率更高(圖1) ,端到端平均時(shí)延更?。▓D2) ,路由的發(fā)起頻率也要低很多(圖3) 。TCP流對(duì)應(yīng)的是在TCP連接上建立的FTP流,TCP是面向連接的傳輸控制協(xié)議,提供超時(shí)重發(fā)、丟棄重復(fù)數(shù)據(jù)、檢驗(yàn)數(shù)據(jù)、流量控制等功能;CBR流是在UDP連接上建立的CBR流,UDP 提供了無連接的數(shù)據(jù)報(bào)服務(wù),不對(duì)數(shù)據(jù)分組進(jìn)行檢查與修改,無須等待對(duì)方的應(yīng)答; UDP的結(jié)構(gòu)及傳輸機(jī)制比TCP的簡(jiǎn)單,因此網(wǎng)絡(luò)開銷也小。

3 結(jié)束語(yǔ)

不同的數(shù)據(jù)流在變化的網(wǎng)絡(luò)環(huán)境下,AODV協(xié)議對(duì)哪種數(shù)據(jù)流支持性會(huì)更好些,在本章只做了個(gè)簡(jiǎn)單對(duì)比。對(duì)其他參數(shù)如節(jié)點(diǎn)停留時(shí)間、發(fā)送分組速率、節(jié)點(diǎn)最大運(yùn)動(dòng)速率、以及場(chǎng)景大小等參數(shù)的研究提供了很好的借鑒。

參考文獻(xiàn):

[1] 馬崇霄.吳長(zhǎng)奇.基于網(wǎng)絡(luò)仿真器NS2的Ad hoc網(wǎng)絡(luò)路由協(xié)議仿真[J].電子測(cè)量技術(shù),2008(5).

[2] 廖登.基于NS2的移動(dòng)Ad hoc網(wǎng)絡(luò)典型網(wǎng)絡(luò)協(xié)議比較[J].邵陽(yáng)學(xué)院學(xué)報(bào),2005(9).

[3] 黃花吉,馮穗力,等.NS網(wǎng)絡(luò)模擬和協(xié)議仿真[M].北京:人民郵電出版社,2010(5) .

[4] 王曉宇,肖宇.Ad Hoc網(wǎng)絡(luò)路由協(xié)議仿真及性能分析[J].網(wǎng)絡(luò)地帶,2013.

[8] 張菡.基于Ad Hoc網(wǎng)絡(luò)的AODV路由協(xié)議的研究與改進(jìn)[J].無線互聯(lián)科技,2014(4).

[9] 藺紹良,龍海南.基于穩(wěn)定性的AODV路由協(xié)議研究與仿真[J].微型機(jī)與應(yīng)用,2013(20)

[7] 張旭.無線自組織網(wǎng)絡(luò)路由算法及相關(guān)技術(shù)研究[D].吉林:吉林大學(xué),2013.

[8] 曹潔,張華隆.城市車載Ad Hoc網(wǎng)絡(luò)下改進(jìn)的AODV協(xié)議[J].蘭州理工大學(xué)學(xué)報(bào),2013(12).

[9] 柯志享,程榮祥,鄧德雋.NS2仿真試驗(yàn)-多媒體和無線網(wǎng)絡(luò)通信[M].北京:電子工業(yè)出版社,2009.

圖1 分組投遞率仿真圖

圖2 端到端平均時(shí)延仿真圖

圖3 路由發(fā)起頻率仿真圖 (下轉(zhuǎn)第7031頁(yè))

(上接第7024頁(yè))

通過三組數(shù)據(jù)對(duì)比,AODV對(duì)于CBR數(shù)據(jù)流的支持性相對(duì)TCP流的支持性更好,同樣的節(jié)點(diǎn)數(shù)前者的分組投遞成功率更高(圖1) ,端到端平均時(shí)延更?。▓D2) ,路由的發(fā)起頻率也要低很多(圖3) 。TCP流對(duì)應(yīng)的是在TCP連接上建立的FTP流,TCP是面向連接的傳輸控制協(xié)議,提供超時(shí)重發(fā)、丟棄重復(fù)數(shù)據(jù)、檢驗(yàn)數(shù)據(jù)、流量控制等功能;CBR流是在UDP連接上建立的CBR流,UDP 提供了無連接的數(shù)據(jù)報(bào)服務(wù),不對(duì)數(shù)據(jù)分組進(jìn)行檢查與修改,無須等待對(duì)方的應(yīng)答; UDP的結(jié)構(gòu)及傳輸機(jī)制比TCP的簡(jiǎn)單,因此網(wǎng)絡(luò)開銷也小。

3 結(jié)束語(yǔ)

不同的數(shù)據(jù)流在變化的網(wǎng)絡(luò)環(huán)境下,AODV協(xié)議對(duì)哪種數(shù)據(jù)流支持性會(huì)更好些,在本章只做了個(gè)簡(jiǎn)單對(duì)比。對(duì)其他參數(shù)如節(jié)點(diǎn)停留時(shí)間、發(fā)送分組速率、節(jié)點(diǎn)最大運(yùn)動(dòng)速率、以及場(chǎng)景大小等參數(shù)的研究提供了很好的借鑒。

參考文獻(xiàn):

[1] 馬崇霄.吳長(zhǎng)奇.基于網(wǎng)絡(luò)仿真器NS2的Ad hoc網(wǎng)絡(luò)路由協(xié)議仿真[J].電子測(cè)量技術(shù),2008(5).

[2] 廖登.基于NS2的移動(dòng)Ad hoc網(wǎng)絡(luò)典型網(wǎng)絡(luò)協(xié)議比較[J].邵陽(yáng)學(xué)院學(xué)報(bào),2005(9).

[3] 黃花吉,馮穗力,等.NS網(wǎng)絡(luò)模擬和協(xié)議仿真[M].北京:人民郵電出版社,2010(5) .

[4] 王曉宇,肖宇.Ad Hoc網(wǎng)絡(luò)路由協(xié)議仿真及性能分析[J].網(wǎng)絡(luò)地帶,2013.

[8] 張菡.基于Ad Hoc網(wǎng)絡(luò)的AODV路由協(xié)議的研究與改進(jìn)[J].無線互聯(lián)科技,2014(4).

[9] 藺紹良,龍海南.基于穩(wěn)定性的AODV路由協(xié)議研究與仿真[J].微型機(jī)與應(yīng)用,2013(20)

[7] 張旭.無線自組織網(wǎng)絡(luò)路由算法及相關(guān)技術(shù)研究[D].吉林:吉林大學(xué),2013.

[8] 曹潔,張華隆.城市車載Ad Hoc網(wǎng)絡(luò)下改進(jìn)的AODV協(xié)議[J].蘭州理工大學(xué)學(xué)報(bào),2013(12).

[9] 柯志享,程榮祥,鄧德雋.NS2仿真試驗(yàn)-多媒體和無線網(wǎng)絡(luò)通信[M].北京:電子工業(yè)出版社,2009.

猜你喜歡
性能分析仿真
自動(dòng)控制系統(tǒng)的優(yōu)劣評(píng)價(jià)分析
一種幫助幼兒車內(nèi)脫險(xiǎn)應(yīng)急裝置的仿真分析
關(guān)于動(dòng)車組動(dòng)車轉(zhuǎn)向架的關(guān)鍵部件性能分析