Live2d

无线网络experiment_7

无线网络暴露节点仿真实验

 

在进行仿真实验的时候,根据无线网络第四版的实验教程,在使用ns Exposed_Terminal.tcl的时候,会出现如下错误

 

 该结果是由于没有mudp相关的文件,这些文件是后人加上的,需要自己加入:

链接:https://pan.baidu.com/s/1XjKK1DQaFcpPNNQsdHfMaQ
提取码:6868

1.ns-2.35目录下新建文件夹,添加刚才下载的文件mtcpsink.ccmtcpsink.hmudp.ccmudp.hmudpsink.ccmudpsink.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

posted @ 2021-04-09 13:06  IkNyEa  阅读(48)  评论(0编辑  收藏  举报