2009年8月28日

Network Simulator:ns-2 安裝與基本操作 on Debian/Ubuntu

欸都,沒想到去年 training 之後,現在真的要開始用 ns-2 跑模擬了… 之前灌好的 macbook 不在我手邊,加上我也不想用筆電來跑模擬, 所以就找了一台 P4 的機器安裝 Ubuntu 9.10 alpha 4 來裝 ns-2 同時也在 vmware 上成功安裝在 debian 5.0 testing 的版本。 基本上這兩個 linux distribuction 安裝的步驟一模一樣(本是同根生…) 1. 這是我的 debian 版本 2. 下載 ns-2 allinone 的壓縮檔(我個人是偏好 cmdline 指令,當然也可以選擇從網頁瀏覽下載) wget http://downloads.sourceforge.net/project/nsnam/allinone/ns-allinone-2.34/ns-allinone-2.34.tar.gz?use_mirror=nchc 3. 解壓縮並進入 ns-allinone-2.34 的目錄 tar zxvf ns-allinone-2.34.tar.gz cd ns-allinone-2.34 4. 安裝與編譯 ./install 5. 如果安裝過程中出現下列這兩個情況 請安裝 libxmu-dev sudo aptitude install libxmu-dev 請安裝 g++ sudo aptitude install g++ 6. 如果順利安裝好,就會看到下列的畫面 7. 請依照指示把這些路徑加到環境變數裡面 vi ~/.bashrc 路徑 export NS_HOME=/home/chrisliu/ns-allinone-2.34 export PATH=$NS_HOME/ns-2.34:$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$NS_HOME/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 8. 請下載範例檔下來 點我下載 wget http://chrisliuqq.googlepages.com/example.tcl 9. 執行測試 ns example.tcl 10. 跑完後目錄底下會多一個 out.tr 檔案,這時候就要採用 awk 來分析了,請先下載 awk 檔 點我下載 wget http://chrisliuqq.googlepages.com/delay.awk 11. 執行 awk 來分析 awk -f delay.awk out.tr Leopard 版的安裝請參考之前寫的文章 Training:Network Simulator:ns-2 安裝與基本操作

沒有留言:

張貼留言