tcp的拥塞控制方法
TCP的拥塞控制方法主要有四种,分别是慢开始、拥塞避免、快重传和快恢复。
1. 慢开始和拥塞避免:慢开始算法是在建立TCP连接后,先探测一下网络的情况,从小到大逐渐增大注入到网络中的数据量。拥塞避免算法则是在慢开始算法的基础上,让拥塞窗口缓慢的增长,即每经过一个传输轮次,拥塞窗口增加1。当拥塞窗口小于慢开始门限时,使用慢开始算法;当拥塞窗口等于慢开始门限时,可以使用慢开始或拥塞避免算法;当拥塞窗口大于慢开始门限时,使用拥塞避免算法。
2. 快重传和快恢复:当发送方收到三个重复确认时,就会执行“乘法减小”,即把拥塞门限减半,但是此时发送方会认为网络很有可能没有发生拥塞,所以会把拥塞窗口cwnd设置为慢开始门限,然后开始执行拥塞避免算法。