与 快重传算法 一起工作,当发送方通过 快重传算法 检测到数据包丢失并重新发送数据包后,快恢复算法就开始工作。
- 当发送方收到三个重复确认(ACK)并重新发送丢失的数据包后,它会进入快恢复阶段。在这个阶段,发送方会将阈值(ssthresh)设置为当前拥塞窗口大小的一半,然后将拥塞窗口大小(cwnd)设置为新的阈值加上三个最大段大小(MSS)。
- 在快恢复阶段,每收到一个重复确认(ACK),发送方都会将拥塞窗口大小增加一个最大段大小(MSS)。这意味着在快恢复阶段,拥塞窗口的大小会线性增长。
- 当发送方收到一个新的确认(ACK),表示丢失的数据包已经被成功接收,那么发送方就会退出快恢复阶段,将拥塞窗口大小设置为阈值(ssthresh),然后开始拥塞避免算法。