Presentation is loading. Please wait.

Presentation is loading. Please wait.

在NS-2上模擬多個FTP連線,觀察頻寬的變化

Similar presentations


Presentation on theme: "在NS-2上模擬多個FTP連線,觀察頻寬的變化"— Presentation transcript:

1 在NS-2上模擬多個FTP連線,觀察頻寬的變化

2 實驗目的 探討TCP同步化現象出現之原因

3 利用多台FTP連線,來達成網路壅塞的情況(如下圖示)。
使用cwnd值來觀察變化量。

4

5 Hint 上面修改成 開始三個檔案用來記錄三條TCP Connection的cwnd變化情形

6 Hint 在紅框下方新增一段程式碼

7 Hint proc record {tcp_} { global ns f0 f1 f2 tcp0 tcp1 tcp2
set now [$ns now] puts $f0 “$now [$tcp0 set cwnd_]” puts $f1 “$now [$tcp1 set cwnd_]” puts $f2 “$now [$tcp2 set cwnd_]” $ns at [expr $now+0.01] “record tcp” } 每隔0.01秒就去記錄當時的cwnd

8 Hint 每隔0.01秒就去記錄當時的cwnd值 (cwnd 為 Congestion window的縮寫)
上述的程式碼,依每個人所宣告的不同需要做不同的修改。

9

10 如果順利執行完成的話,會出現三個檔案 cwnd0.tr ,cwnd1.tr,cwnd2.tr 分別紀錄三台FTP的cwnd值

11

12 set title “FTP(0) vs. FTP(1) vs. FTP(2)”
set xlabel “time” set ylabel “cwnd” set terminal gif set output “cwnd.gif” plot “cwnd0.tr” with linespoints 1, “cwnd1” with linespoints 2, “cwnd2.tr” with linespoints 3

13

14 作業 嘗試修改每個TCP Connect啟動的時間錯開,在經過一段時間後還是會出現同步化現象嗎? Doc檔上,須說明:
1. 封面(班級、系級、姓名) 2. 你所寫的程式流程並註解 3. 將此實驗的cwnd圖記錄下來 4. 回答上述問題 若有問題請 給助教.


Download ppt "在NS-2上模擬多個FTP連線,觀察頻寬的變化"

Similar presentations


Ads by Google