修改这两个值是在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 <iostream> //增加该头文件以引用输出函数
#include <string.h> //增加该头文件以引用'strcmp'函数
using namespace std; //增加命名空间的声明
运行./threshold -m FreeSpace 15即可得到:
distance = 15 时的对应值。