• 拥塞窗口 ==cwnd = ssthresh + 3==( 3 的意思是确认有 3 个数据包被收到了)
  • 重传丢失的数据包;
  • 如果再收到重复的 ACK,那么 cwnd 增加 1;
  • 如果收到新数据的 ACK 后,把 cwnd 设置为第一步中的 ssthresh 的值,原因是该 ACK 确认了新的数据,说明从 duplicated ACK 时的数据都已收到,该恢复过程已经结束,可以回到恢复之前的状态了,也即再次进入拥塞避免状态

file-20241207093245947

reference

4.2 TCP 重传、滑动窗口、流量控制、拥塞控制