1. 糊塗視窗綜合症
糊塗視窗綜合症,這個名字很有意思,原文叫 Silly Window Syndrome,簡稱 SWS.
一看到視窗,我們就應該反應過來這是流量控制中的東西。SWS 是這樣一種情況:接收方通告了一個 1 位元組的視窗給發送方,然後發送方發送了 1 位元組的資料給接收方。接着,接收方又通告了一個 1 位元組的視窗,這樣持續下去,使網絡的效率很低。
2. 解決 SWS
有兩種辦法可以解決此問題:
- 針對接收方來說,先等一段時間,等到接收緩存有足夠的空間了才發出确認。
- 針對發送方來說,發送方不要發送太小的封包,而是把資料積累成一個足夠大的封包段(達到 MSS),或者是積累到接收方通告視窗大小一半的封包段。
3. 總結
- SWS 是指什麼
- 如何避免 SWS