一、安裝NS2
NS2是OpenSource的,最早的版本是在Linux/Unix下運行的,后來有了Windows下用VC編譯運行的版本,但從2.26以后就放棄了 對VC的支持,所以現在裝NS2只有兩條路,要么裝個Linux,要么就在Windows下裝個cygwin,然后再在Cygwin上裝NS2.由于NS2 是一個集成的仿真環境,除了NS2 本身之外,他還需要許多其他軟件包的支持,如Tcl,Tk,OTcl,xgraph,Nam 等軟件包,而這些包之間又有相互的版本依賴關系,因此,我們一般不會手工單獨安裝各個軟件包,而直接下載它提供的一次性包(allinone:即all in one)。下載allinone 包可以一次性獲取所有需要的各個軟件包,并且也不會出現版本沖突問題。 allinone 包的大小大概為65M左右。下載地址(http://sourceforge.net/project/downloading.php?group_id=149743&use_mirror=jaist&filename=ns-allinone-2.30.tar.gz&75583731)
1.Linux下的安裝
Linux下安裝NS2相當簡單,我沒有在Linux下安裝,但是其基本過程大概如下 :解壓:tar xzvf ns-allinone-2.30.tar.gz進入其根目錄:cd ns-allinone-2.30安裝:./install設置環境變量:在/home/user_name/.bashrc 文件最后添加環境變量,形式及內容如下,可以有些目錄名稱由于版本變化的原因需要做相應的修改
export NS_HOME=/home/hct/ns-allinone-2.28
export PATH=$NS_HOME/nam-1.11:$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
之后就是耐心的等待了,注意:安裝過程是一個編譯源代碼的過程,需要安裝gcc編譯器,具體需要那個版本的編譯器我沒有去考察,不過用最新版的gcc肯定是沒有問題的 。
2.Windows下安裝
Windows下的安裝相對來講要復雜一些,因為NS2是在Linux環境下設計和運行的,雖然好像有編譯成Windows應用程序的版本,但是一般大家都使用Linux環境下的版本。在Window下運行Linux程序需要用到一個工具Cygwin。Cygwin并不是一個虛擬機,它不提供硬件層的抽象,它只是提供一個在Window操作系統下運行Linux程序的一個環境。首先到 http://www.cygwin.com 下載Cygwin的安裝程序,具體的安裝過程可以閱讀相關文檔。然后就是安裝NS2了,在將allinone包下載到本地之后,將其復制到Cygwin的根目錄下面的/home目錄下(建議,而不是必須),然后打開Cygwin的命令行窗口,剩下的安裝過程同Linux下安裝完全相同。注意,在安裝Cygwin的時候,默認情況下沒有安裝gcc等一些工具,而這些工具在安裝NS2以及仿真實驗時都很重要,這下包有:gcc
gcc-g++
gnuplot
make
patch
perl
tar
X-startup-scripts
xorg-x11-base
xorg-x11-bin
xorg-x11-devel
xorg-x11-bin-dlls
xorg-x11-bin-lndir
xorg-x11-etc
xorg-x11-fenc
xorg-x11-fnts
xorg-x11-libs-data
xorg-x11-xwin
二、NS2相關資源
1、 網絡論壇(Network Forum):http://www.netforum.com.cn/2、 科研論壇網絡仿真版:http://bbs.sciei.com/index.asp?boardid=663、 臺灣柯志亨教授的主頁:http://140.116.72.80/~smallko/ns2/ns2.htm4、 NS by Example:http://nile.wpi.edu/NS/5、 Ns tutorial:http://www.isi.edu/nsnam/ns/tutorial/index.html6、 源碼與架構分析:http://www-sop.inria.fr/planete/software/ns-doc/ns-current7、 官方手冊:~/ns-allinone-2.30/ns-2.30/doc/everything.pdf (源碼包中提供)8、 NS2 學習交流論壇:http://ns2.tech.topzj.com/ (本書官方論壇)9、 中文書籍:《NS 與網絡模擬》
聲明
本文是一篇備忘的筆記,而不是獨創的文章,其中很多內容都是直接copy于別人的文章,至于是誰寫的,我只能說聲謝謝了,懶得去指明出處了,如果有得罪的地方,還望諒解,特此聲明。