NS2仿真时报错“can't read "node_(5)": no such element in array”

在用NS2进行无线网络仿真时,通过生成cbr数据流,生成场景文件,导入运行tcl时,有可能出现下面错误:

在运行10个节点以上是没有错误,5个或者10个是报错,

can't read "node_(5)": no such element in array
    while executing
"$ns_ attach-agent $node_(5) $null_(1)"
    (file "cbr_n5_m5" line 25)
    invoked from within
经过反复查找,发现是cbrgen.tcl 生成cbr数据流时所用文件出了问题,我们看第166行,这行有个%求余运算,为了避免出现异常作者将两个数都加1,这样节点就凭空多了一个。

技术分享

技术分享

因此,我们可以在后面减1,问题就迎刃而解。大家有什么ns2的问题,欢迎相互交流。

技术分享

技术分享

本文属于原创,转载请注明出处。

文章来自:http://blog.csdn.net/wanwanwan123/article/details/44180545
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3