日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NS2相关学习——无线网(2)

發布時間:2024/8/23 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NS2相关学习——无线网(2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在這里,我們將完成一個簡單的無線多跳場景

首先,定義的參數如下所示:

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

?

在創建ns_(模擬器實例)后,打開一個文件(wireless1-out.tr)以獲得無線跟蹤。另外我們要設置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)

?

創建移動節點之后,定義源節點移動和連接模式文件,分別是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)


在節點移動文件scen-3測試中,我們看到節點移動命令,如

$ns_ at 50.000000000000 "$node_(2) setdest 369.463244915743 \ 170.519203111152 3.371785899154"

這意味著在時刻50s,節點2以3.37m / s的速度開始向目的地(369.4,170.5)移動。?

$god_ set-dist 1 2 2

上句用于加載具有最短跳信息的god對象的命令行。 這意味著節點1和節點2之間的最短路徑是2跳。 通過提供這種信息,防止在模擬運行期間神對象在節點之間的最短距離的計算,能節省下來不少時間。

?

總結

以上是生活随笔為你收集整理的NS2相关学习——无线网(2)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。