您的位置:首页 > 其它

ubuntu14.04安装NS2仿真环境并测试节点

2017-04-10 15:33 267 查看
关于下载的ubuntu版本,建议不要用ubuntu10.04版本,因为软件源都已经失效了,后来的sudo
apt-get update都无法更新是个很大的问题。


1、安装NS2

将WNT_Ubuntu.tar、experiment.tar(自己的实验文件)两个文件copy到ubuntu的home文件夹下

打开terminal

在/home/zhaoxin主文件夹下创建WNT文件夹

并拷贝WNT_Ubuntu.tar文件到WNT
     进入WNT目录
         


2、 解压tar文件

   


    sh 开始安装

    


    再解压实验文件experiment.tar

          


3、 (1)先更新软件源

    


如果有需要进入源列表的方式:



(2)更新已安装的包



4、 安装几个需要的软件

  


  



5、 设置环境变量

一般自动设置

6、 验证ns是否安装:输入ns,回车,若出现%。则安装完成,如果提示installns,则install

       



7、 进入到ns-ubuntu.sh的目录

cd /home/zhaoxin/WNT/

sh ns-ubuntu.sh8

8、 nam测试,如果显示下图所示,切忌install方式安装nam

   


解决办法如下:

9、 输入下列命令

  


出现以下错误:



解决办法:



如上图所示,由于tcl不能自动匹配,所以要手动配置:



然后sudo make



然后sudo make install,按enter



10、 最后测试:

进入ns-allinone-2.35/ns-2.35/ex目录测试ns自带例子simple.tcl









以上只是初步安装,后来我试验实验文件隐藏节点和暴露节点出现问题,我是通过以下方式解决的

1、    进入ns-allinone-2.35目录
   



2、    修改ns-2.35文件夹中linkstate的ls.h文件
   



    将红框里面内容(可直接搜索erase(basemap))
   



     修改为this
        



3、    测试实验文件,隐藏节点
   



    出现
    



    这就是出现的问题,估计是说缺少模块
4、
 解决方法,添加模块
  下载measure文件
  将其中的mudp.cc mudp.h  mudpsink.cc mudpsink.h mtcpsink.cc
 mtcpsink.h六个文件放入一个ns-allinone-2.35/ns-2.35/measure文件夹中(没有measure自己建)
  

5、    用gedit修改packet.h文件
   



    将红框中的内容加入到struct hdr_cmn{ }中
   



6、        进入ns-allinone-2.5/ns-2.35的lib文件夹下
    


7、        编辑ns-default.tcl文件
   



    增加红框中的内容
   



8、       编辑Makefile和Mikefile.in
         



         



     分别增加红框中的内容
  



9、        在ns-allinone-2.35/ns-2.35下的Makefile文件中加入红框中的内容
   



10、   在ns-allinone-2.35/ns-2.35下执行./configure
     出现以下错误,因为找不到autoconfig包,所以需要手动配置
     


     配置过程:
    



     有点多,注意不能出错。
11、    进入ns-allinone-2.35/ns-2.35目录下重新编译ns2
         



     出现:
    



     这个不知道怎么回事,我是直接不管,往下走试试
12、     make一下
         


13、   重启虚拟机
     再次测试隐藏节点
    


    

     成功!
    



14、
   测试暴露节点
   



    运行结果
   



上面这些步骤因为在解决问题的过程中反反复复搞了好几次,所以有些地方的顺序可能不是太清晰,最终还是成功的就行,最初不能显示隐藏和暴露节点最主要的问题就是模块。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu 虚拟机