什么是拥塞?
类比公路和汽车,当网络中数据报文增多时,会有网络拥塞的发生
拥塞的根源?
网络对硬件设备的性能要求大于可用资源,会导致拥塞的发生
流量控制和拥塞控制的区别?
- 流量控制考虑点对点的通信量控制
- 拥塞控制考虑整个网络,是全局行的考虑
- 报文超时被认为是网络拥塞(这里不考虑网络故障的情况)
拥塞控制的两个算法
- 慢启动算法
有小到大逐渐增加数据发送量
每收到一个报文,就加一,增长到慢启动阈值,到达阈值之后会启用第二个算法拥塞避免算法 -
拥塞避免算法
维护一个拥塞窗口的变量,这个变量是大于慢启动阈值的
只要不发生拥塞,就会试探着把拥塞窗口调大,每次加一
本章总结
- 流量控制和拥塞控制的区别
- 拥塞控制的方法