2008年6月18日 星期三

實驗十:無線網路效能分析探討(二)

本次的模擬實驗會使用到2個小工具:cbrgen和setdest,cbrgen可以用來產生TCP flow或CBR flow,而setdest可以用來隨機產生無限網路模擬所需要的節點移動場景。首先要對setdest make一個執行檔,使用setdest方法如下範例,如下圖的./setdest.exe指令中,-n後面所代表的是節點個數,-p代表當某個節點到達目的地之後要停留多少時間,-M指定隨機節點的移動速度最大值(m/sec),-t代表模擬時間(秒),-x代表移動區域x軸的長度(公尺),-y代表移動區域y軸的長度(公尺)




首先第一個例子我們要產生100個節點,模擬時間為100秒,pause time設為100秒,移動場景的大小為x=300,y=300,另外設定使用CBR flow,最大連線數為10條,每一條flow每秒送出10個封包。


然後利用效能評估程式(在book2/lab10/parse.awk),從結果可以看出使用DSDV可以比較早接收到第一個封包,因為DSDV是table-drive protocol,資料傳送前已經有已知路徑,所以不需要再去尋找新路經,因此會比較早收到第一個封包。




第二個範例一樣由100個節點組成,模擬時間100秒,pause time設為0秒,也就是說在模擬這段時間節點隨時都在移動,移動場景大小為x=500,y=500。

利用效能評估程式可以看出若是節點在快速移動時,使用AODV或DSR可以使第一個封包接收的時間較早,因為DSDV的路經中不見得有可以使用的路經,等到更新路由表後,在找到有效的路徑時,使用table driven protocol已經花了一段時間,所以接收到第一個封包所需時間較長。

沒有留言: