1.2 实验内容
⑴动态路由协议的运行机制;
⑵NS2的安装和配制环境;
⑶在NS2下配置动态路由协议。
2 NS2的介绍和运行环境的配置
2.1 NS2的介绍
NS2全称Network Simulator version ,字面意思就是网络模拟平台,它是一种针对网络技术的源代码公开的并且是免费的网络模拟平台。它本身有一个虚拟时钟,所能实行的仿真项目都是由离散事件驱动的,因此它本质上就是一个离散事件模拟器。目前,NS成了学术界广泛使用的仿真平台,也常在网络技术教学中被用作一种辅助教学工具。
NS2所使用的开发语言是C++和Otcl。在一个仿真过程中,NS会产生一个或者两个跟踪文件,如果在Tcl脚本中加入一些简单的语句,这些跟踪文件中就会有相应的详细的跟踪信息。这些信息也可以用NAM将整个过程演示出来。
2.2 NS2的安装
NS2首次被开发所使用的就是Linux平台,而本次实验我所使用的是在虚拟机XP系统上安装运行,这就需要在XP系统上创建一个Linux的模拟平台,所以先安装cygwin,其次在cygwin下安装NS2.29。具体方法如下:
2.2.1 安装cygwin
为安装cygwin图,把下载好的软件包安装到虚拟机c盘上。
cygwin安装图
2.2.2 解压并且安装
在cygwin中解压事先下载好的ns-allinone-2.29压缩包。使用命令:
⑴tar zxvf ns-allinone-2.29.tar.gz解压;
⑵cd ns-allinone-2.29;
⑶./install进行安装。
2.2.3 配置环境变量
在安装目录C:\cygwin\home\Administrator下找到.bashrc文件并用写字板打开,在尾部插入以下信息:
export NS_HOME=/home/administrator/ns-allinone-2.29
export PATH=$NS_HOME/nam-1.11:$NS_HOME/tcl8.4.11/unix:$NS_HOME/tk8.4.11/unix:$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.11/unix:$NS_HOME/tk8.4.11/unix:$NS_HOME/otcl-1.11:$NS_HOME/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.4.11/library
2.3 NS2的例子验证
打开cygwin,运行startxwin.bat,在新弹出的窗口中直接输入 :
cd /home/administrator/ns-allinone-2.29/ns-2.29/ns-tutorial/examples
再输入 ns example2.tcl得出图2说明NS2安装成功。 基于NS2的动态路由协议仿真分析研究(2):http://www.751com.cn/jisuanji/lunwen_37715.html