基于NS2的动态路由协议仿真分析研究(2)
时间:2019-08-18 11:42 来源:毕业论文 作者:毕业论文 点击:次
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安装成功。 (责任编辑:qin) |