各位大大們好 小的有一題問題想要問
TCP 是網路傳輸層最常用的通訊協定,擁塞控制(congestion control)為其最大特
性。假設某一傳輸連線(session)其最大的擁塞窗口(congestion window)為 24KB
,最大區段(segment)長度為 1KB。請回答以下關於 TCP 擁塞控制的問題:
壜若傳送者現在的擁塞窗口為 18KB,且接受端可接受的公告窗口(advertised
window)為 8KB,並發生傳輸逾時,請問在連續成功傳送五次後,第六次傳送時
,其擁塞窗口為多少?(6 分)
先打出 老師講義的解法:
最初壅塞視窗為 18KB
第一次 >> 發送 8KB 雍塞視窗18KB
第二次 >> 發送 8KB 雍塞視窗18KB
第三次 >> 發送 8KB 雍塞視窗19KB
第四次 >> 發送 8KB 雍塞視窗19KB
第五次 >> 發送 8KB 雍塞視窗20KB
我的想法 :
題目說 雍塞窗口cwnd=18KB 接收端視窗RWS=8KB 傳送端窗口sws 取兩者最小 8KB
然而傳送發生Time out 門檻=9KB cwnd=1KB RWS=8KB 取兩者最小sws=1KB
第一次 cwnd=1 送1KB
第二次 cwnd=2 送2KB
第三次 cwnd=4 送4KB
第四次 cwnd=8 送8KB
第五次 cwnd=9 送8KB 因為cwnd > rws 故 sws = rws
第六次 cwnd=10 送8KB
所以我答 10KB 請問我流程有哪裡錯嗎
我看不太懂老師解法
而且題目不是問第六次傳送後 老師好像少打一次@@?
謝謝