學習如何使用NS-2和NSG2
實驗目的 熟悉 NS2 使用方法,及簡易資料分析 熟悉 NSG2 使用方法,並修改 tcl 檔
NS2(Network Simulator,verion2) 是一套物件導向的網路模擬器。他能模擬真實網路系統的架構和特性。 而NS2是由C++和OTcl作為開發語言,簡而言之,NS2就是一個OTcl的腳本解釋器,他把使用者所寫好的腳本進行解讀後,產生出模擬的結果,進而對結果進行分析,或者透過NAM工具程式把模擬的過程視覺化呈現出來。
Install NS2 Cygwin(一個模擬linux的軟體) NS2(2.28, 2.30, 2.31 等) 中文安裝解釋流程(柯志亨) http://hpds.ee.ncku.edu.tw/~smallko/ns2/ns2.htm 可能遇到的問題: 使用名稱 路徑不可有空白 ex: kenny chou X 不能有中文 ex: 周世剛 X
NS2 command 執行桌面上的cygwin小圖示,然後在此視窗下,輸入startxwin.bat,會產生另外一個視窗,這視窗是在繪圖模式。 在新視窗中輸入cd ~/ns-allinone-2.xx/ns-2.xx/ns-tutorial/examples/ 輸入ns example2.tcl NS2會去執行NAM程式,把模擬結果視覺化。如下圖,
Analysis End-to-End Delay = receiver time – sender time jitter = (receiver time(j) – sender time(j)) – (receiver time(i) – sender time(i)), j > i throughput packet loss
TCL 描述要模擬的網路環境和參數設定 建議用UltraEdit比較好改參數設定
How to use NSG2 NSG2下載網址︰http://wushoupong.googlepages.com/nsg 在執行NSG2之前必須先確定電腦中裝有Java Runtime Environment(JRE)或Java SE Development Kit(JDK) 昇陽的JAVA官方網站︰http://java.sun.com/javase/downloads/index.jsp
The Network Topology
NSG2
作業 本實驗將利用 NSG2 產生 tcl 檔,並參考此實驗之範例程式作適當之修改 利用 NSG2 設計所提供之範例圖,並產生 tcl 檔 利用 NS2 執行 NSG2 所產生之 tcl 檔 並撰寫一程式,計算每個封包之Delay Time , Jitter 及 Package Loss Rate
作業 Doc檔上,須說明: 1. 封面(班級、系級、姓名) 2. 你所寫的程式流程並註解 若有問題請e-mail 給助教.