當(dāng)前位置:
首頁 >
NS2相关学习——无线网(2)
發(fā)布時(shí)間:2024/8/23
46
豆豆
生活随笔
收集整理的這篇文章主要介紹了
NS2相关学习——无线网(2)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在這里,我們將完成一個(gè)簡單的無線多跳場景
首先,定義的參數(shù)如下所示:
set val(chan) Channel/WirelessChannel set val(prop) Propagation/TwoRayGround set val(netif) Phy/WirelessPhy set val(mac) Mac/802_11 set val(ifq) Queue/DropTail/PriQueue set val(ll) LL set val(ant) Antenna/OmniAntenna set val(x) 670 ;# X dimension of the topography set val(y) 670 ;# Y dimension of the topography set val(ifqlen) 50 ;# max packet in ifq set val(seed) 0.0 set val(adhocRouting) DSR set val(nn) 3 ;# how many nodes are simulated set val(cp) "../mobility/scene/cbr-3-test" set val(sc) "../mobility/scene/scen-3-test" set val(stop) 2000.0 ;# simulation time?
在創(chuàng)建ns_(模擬器實(shí)例)后,打開一個(gè)文件(wireless1-out.tr)以獲得無線跟蹤。另外我們要設(shè)置nam曲線。
set tracefd [open wireless1-out.tr w] ;# for wireless traces $ns_ trace-all $tracefdset namtrace [open wireless1-out.nam w] ;# for nam tracing $ns_ namtrace-all-wireless $namtrace $val(x) $val(y)?
創(chuàng)建移動(dòng)節(jié)點(diǎn)之后,定義源節(jié)點(diǎn)移動(dòng)和連接模式文件,分別是val(sc)和val(cp)。
# # Define node movement model # puts "Loading connection pattern..." source $val(cp)# # Define traffic model # puts "Loading scenario file..." source $val(sc)
在節(jié)點(diǎn)移動(dòng)文件scen-3測試中,我們看到節(jié)點(diǎn)移動(dòng)命令,如
這意味著在時(shí)刻50s,節(jié)點(diǎn)2以3.37m / s的速度開始向目的地(369.4,170.5)移動(dòng)。?
$god_ set-dist 1 2 2上句用于加載具有最短跳信息的god對象的命令行。 這意味著節(jié)點(diǎn)1和節(jié)點(diǎn)2之間的最短路徑是2跳。 通過提供這種信息,防止在模擬運(yùn)行期間神對象在節(jié)點(diǎn)之間的最短距離的計(jì)算,能節(jié)省下來不少時(shí)間。
?
總結(jié)
以上是生活随笔為你收集整理的NS2相关学习——无线网(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网站的服务器分哪几种,服务器有哪几种分类
- 下一篇: Wordpress不同页面显示不同小工具