天天看點

30-TCP 協定(糊塗視窗綜合症)

1. 糊塗視窗綜合症

糊塗視窗綜合症,這個名字很有意思,原文叫 Silly Window Syndrome,簡稱 SWS.

一看到視窗,我們就應該反應過來這是流量控制中的東西。SWS 是這樣一種情況:接收方通告了一個 1 位元組的視窗給發送方,然後發送方發送了 1 位元組的資料給接收方。接着,接收方又通告了一個 1 位元組的視窗,這樣持續下去,使網絡的效率很低。

2. 解決 SWS

有兩種辦法可以解決此問題:

  • 針對接收方來說,先等一段時間,等到接收緩存有足夠的空間了才發出确認。
  • 針對發送方來說,發送方不要發送太小的封包,而是把資料積累成一個足夠大的封包段(達到 MSS),或者是積累到接收方通告視窗大小一半的封包段。

3. 總結

  • SWS 是指什麼
  • 如何避免 SWS