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已經花了一段時間,所以接收到第一個封包所需時間較長。

2008年6月11日 星期三

實驗九:無線網路效能分析探討(一)

1.第一次使用時先進行程式編譯



2.接著以Two Ray Ground,傳輸距離250公尺為例,可看到相關傳輸參數



3.接下來進行tcl程式模擬,可分別得到傳送端與接收端的記錄檔





4.隱藏節點問題




5.暴露節點問題



2008年6月5日 星期四

實驗八:影像傳輸效能分析與評估

1.首先先切換到此次實驗的資料夾底下,然後利用ffmpeg對YUV檔案轉成m4v的檔案


2.轉換完成後,接著使用MP4Box檔案將影片在轉換成mp4檔案,在這也遇到了之前實驗所碰到的問題:無法找到MSVCR70.dll,不過上網搜尋一下就有



3.利用mp4trace程式將影片中的每個frame相關資訊擷取出來並儲存到副檔名為st的檔案中


4.使用NS2進行模擬


5.然後將NS2模擬過程中產生的傳送端、接收端及影片記錄檔和mp4檔案,經由etmp4程式產生一個有畫面遺失的mp4影片檔,再使用ffmpeg程式將重建後的mp4檔回復成yuv影片檔


6.最後經由avgpsnr程式可以得到池建後的yuv影片平均PSNR值


2008年6月3日 星期二

實驗七:MyEalvid-NT

1.先進入此實驗的資料夾(lab7)後直接執行NS2進行模擬


2.完成後會得到整個網路模擬過程傳送端與接收端的封包記錄檔,然後利用效能評估程式進行分析動作,在進行分析前先轉換trace file的格式


3.接著使用et這個程式進行評估分析動作


4.接著我們可以得到封包平均延遲和最大延遲時間



5.畫面平均和最大延遲時間


6.封包與畫面抖動率