TCP常见的拥塞控制算法
TCP常见的拥塞控制算法有四种,即慢启动(slow-start)、拥塞避免(congestion-avoidance)、快重传(fast retransmit)、快恢复(fast recovery)。它们的目的是根据网络的拥塞程度动态调整发送方的拥塞窗口(cwnd),以提高带宽利用率和避免数据丢失。慢开始算法的原理是在主机刚刚开始发送报文段时,先探测一下网络的拥塞程度,也就是说由小到大逐渐增加拥塞窗口的大小。每收到一个对新的报文段的确认后,将拥塞窗口增加至多一个最大报文段MSS的数值1。这样可以避免一开始就发送过多的数据导致网络拥塞。
