mflood 测试问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 06:01:15
LINUX+NS2.28中,mflood协议安装已经成功,可是测试脚本运行出错,那位仁兄能帮忙解释以下,谢谢
运行mflood-3nodes.tcl后,输出为:num_nodes is set 3
wrong node routing agent!

由于实验室的网速不好,很长时间都不能打开教育网博客,今天上来了,发一点个人积累的有关NS里比较容易出现的问题,对错与否,只是我的个人积累,也很浅薄,发上来和大家共享,希望各位多提意见.
1有关mflood协议
协议添加成功,TCL脚本能运行后,是不直接出来mflood 的nam的,要在终端里输入nam mflood.nam,然后就会画洪泛圈.
1.Nam 生成但是不能演示动画

这个问题是因为把函数proc finish {} {

……..

…….

}

放到了后面,记住应该把它放到前面。

2.如上图所示错误:一般是没有定义节点或者是没有定义链路。

3.如下图:我的tcl文件中包含两个错误:1:把cbr1写成了cbrl(此处的1为字母l);2:定义错误代理:把Agent/CBR 用成了Application/Traffic/CBR,注意后者要和Agent/UDP一起用(有待研究,只是我个人猜测)

4.上图的错误情况,还没有解决(如果哪位知道可以给我留言)

5.注意是TCP、UDP或者是CBR的事件代理绑定到结点上,而不是流发生器,如set cbr [new Agent/CBR] 、 set udp0 [ new Agent/UDP]、set tcp0 [new Agent/TCP]这样的绑定到结点上,如果set cbr0 [new Application/Traffic/CBR]此处的cbr0 不能直接绑定到结点上,需要UDP或者是TCP绑定到结点上后,再和cbr0进行绑定。
上面是我自己总结的,以后还会一边总结一边发上来,当然需要网络好一点.下面的是我积累的别人的,也发上来一起共享:
1、 nam不能生成的问题

这个问题我整整搞了一天,看了很多贴,确认自己既不是环境变量设置有错,也