问题
问答题 简答题
TCP协议采取了哪些机制来进行拥塞控制?简述它们的原理。
答案
参考答案:慢启动,加速递减和拥塞避免。使用这些技术的—个前提就是:由于通信线路带来的误码而使得分组丢失的概率很小(远小于1%)。因此,只要出现分组丢失或迟延过长而引起超时重发,就意味着在网络中的某个地方比现了拥塞。
(1)当一个连接初始化时,将拥塞窗口置为1。将慢启功的门限窗口置为64。
(2)发送端的发送窗口不能超过拥塞窗口和通知窗口中的最小值。现在假定接收端不进行流量控制。
(3)发送端若收到了对所有发出的报文段的确认。就在下一次发送时将拥塞窗口加倍。这时拥塞窗口从1开始,按指数规律增长。
(4)当增长到门限窗口值时,每次就只将拥塞窗门加1,使拥塞窗口按线性规律增长。
(5)如果出现超时,则将拥塞窗口置为1,同时将门限窗口减少为发生拥塞时窗口的一半,再开始增加拥塞窗口。
(6)由上,“慢启功”指每出现一次超时,拥塞窗口都降低到l,使报文段慢慢注人到网络中。“加速递减”是指每出现一次超时,就将门限窗口值减半。若超时频繁出现,则门限窗口减小的速率是很快的。“拥塞避免”是指当拥塞窗口增大到门限窗口值时,就将拥塞窗口指数增长速度降低为线性增长,避免网络再次出现拥塞。