2008年5月29日 星期四
實驗五:無線網路封包傳輸遺失模型
*情境一






1.使用隨機統一模型(Pg=0.1,loss_model=0)和multicast傳送(comm_type=0)

2.模擬完後會產生一個傳送記錄檔sd和一個接收記錄檔rd,從sd檔案中可知共有12351個封包被送出

3.從rd檔案中可知共有11124個封包被接收,所以封包遺失率為0.099

*情境二
1.使用隨機統一模型(Pg=0.4,loss_model=0)和unicast傳送(comm_type=1)

2.一樣產生sd和rd兩個檔案,從sd檔案中可知共有12351個封包被送出,從rd檔案中可知共有12061個封包被接收,所以封包遺失率為0.0234

*情境三
1.使用GE模型(PGG=0.96,PBB=0.94,PG=0.001,PB=0.05,loss_model=1)和multicast傳送(comm_type=0)

2.一樣我們共送出了12351個封包,而從rd檔可知共有12118個封包被接收所以封包遺失率為0.0118
2008年5月27日 星期二
實驗四:網路效能量測
*有線網路











1.執行wired-measure.tcl檔來進行模擬測試,模擬結束後會產生tcp_sink,sd_udp,rd_udp三個紀錄檔。

2.計算CBR的封包遺失率,在sd_udp的紀錄檔中可以知道共有550筆紀錄,在rd_udp檔案中,可以得知共有542筆紀錄,遺失了8個封包,所以封包遺失率為8/550=1.45%


3.求封包延遲時間,使用awk把rd_udp檔案中的第一(封包續號)和第四欄(封包延遲時間),列印到cbr_delay的檔案中,並使用gnuplot畫出cbr_delay。(如圖示)

4.求抖動率

5.求吞吐量

6.計算TCP的吞吐量

*無線網路
1.執行wireless-measure.tcl,模擬結束後會產生sd_udp和rd_udp兩個記錄檔。
2.接著計算CBR的封包遺失率,從sd_udp檔案中可以得知共有446筆記錄,從rd_udp檔案中可以得知共有193筆記錄,因此封包遺失率為253/446=56.73%


3.求封包延遲時間,使用gnuplot畫出cbr_delay。

4.計算抖動率

5.計算吞吐量
2008年5月8日 星期四
實驗三:NSG
這次實驗將學習使用NSG來自動產生模擬TCL程式碼,以進行有線和無線網路的模擬














一、有線網路
1.首先我們要新增一個有線網路的劇本,透過[Scenario]->[New wired scenario]來建立,然後建立劇本所需要的Node,如下圖所示

2.接著切換到Link mode,設定好下列參數

3.接著設定好這六個node之間的鏈路

4.接著切換到Agent mode來進行通訊協定的設定,並完成如下網路

5.接著建立Application

6.然後設定模擬參數

7.產生劇本檔

8.NAM啟動的畫面

二、無線網路
1.現在換產生無線網路環境,利用[Scenario]->[New wireless scenario]來建立,並完成以下四個Node的設置,這裡要注意的是每個節點的距離為200公尺

2.選擇Single選項,在n0下方200公尺以及n3上方200公尺分別建立n4和n5

3.然後設定n4的移動參數

4.建立Agent

5.設定Wireless的參數

6.產生劇本檔

7.模擬中
2008年3月19日 星期三
實驗二:nsBench
範例一
這次實驗要來學習使用nsBench來自動產生模擬TCL程式碼,來進行有線網路的模擬。
1.鍵入前三行指令,準備進入nsBench的環境時,卻出現了錯誤指令的提示









這次實驗要來學習使用nsBench來自動產生模擬TCL程式碼,來進行有線網路的模擬。
1.鍵入前三行指令,準備進入nsBench的環境時,卻出現了錯誤指令的提示

2.後來仔細看了課本,原來nsBench是由Java所開發而成,在執行nsBench必須先安裝JVM這個Java程式,首先我們要到SUN網站來下載安裝執行nsBench所需的JVM程式,安裝完成JVM後,順利進入nsBench的環境了

3.接下來要建立四個節點,由InsertàNodesàNode來建立,並拖曳到適當的位置,然後建立連線,只要把游標移到想建立連線的節點上,等它變成”+”號,按住滑鼠左鍵並拉到想連結的節點上在放開就行,在連結線上快速按滑鼠左鍵兩下可以修改連線的參數

4.然後接連建立幾個點(tcp、ftp、sink、null、udp、cbr),並做連線,完成以下的網路連線圖

5.快速按cbr0這個點可以修改它內部參數,然後來設定應用程式開始和結束時間與模擬要執行多久吧,這裡我們由ConfigurationàScenario進入,並建立幾個Row,設定好相關參數吧

範例二
接下來模擬Multicast這個例子
1.首先我們要完成以下的網路架構

2.因為要模擬multicast,所以要把這個功能打開,選擇[Configuration]->[Routing],並選擇想要的路由協定

3.接著點選udp0設定它的傳送資料目的位址為multicast的位址

4.選擇[Configuration]->[Scenario],完成以下設定

5.接著儲存project並產生TCL檔案
訂閱:
文章 (Atom)











