在 Ubuntu 14.04 上安装网络模拟器 2 (NS2)在 Ubuntu 14.04 上安装网络模拟器 2 (NS2)在 Ubuntu 14.04 上安装网络模拟器 2 (NS2)在 Ubuntu 14.04 上安装网络模拟器 2 (NS2)
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 Ubuntu 14.04 上安装网络模拟器 2 (NS2)

在此页

  1. 1 简介
  2. 2 下载并解压 ns2
  3. 3 构建依赖关系
  4. 4 安装
  5. 5 设置环境路径
  6. 6 运行 ns2
  7. 7 个链接

1 简介

网络模拟器是用于模拟网络中离散事件的工具,有助于预测计算机网络的行为。通常,模拟网络具有链路、交换机、集线器、应用程序等实体。模拟模型完成后,将执行它以分析性能。然后管理员可以自定义模拟器以满足他们的需要。网络模拟器通常支持当今使用的最流行的协议和网络,例如 WLAN、UDP、TCP、IP、WAN 等。

今天可用的大多数模拟器都基于 GUI 应用程序,如 NCTUNS,而其他一些包括。 NS2 基于 CLI。模拟网络涉及配置链路、交换机、集线器、终端等状态元素,以及丢包率、传递状态等事件。模拟最重要的输出是跟踪文件。跟踪文件记录每个数据包、模拟中发生的每个事件并用于分析。网络模拟器还可以提供其他工具来促进趋势和潜在故障点的可视化分析。大多数模拟是在离散时间间隔内执行的,其中队列中的事件按顺序一个接一个地处理。

由于模拟是一项复杂的任务,我们无法保证所有模拟器都能为所有不同类型的信息提供准确或准确的结果。网络模拟器的例子有:ns、NCTUNS、NetSim等。

ns2 是一系列离散事件网络模拟器的名称,如 ns-1、ns-2 和 ns-3。它们都是离散事件网络模拟器,主要用于研究和教学。 ns2 是免费软件,在 GNU GPLv2 许可下公开提供,供研究、开发和使用。

这篇文章涉及在 Ubuntu 14.04 中安装 \ns2\ 也称为 \network simulator 2\。

2 下载并解压 ns2

从这里下载 ns2 的多合一包

下载的包将命名为“ns-allinone-2.35.tar.gz”。将其复制到主文件夹。然后在终端中使用以下两个命令来提取包的内容:

cd ~/
tar -xvzf ns-allinone-2.35.tar.gz

所有文件都将被提取到名为“ns-allinone-2.35”的文件夹中。

3 建立依赖关系

Ns2 需要预先安装一些包。它还需要 GCC 版本 4.3 才能正常工作。因此,使用以下命令安装所有这些:

sudo apt-get install build-essential autoconf automake libxmu-dev

提到的依赖项之一是编译器 GCC-4.3,它不再可用,因此我们必须安装 GCC-4.4 版本。 4.4 版是我们能得到的最旧的版本。为此,请使用以下命令:

sudo apt-get install gcc-4.4

下图显示了执行上述两个命令的输出。如果像我一样预安装了所有依赖项,输出将如下图所示:

安装完成后,我们必须对“ls.h”文件进行更改。使用以下步骤进行更改:

导航到文件夹 \linkstate\,使用以下命令。这里假设提取的 ns 文件夹位于您系统的主文件夹中。

cd ~/ns-allinone-2.35/ns-2.35/linkstate

现在打开名为“ls.h”的文件并滚动到第 137 行。将单词 \error\ 更改为 \this->error\。下图显示了对 ls.h 文件进行更改后的第 137 行(在下图中突出显示)。要打开该文件,请使用以下命令:

gedit ls.h

保存该文件并关闭它。

现在还有一个步骤需要完成。我们必须告诉 ns 将使用哪个版本的 GCC。为此,请转到您的 ns 文件夹并键入以下命令:

Sudo gedit ns-allinone-2.34/otcl-1.13/Makefile.in

在文件中,将 Change CC= @[email 更改为 CC=gcc-4.4,如下图所示。

4 安装

现在我们准备安装 ns2。为此,我们首先需要 root 权限,然后我们可以运行安装脚本。使用以下两个命令:

sudo su cd ~/ns-allinone-2.35/./install

以下是这些命令的快照:

下图显示了成功执行后的样子

在我的系统上构建和安装 ns2 花了将近 6 分钟。但是在我们运行它之前,我们需要将构建路径添加到环境路径中。

5 设置环境路径

最后一步是告诉系统,ns2 的文件安装或存在的位置。为此,我们必须使用“.bashrc”文件设置环境路径。在该文件中,我们需要在底部添加几行。下面给出要添加的内容。但是对于下面指示的路径,其中许多行都有 \/home/akshay/ns-allinone-2.35/....\ ,但这是我提取文件夹的地方。确保用您的路径替换它们。例如,如果您已将其安装在文件夹 \/home/abc\ 中,则替换 \/home/akshay/ns-allinone-2.35/otcl-1.14\ 与 \/home/abc/ns-allinone-2.35/otcl-1.14\。

对所有必需的行执行此操作。

sudo gedit ~/.bashrc

要添加的行:

# LD_LIBRARY_PATH
OTCL_LIB=/home/akshay/ns-allinone-2.35/otcl-1.14
NS2_LIB=/home/akshay/ns-allinone-2.35/lib
X11_LIB=/usr/X11R6/lib
USR_LOCAL_LIB=/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB
# TCL_LIBRARY
TCL_LIB=/home/akshay/ns-allinone-2.35/tcl8.5.10/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
# PATH
XGRAPH=/home/akshay/ns-allinone-2.35/bin:/home/akshay/ns-allinone-2.35/tcl8.5.10/unix:/home/akshay/ns-allinone-2.35/tk8.5.10/unix
#the above two lines beginning from xgraph and ending with unix should come on the same line
NS=/home/akshay/ns-allinone-2.35/ns-2.35/ 
NAM=/home/akshay/ns-allinone-2.35/nam-1.15/ 
PATH=$PATH:$XGRAPH:$NS:$NAM

完成更改后,保存文件并重新启动系统。

6 运行 ns2

系统重新启动后,打开终端并使用以下命令启动 ns2:

ns

如果安装正确,则终端如下图所示:

7个链接

  • NS2 网络模拟器

©2015-2025 艾丽卡 support@alaica.com