慢启动(slow-start)
tcp刚开始传输时会设置一个很小拥塞窗口cwnd(能够发送出去的但还没有收到ACK(Acknowledgement确认字符)的最大数据报文段);每当有一个报文段被确认,cwnd就增加1个MSS大小
拥塞避免(congestiono avoidance)
TCP使用了一个叫慢启动门限(ssthresh)的变量,当cwnd超过该值后,慢启动过程结束,进入拥塞避免阶段。此时当窗口中所有的报文段都被确认时,cwnd的大小加1;对于大多数TCP实现来说,ssthresh的值是65536字节
快重传(fast retransmit)
tcp收到3个重复的失序ACK时会进入快重传
快恢复(fast recovery)
在快恢复出现之前超时重传会将cwnd设置为1进入慢启动阶段
1.把ssthresh设置为cwnd的一半
2.把cwnd再设置为ssthresh的值(具体实现有些为ssthresh+3)
3.新的ack收到后重新进入拥塞避免阶段。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。