所以這次改用Linux來安裝
主要是利用VirtualBox這套VM來做Linux的系統安裝
Linux是開放的,所以在網路上下載下來很方便
我使用Ubuntu來做Linux的系統
最近出了11.04版,畫面很炫,但是聽說好吃電
竟然只能撐十幾分鐘筆電就沒電了,建議改回傳統介面應該就不會有這樣誇張的問題
這是題外話,轉回正題
--
先安裝了Mercurial
sudo apt-get install mercurial meld
(sudo是表示用root權限來操作,安裝軟體則是apt-get install 軟體名稱)
--
再安裝python
wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz
tar zxvf Python-2.7.2.tgz
cd Python-2.7.2
./configure
make
make install
--
再來下載NS-3
到NS-3網站下載ns-allinone-3.12.1.tar.bz2
輸入指令
buzip2 ns-allinone-3.12.1.tar.bz2
tar zvf ns-allinone-3.12.1.tar
cd ns-allinone-3.12.1
cd ns-3.12.1
檢查相依的工具
./waf --d debug configure
編譯
./waf
測試
./waf check
ns-3-tutorial.pdf教學裡的操作
./waf --d optimized --enable-examples --enable-tests
configure
./waf --d debug --enable-examples --enable-tests
configure
./waf
./waf --d debug --enable-sudo --enable-examples --enable-tests configure
這每個build的過程都要等好久,真不方便。
unit tests of the ns-3 distribution
./test.py –c core
./test,py -c core |
這結果跟教程裡看起來是一樣的,94 of 94 tests passed,看起來很不錯
Cygwin 裡的 0 of 0 tests passed真是太糟糕了,
這個結果讓我開心了一下,因為其實有在另一台筆電灌Linux系統來安裝NS-3
但是結果都一直出問題,讓我一直很苦惱。
照例跑一個hello的專案來測試
./waf --run hello-simulator
hello-simulator |
在抓另外一隻程式做測試
./waf --run udp-echo
ls -l
udp-echo |
原本想說看來就用OMNeT++來做我的網路模擬工具用吧!
結果沒想到NS-3在Linux的安裝最後也殺出重圍,完成初階段的安裝測試。
到底哪一個好用,其實也還不知道,先都在兩套工具上都試著做802.11的實驗
看哪一個做起來比較順手就用哪套好了。
待續。
沒有留言:
張貼留言