第一部分:NS2 在 Cygwin 下的安装
1、安装准备:
1) 从主页上下载 Cygwin 和 NS2 的软件包,包括 Cygwin-setup.rar 和 ns-allinone-2.28.tar.gz
两个文件。
2)为 Cygwin 和 NS2 软件包准备 750M 左右的磁盘空间。下面我们假设 Cygwin 被安装在
C 盘,目录为 C:\cygwin。
2、安装 Cygwin:
1)将压缩包 Cygwin-setup.rar 解压到一个临时目录,目录下将包括三部分内容:
a) setup.exe:这个 Cygwin 的安装文件;
b)
c) 一个名字为“ftp%3a%2f%2fftp.nctu.edu.tw%2fWindows%2fcygwin”的目录,内
.bashrc:用户脚本配置文件,用于用户登录时配置环境变量;
含 Cygwin 安装需要的所有文件
2) 运行 setup.exe 开始安装
3)选择从本地安装(Install from local directory)
1
4)设定 Cygwin 的安装目标目录,我们设为“C:\cygwin”。
2
5)选择安装文件的目录“xxxx\cygwin\ftp%3a%2f%2fftp.nctu.edu.tw%2fWindows%2fcygwin”
6) 用鼠标点击下图 All 后面的 Default,使得所有的 Default 变成 Install
3
7)点击下一步开始安装。
安装过程中可能会有一个出错提示(没有找到某个文件),确定后继续进行。安装完成:
4
8)安装完成后,将在 C 盘生成一个 cygwin 的目录,并在桌面上生成一个 cygwin 的图标,
如下图所示。
2、运行 Cygwin
1)安装完成后,双击桌面上的 Cygwin 图标运行 Cygwin。将在 C:\Cygwin 下生成 home\zhaozf
目录。(注:zhaozf 是目前 windows 用户的登录名,不同用户不同)。该目录下将生成三个文
件:.bash_profile, .bashrc, .inputrc。
2)将安装目录下的.bashrc 拷贝并覆盖目录 C: \Cygwin\home\zhaozf 下的.bashrc 文件。
5
3)在 Cygwin 的窗口下输入 startxwin.bat 来验证是否安装成功。若安装成功,将出现下图所
示的 X 窗口。在 X 窗口的命令行下,输入 exit 暂时退出 X 窗口。
3、在 Cygwin 下安装 NS2
1)用资源管理器将下载的 ns-allinone-2.28.tar.gz 拷贝到 C:\Cygwin\home\zhaozf 目录下。
2)在 Cygwin 窗口下,输入“tar xzvf ns-allinone-2.28.tar.gz”将压缩包解压。(要确保当前目
录为/home/zhaozf, 可以用 pwd 查看。如果目录不对,可用 cd 命令来改变目录。)
6
3)解压完成后,输入“cd ns-allinone-2.28”进入 ns-allinone-2.28 目录,然后输入以下命令开
始安装“./install”。安装时间较长,请耐心等候。(大致需要 25 分钟)
4)安装完成后的界面如下图所示,安装完后将在/home/zhaozf/ns-allinone-2.28/bin 目录下将
生成 ns.exe、nam.exe 等可执行程序。
5 ) 在/home/zhaozf
目 录 下 建 立 一 个 “ study ” 目 录 , 并 将
“/home/zhaozf/ns-allinone-2.28/ns-2.28/ns-tutorial/examples”目录下的 example2.tcl 文件拷贝
到新建的“/home/zhaozf/study”目录下。请将将目录“/home/zhaozf/ns-allinone-2.28/bin”下
的 ns.exe 和 nam.exe 拷贝到新建的“/home/zhaozf/study”目录下。
7
6) 输入 startxwin.bat 进入 X Server 窗口。
7)在 X server 窗口下,输入“ns example2.tcl”,NS 将执行仿真过程,并弹出 NAM 窗口,
如下图所示。这说明 NS 已经安装成功并可以正常使用。我们可以在/home/zhaozf/study 下来
编 写 自 己 的 脚 本 并 进 行 仿 真 。 如 果 要 在 其 他 的 目 录 下 仿 真 , 请 将 目 录
“/home/zhaozf/ns-allinone-2.28/bin”下的 ns.exe 和 nam.exe 拷贝到相应的目录即可。
8