ns2有兩種執行方式:
1.「指令碼方式」,輸入命令: ns tclscripl.tcl,其中 tclscripl.tcl 是乙個tcl指令碼的檔名;
2「命令列方式」,輸入命令:ns,進入ns2的命令列環境,然後直接輸入各種命令來互動式地執行ns2。(與python類似)
執行ns2以後也有兩種方法記錄結果:
1.trace檔案;
2.nam(動畫演示程式)
tcl指令碼1:example1.tcl
1 set ns [new simulator]#建立乙個新的模擬物件simulator2
3 set tracef [open example1.tr w]#變數tracef指向example1.tr檔案4 #ns trace-all $tacef#記錄模擬過程trace資料5 set namtf [open example1.nam w]#變數namtf指向example1.nam檔案6 $ns namtrace-all $namtf#記錄nam的trace資料7
8 proc finish {} 71 $ns at 15.0 "stop"
73 proc stop{} 81
82 $ns run
在節點很多的情況下,可以通過檔案配置這些節點的初始位置和運動方式。
source "path" #讀取定義位置和運動方式的檔案,path是檔案的路徑名,檔案中的內容包括node的set方法設定初始座標,和simulator的at方法設定運動方式。與上面直接寫入指令碼的方法一致。
還可以通過這種引用檔案的方式來設定繫結節點的agent。
cbr流過低 ns2 NS2基本的流程
1 建立指令碼檔案 只給出兩個關鍵點的 配置模擬屬性 set val chan channel wirelesschannel 通道型別 set val prop propagation tworayground 傳播模型 set val netif phy wirelessphy 物理層 set ...
NS2 NS2在ubuntu下的安裝
step1 更新系統。在終端輸入如下命令 sudo apt get update 更新源列表 sudo apt get upgrade 更新已經安裝的包 sudo apt get dist upgrade 更新軟體,公升級系統 step2 安裝幾個需要的包 sudo apt get install ...
NS2學習筆記
國慶假期用來研究ns2,基於socket的網路程式設計和演算法 現在看的差不多了,每天陸續寫些筆記,用來複習,也用來交流 本人也是初學者,如果有什麼錯誤,希望也可以指出 讀完了這個再去讀ns2的手冊,這個對於高階式相當重要的,而且因為有中文版的,需要的也可以留郵箱。ns2的安裝,建議安裝在linux...