如何选择网站空间,湘潭市哪里做网站,有没有在家做的手工活网站,惠州建站公司一、环境准备
ns3是基于GNU/Linux平台使用C开发的工具软件#xff0c;在windows系统中安装使用ns3环境#xff0c;可以使用虚拟机VMware并安装ubuntu系统来实现#xff0c;现将本教程所用到的虚拟机和系统镜像放到网盘提供下载
名称链接提取码VMware Workstation 17 Proht…一、环境准备
ns3是基于GNU/Linux平台使用C开发的工具软件在windows系统中安装使用ns3环境可以使用虚拟机VMware并安装ubuntu系统来实现现将本教程所用到的虚拟机和系统镜像放到网盘提供下载
名称链接提取码VMware Workstation 17 Prohttps://pan.baidu.com/s/1IEPZdvGGUYJ4-oHW5AHaKwm3gmubuntu-18.04.6-desktop-amd64https://pan.baidu.com/s/1UEueh6bXdQ9LXRTZdMEEBAaopg
虚拟机以及Ubuntu系统安装过程请参考以下文章 https://blog.csdn.net/u014151564/article/details/132279564 进入系统后先将系统的源改为清华源或者是阿里方便后续下载各种依赖 Ubuntu系统菜单→软件和更新→下载自 二、安装依赖
在Ubuntu系统桌面右键选择打开终端
1、更新源
sudo apt-get update2、安装软件包
注意下面的指令有两种方式来执行软件包安装需要花大量的时间你可以一条一条的在终端中执行或者是将安装命令写入shell脚本并加入自动确认参数-y然后执行脚本文件不用一直守在那里
sudo apt-get install gcc g python python-dev
sudo apt-get install mercurial
sudo apt-get install bzr
sudo apt-get install gdb valgrind
sudo apt-get install gsl-bin libgsl-dev libgsl23
sudo apt-get install flex bison libfl-dev
sudo apt-get install g-3.4 gcc-3.4
sudo apt-get install tcpdump
sudo apt-get install sqlite sqlite3 libsqlite3-dev
sudo apt-get install libxml2 libxml2-dev
sudo apt-get install libgtk2.0-0 libgtk2.0-dev
sudo apt-get install vtun lxc
sudo apt-get install uncrustify
sudo apt-get install doxygen graphviz imagemagick
sudo apt-get install texlive texlive-extra-utils texlive-latex-extra
sudo apt-get install python-sphinx dia
apt-get install gir1.2-goocanvas-2.0 python-gi python-gi-cairo python-pygraphviz python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython ipython3
sudo apt-get install libboost-signals-dev libboost-filesystem-dev
sudo apt-get install openmpi*三、安装ns3
NS3可通过Tarballs和Bake两种方式进行安装以下将以Tarballs为例创建Tarballs目录、进入目录、下载压缩包、解压 有关ubuntu下常见软件安装方法可参考文章https://blog.csdn.net/java211/article/details/3044103 在Ubuntu桌面右键打开终端然后按顺序执行以下指令
1、创建Tarballs目录
mkdir tarballs2、进入目录
cd tarballs3、下载压缩包
wget http://www.nsnam.org/release/ns-allinone-3.28.tar.bz24、解压
tar xjf ns-allinone-3.28.tar.bz2四、编译ns3
安装完成后在系统的主文件夹里会有刚才创建的名为tarballs的文件夹我们的ns3就是安装在这里面进入到解压后的ns3主文件夹我们来到这里是因为需要使用build.py来编译ns3 在空白处右键打开终端然后执行以下命令
./build.py 编译成功后会显示如下这里耗费的时间会长一点感觉时间长的话不用担心是不是出了问题 编译完成后我们再使用waf重新配置和编译ns3系统虽然这不是必须的但是一旦工程已经编译过就不能再使用build.py脚本了这时如果想改变原有ns3的配置就需要使用交互式waf命令进行重新配置和编译步骤如下
1、进入到ns-3.28文件夹
cd ns-3.282、清除先前配置编译
./waf distclean3、重新配置ns3优化编译包括例子和测试默认的例子和测试是不编译的然后系统会重新配置编译系统会检查ns3以来的软件包是否安装
./waf configure --build-profiledebug --enable-examples --enable-tests4、以上仅是配置ns3正式编译使用下面的命令
./waf build至此ns3编译完成接下来进行测试
五、测试
还是在ns-3.28这个文件夹下打开终端或者从终端使用cd指令直接进入 执行如下指令 test.py是Python编写的测试脚本下面的命令是测试ns3是否编译正确的典型方法 测试结果最后一行现实的是总共测试和通过测试的脚本数目 ./test.py -c core六、运行脚本测试
下面通过运行ns3提供的示例再次验证ns3是否正常安装首先执行如下命令
./waf --run hello-simulator显示如下则测试通过 至此ns3环境安装成功后续会更新Netanim的简单使用