添加leach协议问题
在服务器的NS2.35中添加leach协议,全部安装完成之后,在~/ns2.35目录下面执行./test命令时,发现,distCST_成了89.8,我之前在自己电脑中执行成功时,distCST_ = 89771.2
然后他还会输出警告信息,在ns-defualt.tcl文件中,将~/ns-2.35/mac/wireless-phy.cc中添加的那几个变量加入其中,重新编译ns2,即可得到distCST_ = 89771.2
大概在ns-defualt.tcl文件的765行
# Initialize the SharedMedia interface with parameters to make
# it work like the 914MHz Lucent WaveLAN DSSS radio interface
Phy/WirelessPhy set CPThresh_ 10.0
Phy/WirelessPhy set CSThresh_ 1.559e-11
Phy/WirelessPhy set RXThresh_ 3.652e-10
Phy/WirelessPhy set bandwidth_ 2e6
Phy/WirelessPhy set Pt_ 0.28183815
Phy/WirelessPhy set freq_ 914e+6
Phy/WirelessPhy set L_ 1.0
【下面是新添加的】
Phy/WirelessPhy set alive_ 1
Phy/WirelessPhy set Efriss_amp_ 100*1e-12
Phy/WirelessPhy set Etwo_ray_amp_ 0.013*1e-12
Phy/WirelessPhy set EXcvr_ 50*1e-9
Phy/WirelessPhy set sleep_ 0
Phy/WirelessPhy set ss_ 1
Phy/WirelessPhy set dist_ 0
参考博客:https://www.cnblogs.com/ysu-mark/articles/4389181.html
https://www.cnblogs.com/reaver21/archive/2012/03/08/2385637.html