之前已经写过如何在Ubuntu18.04中安装NS-2.35的文章,详情点击这里。
因为要做有关LDoS的实验,又希望找到别人写的有关源码,几经周折,终于在Shrew's Homepage上找到了原作者提供的资料。但是在准备工作做好之后,按照READEME中的提示进行操作,却并不是那么顺利。这大概是在Linux系统下配置环境普遍会遇到的问题,找不到原因折磨到你直接换系统,再来一次。不过幸而恰好没网,换系统的话再装其他的包不成,所以还是自己寻找原因。
下面说一下具体问题以及我的解决方案。
按照源代码的ReadMe中的Introduction,我进入到相应目录,执行dos.run操作命令,却得到如下图所示的错误:
关键信息在“warning: no class variable Tracefile::debug_”,真是看不懂,不过既然提示是在执行“./ns dos.tcl reno 0 ……”语句出的错,那就去单独执行一下该语句