拥塞举例:
当发送方收到三个连续相等的ACK时,发送方就会进行重传。
超时重传:
开始使用慢启动,如果发生超时,门限值设为CWND的一半,cwnd从1开始。
门限以下使用慢启动,超过门限使用拥塞避免算法。
收到重复确认:
三个一样的ACK后使用快速重传和快速恢复算法。
收到连续3个相同的ACK之后,门限值会设为当前CWND的一半,CWND会变为当前CWND的一半加上三个报文段的大小,之后收到一个ack,cwnd加1,收到新数据确认的时候,CWND会置为门限值加上一个报文段的大小。后续由于cwnd超过了门限值,后续走拥塞避免算法。