概述

拥塞的原因
场景1
- 场景:路由器缓冲无限大(不丢包)
- 在到达 R/2前,数据的泵入与泵出速率等比同步增加

场景2
- 场景:路由器存在缓冲,会发生丢包
- 随着网络的拥塞,发送方会由于超时而进行重发。导致数据泵出速率增长逐渐小于泵入速率(网络中的有效信息减少,如:由于重发,平均发出1.2个数据才能接受到1个数据)


- 后果——如果拥塞不加控制:
- 延迟变大,为了网络能获得有效的泵出,需要泵入更多数据
- 拥塞时包到达的速度变慢(但没有丢失),发送方由于超时会发出许多没有必要的重传,加剧了拥塞情况的恶化
场景三


- 四个发送端互相抢夺路由器资源,最终虽然都在向网络中泵入数据,但却没有数据泵出(死锁)
- 泵出速率会逐渐减小,然后掉头直下直至变为0,即发生死锁
拥塞控制方法