Re: [問題] 電腦網路問題
原文恕刪。
題目
傳送者現在的擁塞窗口為 18KB,且接受端可接受的公告窗口(advertised
window)為 8KB,並發生傳輸逾時,請問在連續成功傳送五次後,第六次傳送時
,其擁塞窗口為多少?(6 分)
根據 TCP RENO 演算法,Time Out 後的處理方式為
cwnd = 1
ssthresh = 18/2 = 9kb
advertised window = 8kb
第一次 cwnd=1 送1KB
第二次 cwnd=2 送2KB
第三次 cwnd=4 送4KB
第四次 cwnd=8 送8KB
第五次 cwnd=16 送8KB 超過 Advertised windows,以AW為主
第六次 cwnd=17 送8KB 超過 ssthresh 進入 Congestion Avoidance
在 http://goo.gl/OHv86f 裡面提到
The sender must NEVER use a transmit window size that is greater than
the advertised window size
在 http://goo.gl/NNACa9 裡面提到
Advertised receiver window limits how large the sender’s window can
grow to.
最後,國考老前輩「百憂解」 http://goo.gl/9lhRmf
裡面講到
window size ≦ min(cwnd,RAwnd),其中 cwnd 為 congestion window,限制封包傳送
數率;RAwnd 為 Receiver Advertisment Window,接收端建議視窗的大小。
也就是說,cwnd 會繼續增長,但會做「min(cwnd,RAwnd)」
sender 的 sliding window 會被 RAwnd 影響,cwnd 不會。
我的意思是這樣,請指教。謝謝。
祝你們都上榜。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.76.33.33
※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1434407703.A.F09.html
推
06/16 09:53, , 1F
06/16 09:53, 1F
→
06/16 09:55, , 2F
06/16 09:55, 2F
→
06/16 10:04, , 3F
06/16 10:04, 3F
→
06/16 10:05, , 4F
06/16 10:05, 4F
→
06/16 10:12, , 5F
06/16 10:12, 5F
→
06/16 10:12, , 6F
06/16 10:12, 6F
→
06/16 10:13, , 7F
06/16 10:13, 7F
→
06/16 10:15, , 8F
06/16 10:15, 8F
對,誤會你觀念不正確了。純好心。
只要您知道 slow start 與 congestion avoidance 對 cwnd 的影響,就值了
ok 觀念正確就好,好事一椿!
怕我推文寫個一兩行您看不懂,才特意花點時間回這篇文。
→
06/16 10:51, , 9F
06/16 10:51, 9F
→
06/16 10:52, , 10F
06/16 10:52, 10F
e 大,其實我中午就看到你這段,但遲疑了一下。
我之所以這樣答,是根據某老師教的觀念。
請看這張熟到不能再熟的圖 http://goo.gl/92Rc3o
某老師的意思就是只會「規則的指數遞增」超過再跑 +1
但您點出某老師沒教到的點。(就連這張圖也沒講到過)
說破了就是 cwnd = cwnd + 1
如果是真的,某老師又出包了,不過也不只出包一次了。恨他也沒用。
推
06/16 16:49, , 11F
06/16 16:49, 11F
→
06/16 16:49, , 12F
06/16 16:49, 12F
我的意思是 cwnd 的成長,與 advertised window 無關。
cwnd 跑自己的一套增長演算法
→
06/16 16:58, , 13F
06/16 16:58, 13F
→
06/16 16:59, , 14F
06/16 16:59, 14F
沒錯,演算法真的是如 e 大講的這樣。
而且直覺的推演,值應該要變成
第五次 cwnd=9 送8KB
第六次 cwnd=10 送8KB
不過我遲遲沒馬上回,是一直找不到相關文件證明。
這裡的第五、六次就和 e 大所講的一模一樣。
這很底層了,剛剛看了 rfc 文件,也沒提到這段,有點煩。
※ 編輯: fcouple (211.76.33.33), 06/16/2015 19:23:47
→
06/17 01:04, , 15F
06/17 01:04, 15F
→
06/17 01:05, , 16F
06/17 01:05, 16F
→
06/17 01:06, , 17F
06/17 01:06, 17F
→
06/17 01:06, , 18F
06/17 01:06, 18F
→
06/17 01:06, , 19F
06/17 01:06, 19F
→
06/17 01:09, , 20F
06/17 01:09, 20F
→
06/17 01:10, , 21F
06/17 01:10, 21F
→
06/17 01:10, , 22F
06/17 01:10, 22F
→
06/17 01:11, , 23F
06/17 01:11, 23F
→
06/17 01:12, , 24F
06/17 01:12, 24F
→
06/17 01:13, , 25F
06/17 01:13, 25F
→
06/17 01:14, , 26F
06/17 01:14, 26F
→
06/17 01:15, , 27F
06/17 01:15, 27F
→
06/17 01:15, , 28F
06/17 01:15, 28F
→
06/17 01:16, , 29F
06/17 01:16, 29F
→
06/17 01:16, , 30F
06/17 01:16, 30F
→
06/17 01:16, , 31F
06/17 01:16, 31F
→
06/17 01:17, , 32F
06/17 01:17, 32F
→
06/17 01:18, , 33F
06/17 01:18, 33F
→
06/17 01:19, , 34F
06/17 01:19, 34F
謝謝,長知識了。
奇怪了,你怎麼知道那麼底層的東西。
有什麼書可以推薦嗎?
※ 編輯: fcouple (211.76.33.33), 06/17/2015 13:58:06
→
06/17 18:17, , 35F
06/17 18:17, 35F
→
06/17 18:18, , 36F
06/17 18:18, 36F
→
06/17 18:18, , 37F
06/17 18:18, 37F
→
06/17 18:23, , 38F
06/17 18:23, 38F
→
06/17 18:23, , 39F
06/17 18:23, 39F
→
06/17 18:24, , 40F
06/17 18:24, 40F
討論串 (同標題文章)