NS2中修改载波侦听范围和传输范围

修改这两个值是在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 时的对应值。

 

posted @ 2013-10-24 15:36  mrbean  阅读(361)  评论(0编辑  收藏  举报