无线网络experiment_7
无线网络暴露节点仿真实验
在进行仿真实验的时候,根据无线网络第四版的实验教程,在使用ns Exposed_Terminal.tcl的时候,会出现如下错误
该结果是由于没有mudp相关的文件,这些文件是后人加上的,需要自己加入:
链接:https://pan.baidu.com/s/1XjKK1DQaFcpPNNQsdHfMaQ
提取码:6868
1.ns-2.35目录下新建文件夹,添加刚才下载的文件mtcpsink.cc、mtcpsink.h、mudp.cc、mudp.h、mudpsink.cc、mudpsink.h放进去。
2.ns-allinone-2.35/ns-2.35/common/packet.h,在struct hdr_cmn{}下添加:

3.ns-allinone-2.35/ns-2.35/Makefile,找到OBJ_CC这一行, 在其下行添加代码measure/mtcpsink.o measure/mudp.o measure/mudpsink.o

4./ns-allinone-2.35/ns-2.35/tcl/lib/ns-default.tcl,找到Agent/Ping set packetSize_ 64这一行,在其下一行添加Agent/mUDP set packetSize_ 1000.

5.修改Makefile文件,注释掉UdpAgent::UdpAgent();

6.重新编译
./configure;make clean;make

浙公网安备 33010602011771号