1.先檢查lab4有沒有這次實驗所需要的檔案

2.如果要使用nam和gnuplot的話,必須下startxwin.bat這個指令進入圖形化面 視窗
4.執行gnuplot只需在圖形介面視窗內輸入gnuplot即可開啟程式
第一步驟 : 有線網路
模擬後會出現以下三個檔(tcp_sink , sd_udp , rd_udp)
(CBR的封包遺失率)從 sd_udp 檔案中,可以得知共有550筆記錄;從 rd_udp 檔案中,可以得知共有542筆記錄,所以共有八個封包遺失,因此封包遺失率就為8/550=1.45%(註:以下畫面我用excel開啟)

(求得封包時間)使用awk,把rd_udp檔案中的第一(封包序號)和第四欄(封包延遲時間),列印到cbr_delay的檔案中

使用gnuplot畫出cbr_delay



(求得抖動率)執行方式: $awk -f measure-jitter.awk rd_udp > cbr_jitter

執行後資料夾會出現cbr_jitter的檔案,然後利用此檔繪出圖形


(求得吞吐量)執行方式 : $perl measure-throught.pl rd_udp 0.5
0.5指的是每0.5秒去統計這段時間的平均吞吐量,結果中的第一欄是時間,第二欄是這段時間內的平均吞吐量,最後還會把全部平均吞吐量的值和最高的吞吐量顯示出來

(計算TCP的吞吐量)課本字少打,應該為$perl measure-TCP.pl tcp_sink 0.5
以下為執行結果

第二步驟 : 無線網路
大部分的指令都類似步驟一只是wired改成wireless
此為執行無線網路的TCL程式碼

(CBR的封包遺失率)從 sd_udp 檔案中,可以得知共有453筆記錄;從 rd_udp 檔案中,可以得知共有205筆記錄,所以共有248個封包遺失,因此封包遺失率就為248/453=54.74%(註:以下畫面我用excel開啟)

求得封包延遲時間,模擬後產生cbr_delay的檔案

然後利用gnuplot作圖


計算抖動率

執行後資料夾會出現cbr_jitter的檔案,然後利用此檔繪出圖形


計算吞吐量,此為執行後的結果

Average rate: 517.429 bps


沒有留言:
張貼留言