修改這兩個值是在tcl中進行的,加上
phy/wirelessphy set csthresh_ 1.559e-11;#550m
phy/wirelessphy set rxthresh_ 3.652e-10 ;#250m
即可。關鍵是這裡的550m以及250m對應的cstresh_和rxtresh是如何得到的。這裡要用到threshold工具。threshold.cc放在c:\cygwin\home\leiming32\ns-allinone-2.29\ns-2.29\indep-utils\propagation目錄下(可以把它拷貝到另乙個目錄)。需要進行一些簡單的修改才能執行
g++ threshold.cc -o threshold
修改:
#include //增加該標頭檔案以引用輸出函式
#include //
增加該標頭檔案以引用'strcmp'函式
using
namespace std; //
增加命名空間的宣告
執行./threshold -m freespace 15即可得到:
distance = 15 時的對應值。
從Linux學到NS2 (二)搭建NS2中重要元件
本篇問題 1.1 cc是linux下c 原始檔的預設字尾,cpp是c 語言檔案的字尾名,採用.cc字尾 執行 g poisson.cc o poisson.o std c 11 後生成檔案 poisson.o 其中.o是編譯的中間目標檔案,可以將多個中間目標檔案鏈結成可執行檔案。2.ns 的唯一記錄...
ns2中變數的繫結
asrmagnet asrmagent bind pdistance pdistance 實變數 bind requerstor requestor 整形變數 bind time lastsent lastsesssent 時間變數 bind bw ctrlimit ctrlbwlimit 帶框變數...
NS2中,編譯檔案
ns2是用c 和tcl編寫的,可以按照自己的方式修改並執行。所以就需要修改一下裡面的原始碼,編譯之後執行。這裡簡單介紹一下,如何編譯。一如果只是簡單改動,比如新增了乙個.cc檔案,或者修改了乙個.cc檔案。在makefile檔案修改之後,直接在nsx.xx目錄下,執行 make就可以了。修改make...