第二步:安装NS2
 
    双击桌面的Cygwin图标,  如下图所示:
                             49013b4845c018e960a39
    进入Cygwin界面,开始安装NS2:
     先输入pwd,回车,下面就是系统给你生成的目录,我安装时忘记截图了,这是前面我引用的那位大侠的,可以看到他生成的是/home/smallko,而实际我生成的是/home/Administrator,其实都一样,只是用户第一次使用时,系统会根据目前电脑的使用者和电脑的名称等资讯,在Cygwin的home目录下生成一个使用者的资料夹,并放入环境变量设定等相关档案(.bashrc、.bashrc_profile和.inputrc)。所以你的和图中不一样不要惊讶。
     即,我在XP下使用者名称为Administrator,则Cygwin会为Administrator在home的目录下建立一个目录,即/home/Administrator。
          49013b4845c018f00e6fc
 
(题外话)所下载的Allinone package包括以下套件:
              TCL release 8.4.5 (required component)
              TK release 8.4.5 (required component)
              Otcl release 1.8 (required component)
              TclCL release 1.15 (required component)
              Ns release 2.27 (required component)
              Nam release 1.10 (optional component)
              Xgraph version 12.1 (optional component)
              CWeb (optional component)
              SGB (optional component, builds sgblib for all UNIX type platforms)
              Gt-itm (optional component)
              Zlib version 1.1.4 (optional, but required when Nam is used)
 
    也有人要下2.28版的就下这个:
            http://www.isi.edu/nsnam/dist/ns-allinone-2.28.tar.gz大概56M
 
    解压 ns-allinone-2.27.tar.gz(我下载的是这个),解压有两种方式:
        一种是输入命令,既输入:tar xvfz ns-allinone-2.27.tar.gz
       另一种是直接解压到系统给你生成的目录下,比如我选的这种方式,就解压在C:\cygwin\home\hp路径下。
        进入ns-allinone-2.27.tar.gz的目录,(可能有人下载的是ns-allinone-2.28.tar.gz版本,其实也是一样的步骤,只是键入命令时版本号写成2.28就行。),开始安装。
        键入:cd ns-allinone-2.27 回车
                    ./install 回车
          49013b4845c018f3df22a
 
    在安装过程中,由于我们没有安装diff,所以安装程序会问用户是否要继续,选择y继续安装即可:(接下来,如果不出意外,你可以把准备好的电影拿出来了,呵呵)
          49013b4845c018f6ba608
 
    出现以下画面,恭喜你,基本完成。
          49013b4845c018fa8af18
 
第三步:设定环境变量
    完成NS2的编译后,要开始设定环境变量。
     编辑home目录下的.bashrc,把NS2相关的路径加入PATH中。
     即,打开 c:\cygwin\home\Administrator\.bashrc (如果你的安装路径不同,这个文件所处的位置也不同,总之就是在系统生成的使用者的资料夹下找到.bashrc文件),用写字板打开,在文件末尾加入以下信息:
     export NS_HOME=`pwd`/ns-allinone-2.27(有的人数字写的是2.28,那是之前下的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.8:$NS_HOME/lib:$LD_LIBRARY_PATH
     export TCL_LIBRARY=$NS_HOME/tcl8.4.5/library
     退出保存.bashrc文件,即完成。
 
第四步:检验
   好了,我们来检测一下成果吧。
   有两个方法。第一个比较耗时,有准备电影的可以用这个,呵呵,但可以全面的看是否安装正确。第二个比较快,使用一个范例来检测NS和nam。
   第一种:(命令短,耗时长)
           启动Cygwin,键入:
           cd ns-allinone-2.27/ns-2.27 回车
           ./validate 回车
           看电影吧......(版本不一样的话,把2.27改为你下载的版本就行)
    第二种:检验NS和nam
           启动Cygwin,键入:
           startxwin.bat 回车,这时会产生一个新的视窗,如下图:
          49013b4845c03409cd0e1
          
    在新视窗中键入如下命令:
           cd ns-allinone-2.27/ns-2.27/ns-tutorial/examples 回车
           ns example2.tcl 回车 (如图)
           49013b4845c03413567c1
 
   模拟结束后,NS回去执行nam,如下图,按下nam的执行,就可以看到模拟过程的视觉化。
          49013b4845c0341c89501
             49013b4845c0342480c1e
 
   这就是模拟的视觉化。
              49013b4845c037b4050cf
 
    OK,到此完成了。