一 安装cygwin
1.下载cygwin ,解压双击"setup.exe",点击"下一步";
在选择要安装的软件套件时,点击旁边的"View",使得旁边的"Category"变成"Full" ,此时可以对细节选项进行选择,如选择gawk、gcc、gcc-g++、gnuplot、gzip、make、patch、perl、tar、XFree86-base、XFree86-bin、XFree86-etc、XFree86-lib、XFree86-prog等;完成安装后会询问使用者是否想要产生小图标于桌面和开始菜单.按"完成"以结束程序.若是还需要安装其它软件套件,可以重新执行setup,重复上述步骤既可.
二 安装NS2
1.点击桌面上的cygwin图标,第一次执行的时候,会根据目前电脑的使用者和电脑名称等资讯,在cygwin的home目录下产生一个使用者的资料夹,并放入环境变量设定等相关档案(.bashrc、.bashrc_profile和.inputrc).若用户名是administrator,计算机名是CHINA-8897CBB5D , 输入提示符为 administrator@CHINA-8897CBB5D .
2.接下来把相爱在的ns-allinone-2.28.tar.gz存放在自己的home目录下面,即c:\cygwin\home\administrator下面,在cygwin下面使用tar xvfz ns-allinone-2.28.tar.gz解压所下载的文档,进入ns-allinone-2.28的目录,输入./install命令,开始安装ns2 , 完成安装.
3.编译home目录下的.bashrc文件(最好用editplus等编辑工具打开,不用记事本打开),把ns2相关路径加入PATH中.
export NS_HOME=`pwd`/ns-allinone-2.28
export PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/otcl-1.9:$NS_HOME/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.4.5/library
三 验证NS2
1.若是使用者想要验证ns2是否安装正确,可以使用
cd ns-allinone-2.28/ns-2.28 ; ./validate
不过这会花很多时间验证,需要耐心等待,^_^.
2.可以有一个更简单的办法来验证安装是否正确,同时检验 nam .在命令行输入startxwin.bat .会产生一个新的视窗,在此命令视窗中输入
cd ns-allinone-2.28/ns-2.28/ns-tutorial/examples
ns example2.tcl
模拟结束后, ns会去执行nam , 按一下nam的执行,就可以看到动态的模拟过程.
推荐:
[01] http://shrewdwolf2008.blog.51cto.com/313377/119467
NS2安装详细过程与网络仿真
[02] http://x.cygwin.com/docs/ug/setup-cygwin-x-installing.html
Installing Cygwin/X
[03] http://www.cygwin.com/setup.exe
cygwin下载
[04] http://www.isi.edu/nsnam/dist/ns-allinone-2.28.tar.gz
下载ns-allinone安装包
[05] http://140.116.72.80/~smallko/ns2/setup.htm
在win9x / 2000/ xp �h境下安�bns2模�M��w
[06] http://bmrc.berkeley.edu/research/cmt/cmtdoc/otcl/tutorial.html
OTcl Tutorial (Version 0.96, September 95)
[07] http://bmrc.berkeley.edu/research/cmt/cmtdoc/otcl/object.html
Berkeley Continuous Media Toolkit Version 4.0 OTclObjects
[08] http://bmrc.berkeley.edu/research/cmt/cmtdoc/otcl/class.html
Berkeley Continuous Media Toolkit Version 4.0 OTclClass
[09] http://bmrc.berkeley.edu/research/cmt/cmtdoc/otcl/capi.html
Berkeley Continuous Media Toolkit Version 4.0 OTclCapi
[10] http://bmrc.berkeley.edu/research/cmt/cmtdoc/otcl/autoload.html
Berkeley Continuous Media Toolkit Version 4.0 OTclAutoloading
[11] http://nile.wpi.edu/NS/linkage.html
OTcl Linkage
[12] http://140.116.72.80/~smallko/ns2/module.htm
基础教程