流量控制目的是抑制发送方的发送速率,使接收方来得及接收,防止由于发送过快导致的数据丢失。

  • 机制:利用滑动窗口实现。
  • rwnd:接收方在 ACK 报文段首部通告其当前的接收窗口大小。
  • 发送窗口控制:发送方的发送窗口上限取为

持续计时器 (Persistence Timer)

  • 为了解决零窗口可能导致的死锁问题(即接收方发出的窗口更新 ACK 丢失)。
  • 当发送方收到 rwnd=0 的通知时,启动持续计时器。
  • 计时器到期发送一个 零窗口探测报文(仅 1 字节数据),接收方在确认该报文时给出现在的窗口值。
  • 若窗口仍为零,则重置计时器;若不为零,则打破僵局。