在用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的问题,欢迎相互交流。
本文属于原创,转载请注明出处。
NS2仿真时报错“can't read "node_(5)": no such element in array”
时间: 2024-11-02 02:02:33