NS3的下载安装运行简易教程

博主这学期选修了NS3仿真器这门课,第一堂课作业首先下载安装NS3,以下是详细地安装流程:
首先博主用的是centos7系统在VMware虚拟机下进行的安装,然后通过Xshell5连接虚拟机进行操作。如果没有安装VMware 和centos7的同学需要先下载(推荐下载centos7 的tar包并在虚拟机中解压)

下载配置VMware

下载直接在官网下载即可,下载好后进行安装:
NS3的下载安装运行简易教程_第1张图片
安装好后在VM选择创建一个新的虚拟机,系统为centos7(官网下载)。
NS3的下载安装运行简易教程_第2张图片
NS3的下载安装运行简易教程_第3张图片
NS3的下载安装运行简易教程_第4张图片
NS3的下载安装运行简易教程_第5张图片
NS3的下载安装运行简易教程_第6张图片
然后我用的是Xshell连接配置好的虚拟机进行操作(毕竟Xshell命令符输入更方便,当然你也可以选择不用Xshell):
NS3的下载安装运行简易教程_第7张图片
接下来是下载NS3的tar包,官网下载经常会出现问题,贴一个网盘链接:https://pan.baidu.com/s/1bplwXsV#list/path=%2F 直接下载到电脑即可。
下载好以后解压NS3的tar包:

NS3的下载安装运行简易教程_第8张图片
NS3的下载安装运行简易教程_第9张图片
解压好以后开始配置NS3的运行环境,通过在Xshell链接虚拟机进行输入命令语句执行:
NS3的下载安装运行简易教程_第10张图片
NS3的下载安装运行简易教程_第11张图片
环境配置好以后NS3基本已经可以使用了,不过最后我推荐大家使用Waf编译。
首先我们通过虚拟机进入ns3:
cd ns-allinone-3.25/ns-3.25
ls
然后继续编译语句:
./waf clean
./waf --build-profile=debug --enable-examples --enable-tests configure
下一步是配置NS3,“–build-profile=debug”是让NS3以debug模式运行,可以在运行时查看日志信息,方便调试。最后出现
‘configure’ finished successfully (2.493s)
说明配置成功。接着编译:
./waf
当最后看到
Build commands will be stored in build/compile_commands.json
‘build’ finished successfully (7m41.748s)

Modules built:
antenna aodv applications
bridge buildings config-store
core csma csma-layout
dsdv dsr energy
fd-net-device flow-monitor internet
internet-apps lr-wpan lte
mesh mobility mpi
netanim (no Python) network nix-vector-routing
olsr point-to-point point-to-point-layout
propagation sixlowpan spectrum
stats tap-bridge test (no Python)
topology-read traffic-control uan
virtual-net-device wave wifi
wimax

Modules not built (see ns-3 tutorial for explanation):
brite click openflow
visualizer
说明编译成功。

当然如果不确定软件是否能正常运行,可以对NS3进行测试:
测试看看是否成功地安装好NS3:

./test.py -c core1

最后输出
219 of 222 tests passed (219 passed, 3 skipped, 0 failed, 0 crashed, 0 valgrind errors)
List of SKIPped tests:
ns3-tcp-cwnd
ns3-tcp-interoperability
nsc-tcp-loss
0 failed, 0 crashed, 0 valgrind errors,虽然有skipped,应该不影响使用。
好了,你已经安装成功了!

运行脚本试试:
执行第一个程序(就用Hello world吧)

./waf --run hello-simulator1

直接执行命令,如果出现
Hello Simulator
恭喜你,你可以使用NS3了!
如果没有出现,可能是配置NS3时,不是使用debug模式,而是”optimized”

./waf --build-profile=optimized --enable-examples --enable-tests configure1

那么控制台就不会输出Hello Simulator。

完成这些就可以运行你想要运行的代码了,快动手试一试吧。

你可能感兴趣的:(NS3)