ns-3官方文档给出了详尽的下载、安装方案。完整的主目录如下: waf是基于Python开发的编译工具,从ns3.36开始替换为cmake scratch存放脚本文件(C++),也就是要运行的仿真过程。waf会自动到这里找脚本文件。 build是编译ns-3完成后得到的目录,包含用到的共享库和头文件。 src是模块源代码目录,每个模块占据一个目录,且...
1 ./wafbuild Build过程包含编译(compile)和链接(link)过程,我们可以将其想象为有一个翻译官(编译器),将我们下载到的NS-3代码翻译成机器能读懂的0和1的语言(机器语言),并将不同的章节(代码段)按照它们之间的调用关系装订(link)成一本书(完整的机器语言程序)。第一次build会耗费相当长的时间,如果你有一台lin...
cd ns-allinone-3.26 ./build.py 安装完成后出现以下界面,build finished successfully的话就安装好了,不过我还有一些Modules没有装上,现在我已经不想管他们了,先略过…… 然后是配置: cd ns-3.26 ./waf -d debug --enable-examples --enable-tests configure 之后又是一堆红字,我也不知道有没有用…… 然后...
方法/步骤 1 本教程只教最简单的使用build文件构建ns3,如果你根据我前面的教程配置和下载ns-3的,那么应该有一个类似 workspace目录的目录。输入以下内容:2 因为我们正在本教程中使用示例和测试,并且因为它们不是在ns-3中默认构建的,所以build文件的参数告诉它为我们构建它们。该程序还默认建立所有可用的模块。3 ...
$ ./ns3 build 教程中指出配置环境需要CMake来搭建系统,若系统中没有cmake需要下载 $ sudo apt-get cmake 问题:GNU 7.5.0 compiler is below the minimum required version 9.0.0 。 Solution:更新编译器或者降低ns-3版本(首先尝试更新编译器,更新到9.0.0,测试还是出错,若要使用最高版本,使用最新镜像的ISO。
ns-3-allinone目录下的build.py脚本一般只在首次编译ns-3源代码时使用。后续的编译和运行脚本等操作都需要在ns-3目录下完成(见图2-1),使用的命令是waf。 图2-1 ns-3编译与运行流程图 下面继续以ns-3.28为例讲解图2-1中的编译和运行流程。 当首次编译完成后,就可以使用ns-3.28目录下的waf命令运行脚本了(...
配置使用 CMake 构建系统,若无 CMake,可通过:$ sudo apt-get install cmake 安装。配置命令:$ ./ns3 configure --enable-examples --enable-tests,根据 CPU 速度可能需几分钟。构建命令:$ ./ns3 build。遇到编译器版本不达标问题,更新编译器或降低 ns-3 版本(首选更新编译器至 9.0.0,...
$~/NS-3.2.1 > ./waf --run scratch/example 可以看到程序输出: Entering directory ‘~/NS-3.2.1/build’ Compilation finished successfully Sent 1024 bytes to 10.1.1.2 Received 1024 bytes from 10.1.1.1 Received 1024 bytes from 10.1.1.2
libboost-signal-dev libboost-filesystem-dev 2. 安装NS32.1下载NS3安装包并解压,官网上(www.nsnam.org)下载的3.21版本格式为ns-allinone-3.21.tar.bz2在终端运行以下命令进行解压缩:bzip2 -d ns-allinone-3.21.tar.bz2 tar xvf ns-allinone-3.21.tar2.2命令终端进入解压缩文件夹 执行命令./build.py...
NS-3代码维护使用的源码版本控制管理系统 Waf NS-3项目使用的新一代的基于Python的构建系统(Build System) WireShark 一种GUI包嗅探器。由于NS-3能生成.pcap文件,因此可以使用类似于WireShark的软件对数据进行分析 tcpdump 另一种包嗅探器。在Linux下使用CLI进行数据分析...