skip to main |
skip to sidebar
範例一
- 進入lab6之後,一開始就是檔案類型的轉來轉去,使用ffmpeg將YUV檔轉為m4v檔。
- 再利用mp4trace將影片中每個frame的資訊取出來,儲存到st的檔案。
- 執行ns (錯誤率 = 0.01, seed = 1, 封包大小 = 1024)。
- 接收端紀錄(rd)有653個封包,封包遺失率為(660 - 653) / 660 = 1.06% (不知為什麼都跟課本不同,不過遺失率比較接近0.1)。
- 使用Evaluate Traces of MP4-file transmission(etmp4.exe)來產生接收端的影片。
- 影像的比較,左邊為傳送端,右邊為接收端,右邊的影像因為封包的遺失會有些模糊。
- 在做的時候,發現有許多的執行檔無法執行,ffmpeg.exe以及etmp4.exe都會發生錯誤,如下:
- 上網亂找,看看有沒有人有相同的檔案,沒想到還滿多的,找到了一個和本次主題還滿像的網頁,在最上面也有提供檔案分享以及滿詳細的說明。
情境一- 使用隨機統一模型執行NS (Pg = 0.1, loss_model = 0, comm_type = 0)。
- 傳送紀錄檔(sd)有12351個封包 (最前面為行數)。
- 接受記錄檔(rd)有11124個封包,封包遺失率為(12351 - 11124)/12351 = 9.93%。
-------------------------------------------------------------------------------------------------
情境二
- 使用隨機統一模型執行NS (Pg = 0.4, loss_model = 0, comm_type = 1)。
- 接受記錄檔(rd)有12061個封包,封包遺失率為(12351 - 12061)/12351 = 2.34%。
-------------------------------------------------------------------------------------------------
情境三
- 使用GE模型 (Pgg = 0.96, Pbb =0.94, Pg = 0.001, Pb = 0.05, loss_model = 1, comm_type = 0)。
- 接受記錄檔(rd)有12118個封包,封包遺失率為(12351 - 12118)/12351 =1.88%。
有線網路 - 利用NS來模擬得到tcp_sink、sd_udp、rd_udp,再利用awp來將封包序號和延遲時間,輸出到cbr_delay中。
- 這是sd_udp,有550筆資料 (最前面為行數唷)。
- 這是sd_udp,有542筆資料,所以封包遺失率為(550-542)/550 = 1.45%。
- 這是利用awk分出來的550筆紀錄 (這個前面沒有行數唷@@)。
-------------------------------------------------------------------------------------------------
無線網路 - 還是先用NS來模擬分析,這是sd_udp,有453筆資料。
- 這是sd_udp,有205筆資料,所以封包遺失率為(453-205)/453=54.74%。
- 這是做的實驗出現很多問題,之前是使用NS2.30的版本,前幾個實驗很滿順利的,可是在這次的實驗中,卻無法模擬課本給的範例tcl檔,不得已只好改成2.29,之後要使用perl,我的Cygwin是官網下載的新版竟然無法模擬,接著把perl這個元件移除重灌好幾遍也無解,只好利用課本光碟裡的來重灌才成功,最後裡面全部都變成光碟貨...= =||