什么是NS?
NS是网络模拟器的简称,是一系列的离散事件网络模拟器(NS-1、NS-2、NS-3)。它们主要用于教学和研究。它是免费和开源的。
NS-1
NS-1被称为LBNL网络模拟器。它是由REAL模拟器衍生出来的。
NS-2
NS-2是在NS-1的修订后出现的。Ns-2拥有大量来自第三方的贡献,包括来自UCB Daedelus和CMU Monarch项目以及Sun Microsystems的无线代码。
NS-3
NS-3是作为NS-2的替代品出现的。与NS-2的后向兼容被决定停止。新的模拟器正在开发和维护中。
今天,我们将向你展示如何在我们的机器上安装NSE-3。为了演示NS3的安装,我们使用了CentOS 7作为操作系统。CentOS是社区企业操作系统的简称,是Linux家族的一个免费和开源的发行版。它在精通技术的社区中广受欢迎,因为它注重用户友好性和性能方面的高效率。它的功能与它的上游来源红帽企业Linux(RHEL)兼容。
我们将使用CentOS的命令行,也就是'终端'来进行安装。我们把安装过程分为6个步骤。每个步骤都有一个或多个命令,我们将运行这些命令来安装NS-3及其所需工具。
不多说了,让我们开始吧!
安装指南
以下是在CentOS 7上安装NS-3的步骤。
步骤1:从这个网页下载gcc编译器4.9。
下载完毕后,将其复制到/opt目录。
第2步:安装gcc-c++.4.9编译器
以下是我们将逐一运行的安装编译器的命令。
tar zxf gcc-4.9.2.tar.gz

cd gcc-4.9.2

./contrib/download_prerequisites

./configure --disable-multilib –enable-languages=c,c++

make -j 4

make install

现在你已经成功安装了gcc编译器。
第3步:安装必要的工具来安装nse-3
这里,我们将从以下网页下载rpmforge。
一旦下载完毕,我们将通过执行以下命令来安装它。
yum install rpmforge

yum install unrar* mercurial* bzr* cmake p7z* cvs*

第4步:下载NS-3.27.tar.bz2文件
在这一步,从以下网页下载NS-3.27.tar.bz2文件。
第5步:将软件包粘贴到正确位置
转到以下路径。
cd /opt

使用下面的命令解压软件包。
tar zxvf ns-allinone-3.27.tar.bz2

现在运行下面的命令,进入ns-alline-3.2文件夹。
cd ns-allinone-3.2

运行下面的命令进入bake目录。
cd bake

一旦你进入该目录,执行以下命令。
./bake.py check

第6步:安装NS-3
通过执行下面的命令回到上一个目录。
cd ..

现在通过执行pwd命令检查你的当前工作目录是什么。
pwd

它应该是/opt/ns-allinone-3.27。
现在逐一运行下面的命令来安装该软件。
./build.py --enable-examples --enable-test

cd ns-3.27

./waf --build-profile=debug --enable-examples --enable-tests configure

./waf

./test.py -c core

./waf --run hello-simulator

一旦所有的命令都成功运行,软件将被自动安装。
如果你已经走到这一步而没有遇到任何错误,恭喜你,你已经走到了尽头。
总结
在今天的指南中,我们看到了如何在我们的机器上安装NS-3.27的细节。我们使用的系统是centOS 7。我们用CentOS的命令行演示了安装过程,在那里我们运行了一些简单易懂的命令。