怎么验证ns mudp有没有安装成功
1个回答
2016-10-20 · 知道合伙人软件行家
关注
展开全部
mUDP是UDP的延伸,除了具有UDP的功能外,还能记录所发送的包的信息。mUdpSink可以把接收到的包的信息记录到文件中。加入步骤:
1.下载mUDP, mUdpSink的文件,要下载的有下列几个文件:
mudp.cc、mudp.h、mudpsink.cc、mudpsink.h
下载地址:http://140.116.72.80/~smallko/ns2/measure/
2.新建/ns-allinone-2.33/ns-2.33/measure文件夹,把这四个文件放入其中。
3.修改/ns-allinone-2.33/ns-2.33/common/packet.h,把如下程序加入struct hdr_cmn{}中。
int frametype_; //added by smallko
double sendtime_; // added by smallko
unsigned int pkt_id_; // added by smallko
unsigned int frame_pkt_id_; //added by smallko
4.修改/ns-allinone-2.33/ns-2.33/Makefile,把如下程序加入OBJ_CC下一行。注意用TAB (注意输入正确,我在输入是大意将measures误写为mearsure,导致无法生成响应的目标文件)TAB键在回车后使用。
measure/mudp.o measure/mudpsink.o \
5.修改/ns-allinone-2.33/ns-2.33/tcl/lib/ns-default.tcl,把如下程序加入Agent/Ping set packetSize_ 64下一行。注意用tab (NS2.35不用使用TAB键,但注意1000前面有个空格)
Agent/mUDP set packetSize_ 1000
6.在/ns-allinone-2.33/ns-2.33目录下执行make clean,make命令,就OK了。
---------------------------------------------------------------------
mTcpSink是TCPsink的延伸,除了具有TCPSink功能外,还能记录所发出的包的信息。加入步骤:
1.下载mtcpsink.cc, mtcpsink.h,放入/ns-allinone-2.33/ns-2.33/measure文件夹中,下载地址同上。
2.修改/ns-allinone-2.33/ns-2.33/Makefile,把如下程序加入OBJ_CC下一行。注意用tab
measure/mtcpsink.o \
3.在/ns-allinone-2.33/ns-2.33目录下执行make clean,make命令,就OK了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询