Windows 平台 NS-2 软件安装简明教程 
 
Liyang Liu   
liyangliu@live.com 
http://www.liuliyang.net/Documents/ns_setup.pdf 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Windows 平台 NS-2 软件安装简明教程 
本文旨在介绍 NS-2 软件在 Windows 平台的安装过程,使广大 NS-2 用户在最短的时间
内了完成软件的安装,本文参考了网络上相关文章,并进行了实际验证,确保所述的安装过
成正确、有效。 
 
1.引言 
     NS-2 是一款常用的网络模拟软件,它诞生于*NIX 环境下。如果要在 Windows 环境中进
行安装,则需要借助第三方的虚拟软件工具,在 Windows 平台中可以采用虚拟软件如
Vmware 先行安装 UNIX/Linux 操作系统,然后再在虚拟机中进行 NS-2 的安装。本教程介绍
的是采用 Cygwin 在 Windows 下如何安装 NS-2 软件。 
2.安装过程 
      首先到 Cygwin 的官方网站下载安装程序,大家可以到 Cygwin 的中国镜像网站1去下载。
在此,我建议大家采用 Cygwin 本地安装的方式进行,因为网络方式安装通常速度较慢,而
且容易出现一些莫名其妙的错误。可以在搜索引擎中搜索 Cygwin 镜像文件,本教程中采用
的 Cygwin 镜像下载地址为: 
ftp://soft:Coolersky@soft.coolersky.com:19527/iso/cygwin2.510.2.2.iso 
        将上述文件下载后,可以通过虚拟光驱软件(如 DAEMON Tools)打开,如图,然后双
击 setup.exe 
   
进入安装界面 
 
                                                        
1  http://www.cygwin.cn 
第 2  页  共 9  页 
 
Windows 平台 NS-2 软件安装简明教程 
安装方式选择本地目录 
可采用系统默认的设置不必修改,如下图 
选择本地镜像文件中的文件目录,本演示实例的目录为: 
http%3a%2f%2fmirrors.kernel.org%2fsourceware%2fcygwin 
如图, 
第 3  页  共 9  页 
 
 
Windows 平台 NS-2 软件安装简明教程 
 
接下来的这一步比较关键,如果少安装了某些组件,可能会无法编译导致安装失败,点
击 View 键切换浏览模式, 
需要的组件为: 
gcc 
 
 
第 4  页  共 9  页 
 
Windows 平台 NS-2 软件安装简明教程 
gcc-g++ 
gnuplot 
make 
patch 
perl 
tar 
X-startup-scripts 
xorg-x11-base 
xorg-x11-bin 
xorg-x11-devel 
xorg-x11-bin-dlls 
xorg-x11-bin-lndir   
xorg-x11-etc   
xorg-x11-fenc   
xorg-x11-fnts 
xorg-x11-libs-data   
xorg-x11-xwin 
组件选择好后,点击下一步开始安装,这个过程持续的时间较长 
 
第 5  页  共 9  页 
Windows 平台 NS-2 软件安装简明教程 
安装好后,提示 
 
 
至此完成了 Cygwin 的安装,接下来就是要在 Cygwin 环境下进行 NS-2 软件的安装,建
议新手安装 NS-2 的时候采用 allinone 的安装包,本教程采用 2.29 版,下载地址: 
http://www.isi.edu/nsnam/dist/ns-allinone-2.29.tar.gz 
下载后,将压缩包放在 C:\cygwin\home\YOUR_PATH (YOUR_PATH为用户名的实际
路径)。 
采用如下命令对压缩包进行解压, 
$ tar xvfz ns-allinone-2.29.tar.gz 
修改 C:\cygwin\home\dinglan\ns-allinone-2.29\nam-1.11\agent.h文件第 73 行 NULL 为 0。 
进入 NS-2 的目录, 
$ cd   /home/dinglan/ns-allinone-2.29/ns-2.29 
运行如下命令安装,这个过程持续时间往往很长,请耐心等待 
$ ./configure ; make clean; make depend; make 
第 6  页  共 9  页 
Windows 平台 NS-2 软件安装简明教程 
安装完成后看 ns-2.29 目录下是否正确生成了 ns.exe 
 
 
进入 C:\cygwin\home\YOUR_PATH 目录找到.bashrc 文件,用相关编辑器打开,在文件
的末尾添加如下代码: 
export NS_HOME="/home/YOUR_PATH/ns-allinone-2.29" 
export 
PATH="$NS_HOME/nam-1.11:$NS_HOME/tcl8.4.11/unix:$NS_HOME/tk8.4.11/unix:$NS_HO
ME/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" 
第 7  页  共 9  页 
Windows 平台 NS-2 软件安装简明教程 
export TCL_LIBRARY="$NS_HOME/tcl8.4.11/library" 
 
运行命令: 
$ startxwin.bat 
切换到 NS-2 自带的演示文件目录, 
$ cd   /ns-allinone-2.29/ns-2.29/wimax_example 
 
 
从上图可以看出,NS-2 自带了很多 TCL 演示脚本,可以验证一下 NS-2 是否已经正常
工作了, 
$ ns example2.tcl 
从下图可以看出 NS-2 已经能够正常运行,如果提示某些文件找不到,那么就要检查一
下上一步的环境变量有没有设置正确,至此 NS-2 安装也就完成了。 
第 8  页  共 9  页