一  安装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 環境下安裝ns2模擬軟體
[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  
       基础教程