计算机网络
5.8 TCP的拥塞控制
5.8.1 拥塞控制的一般原理
拥塞:某段时间,若对网络中某资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏,这种现象称为拥塞
出现拥塞的原因:对资源的需求>可用资源
增加资源解决拥塞:不能。拥塞由多种因素引起,不能单纯通过增加资源解决
拥塞的恶化:如果路由器没有足够缓存空间,就会丢弃一些新到的分组,当分组被丢弃时,发送方就会重传,甚至多次重传,这样会导致更多分组流入网络和被网络中的路由器丢弃
拥塞控制与流量控制的区别:拥塞控制就是防止过多的数据注入到网络,这样可以使网络中的路由器或链路不致过载,拥塞控制的前提是网络能够承受现有的网络负荷,拥塞控制是一个全局性过程。流量控制是指对点对点通信量的控制,是端到端的问题,流量控制就是抑制发送端发送数据的速率,以便使接收端来得及接收。
拥塞控制的一般原理:
开环控制:就是在设计网络时事先将有关发生拥塞的因素考虑周到,力求网络在工作时不发生拥塞。
闭环控制:基于反馈回路概念;检测网络系统以便检测到拥塞在何时、何处发生;把拥塞发生的信息传送到可采取行动的地方;调整网络系统的运行以解决出现的问题。
检测网络拥塞的指标:
由于缺少缓存空间而被丢弃的分组的百分数
平均队列长度
超时重传分组数
平均分组时延
分组时延的便准差