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