如何在CentOS 7上安装NS-3.27

285 阅读3分钟

什么是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。

ftp.gnu.org/gnu/gcc/gcc…

下载完毕后,将其复制到/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。

repoforge.org/use/

一旦下载完毕,我们将通过执行以下命令来安装它。

yum install rpmforge

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

第4步:下载NS-3.27.tar.bz2文件

在这一步,从以下网页下载NS-3.27.tar.bz2文件。

www.nsnam.org/releases/ns…

第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的命令行演示了安装过程,在那里我们运行了一些简单易懂的命令。