TCP的拥塞控制方法
第一种:慢开始(slow-start)和拥塞避免(congestion avoidance) 慢开始算法就是从小到大逐渐增加发送窗口,而拥塞避免算法是让拥塞窗口缓慢的增长,即每经过一个传输轮次,拥塞窗口增加1;
第二种:快重传(fast retransmit)和快恢复(fast recovery) 当发送方收到三个重复确认时就会执行“乘法减小”,即把拥塞门限减半,但是此时发送方会认为网络很有可能没有发生拥塞,所以会把拥塞窗口cwnd设置为慢开始门限,然后开始执行拥塞避免算法。
总结一下 就是慢算法和拥塞避免:cwnd先成倍增加,当cwnd大于等于慢开始门限时,缓慢增加(每次增加1),当网络出现拥塞时,慢开始门限减小为出现拥塞时cwnd的一半,cwnd设置为1开始执行慢开始算法;
快重传和快回复:当连续接收到三个重复确认时,慢开始门限减少为一半,然后将cwnd设置为慢开始门限,然后开始执行拥塞避免算法。

浙公网安备 33010602011771号