六、TCP与UDP

 9.拥塞控制

  在现在的大部分Internet中,网络拥塞造成的包丢失(或极长的延迟)现象比硬件故障造成的包丢失现象更容易发生。而传输协议中的重发,即向网络中送入消息的另外副本,会加重拥塞。如果拥塞又引起额外的重发,则系统会进入拥塞崩溃(congestion collapse)的状态,类似于高速公路上的交通阻塞。

  为了避免这一问题,为了更好地进行拥塞控制,Internet标准推荐使用三种技术,即慢启动(slow-start)加速递减(multiplicative decrease)拥塞避免(congestion avoidance)。使用这些技术的-个前提就是:由于通信线路带来的误码而使得分组丢失的概率很小(远小于1%)。因此,只要出现分组丢失或迟延过长而引起超时重发,就意味着在网络中的某个地方比现了拥塞。