Windows+Cygwin+NS2.33
安装手册 ver0.1
author:souroot
netaddress:www.servns.net
本论坛提供 NS-2基础
培训
焊锡培训资料ppt免费下载焊接培训教程 ppt 下载特设培训下载班长管理培训下载培训时间表下载
服务及基于 NS-2平台的科研项目外包:
培训基本的 NS-2 仿真知识,包括有线无线的网络模拟,TCL语言的使用,AWK 语言的使
用,以及常规的算法性能测试方法。
网址:www.servns.net
QQ:406774647
网络仿真服务论坛
www.servns.net 1
首先下载安装包:考虑了多个网盘,还是觉得RapidShare是最稳定的,所以我
们把安装包放在上面,下载地址:
http://rapidshare.com/files/433797769/NS-ALL.rar
打开页面后,
我们选择“slow download”,要等上77s后开始下载,
时间满之后选择download:
网络仿真服务论坛
www.servns.net 2
速度稳定在50KB/S左右,大概半小时可以下载完毕。
解压开 NS-ALL文件夹后,你会看到三个文件和两个个文件夹,如下图:
双击 setup.exe
出现安装界面
网络仿真服务论坛
www.servns.net 3
点“下一步”,出现的界面是让你选择安装源,由于我们已经提供了现成的,所以不用选择
从 internet安装了。
选择第三个“install from Local Directory”,之后下一步。
再下来的界面:选择安装
目录
工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录
,默认是 C盘根目录下,我们不做修改,下一步。
网络仿真服务论坛
www.servns.net 4
下面是选择 cygwin的安装包的目录:
点“browse”选择 NS-ALL文件夹中的“cygwinx安装包”文件夹(只要到这个文件夹即可,
不要再深入选 release文件夹了,选定后点确定。
网络仿真服务论坛
www.servns.net 5
下一步会看到导入过程,接着出现如下界面:
点右上角的 view,使它旁边的状态显示为 Full,并且在左下角的“hide obsolete packages”
前的钩要去掉,显示出隐藏文件。你就能看到按字母顺序排序的
package列表。
确保以下条目(总共 20个,一个都不能缺,切记)都处于非“Skip”的状态:
网络仿真服务论坛
www.servns.net 6
gcc
gcc-g++
gnuplot
libXmu-devel
libXt-devel
make
patch
perl
tar
X-startup-scripts
xorg-x11-base
xorg-x11-bin
xorg-x11-bin-dlls
xorg-x11-bin-lndir
xorg-x11-devel
xorg-x11-etc
xorg-x11-fenc
xorg-x11-fnts
xorg-x11-libs-data
xorg-x11-xwin
所谓非 skip,看图片:
前面是数字(比如图中 7.4-1即非 skip状态)。
之后下一步,我们可以看到 cygwin已经在安装了。
安装过程还是比较长的,大概 5分钟左右,之后出现如下画面:
网络仿真服务论坛
www.servns.net 7
点击完成,我们的 cygwin就安装完了:),可以在桌面上看到它的图标,双击打开(这一步
一定要做),出现如下界面:
到此,我们的工作告一段落。
下面我们把 ns-allinone-2.33安装到 cygwin中。
网络仿真服务论坛
www.servns.net 8
把 NS-ALL文件夹中的 ns-allinone-2.33.tar.gz解压后,得到 ns-allinone-2.33文件夹,把这个
文件夹考到 C:\cygwin\home\Administrator文件夹下,Administrator有可能是你的用户名(比
如张三,李四什么的,下同)。
把 NS-ALL\2.33补丁\tk-8.4.18-tkBind.patch补丁文件复制到
C:\cygwin\home\Administrator\ns-allinone-2.33目录下,
我们进入 cygwin,并进入 cd /home/Administrator/ns-allinone-2.33/目录:
然后输入
patch -p0 < tk-8.4.18-tkBind.patch
命令,如下图,这样,补丁文件我们就打好了。
接下来,我们就要开始 NS-2.33的安装了:)
还是在/home/Administrator/ns-allinone-2.33/目录下,敲上./install命令,回车,
这时候有个提示
网络仿真服务论坛
www.servns.net 9
是说缺少一个组件的意思,我们可以不管,直接打“y”,回车。(20:28分)
等待大概 20分钟左右(具体时间看计算机的性能),出现如下界面,就是代表 NS安装好了:
当然,下面还有提示,说是要把一些路径加到环境变量中,
要完成这件事,我们首先得安装一个软件 notepad++,在 NS-ALL 文件夹中,有个
npp.5.6.7.Installer.exe,双击安装后,我们进入 C:\cygwin\home\Administrator目录下
用 notepad++打开.bashrc文件:右击.bashrc文件,选择“edit with notepad++”,把以下文字
拷贝到.bashrc文件的最后:(注意,第一行的 Administrator要换成你的用户名)
export NS_HOME=/home/Administrator/ns-allinone-2.33
export
PATH=$NS_HOME/nam-1.13:$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$NS_HO
ME/bin:$PATH
export
LD_LIBRARY_PATH=$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$NS_HOME/otcl-
1.13:$NS_HOME/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.4.18/library
网络仿真服务论坛
www.servns.net 10
之后,保存后,我们在 cygwin中进入\home\Administrator目录,敲 source .bashrc命令,目
的是让新的环境变量生效:
之后,我们敲 ns,回车,出现%,表示 NS彻底安装好了:
下面的事情可以不用做了,纯粹是为了体会以下成就感:
在 C:\cygwin目录下,新建一个文件夹,命名为 lab,打开,再新建一个文件夹 test,这时,
我们到 cygwin/home/Administrator/ns-allinone-2.33/ns-2.33/tcl/ex目录下找到 simple.tcl文件,
复制这个文件到我们刚才建立 C:\cygwin\lab\test文件夹下,
在 cygwin的画面下,我们同时按住 ctrl+z键,退出 ns命令符界面:
然后我们输入 startxwin.bat命令
网络仿真服务论坛
www.servns.net 11
回车之后,出现 xwin界面:
然后输入命令:
$ns /lab/test/simple.tcl
第一次运行会出现点小错误,我们把刚才的命令重新敲一遍:
就会出现 NAM动画界面了,好好欣赏吧:
网络仿真服务论坛
www.servns.net 12
网络仿真服务论坛
www.servns.net 1