怎么验证ns mudp有没有安装成功

 我来答
EvenHHZ
2016-10-20 · 知道合伙人软件行家
EvenHHZ
知道合伙人软件行家
采纳数:13691 获赞数:18845
个人出版图书:《玩转Python网络爬虫》、《玩转Django2.0》

向TA提问 私信TA
展开全部
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了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式