什么是网络拥塞控制?
发布网友
发布时间:2022-03-28 19:42
我来回答
共1个回答
热心网友
时间:2022-03-28 21:12
2拥塞(congestion)
一般来说,当通信子网中有太多的分组时,网络性能降低,这种情况就叫拥塞
1本质:对资源的需求 >可用资源——拥塞出现表示荷载超过了资源的承受能力。
2、拥塞产生的原因
主要原因是通信量往往是突发的
多个输入对应一个输出;
n慢速处理器;
n低带宽线路。
n3、解决办法
n针对某个因素的解决方案,只能对提高网络性能起到一点点好处,甚至可能仅仅是转移了影响性能的瓶颈;
n需要全面考虑各个因素。
1显然的两种克服方法:增加资源和降低负荷。(拒绝某些服务)
管理(尽可能避免)拥塞的方法:主机能以一个恒定的速率发送信息;通信量整形(强迫分组以某种更有预见性的速率传送)。
4、n拥塞控制与流量控制的差别
n拥塞控制(congestion control)需要确保通信子网能够承载用户提交的通信量,是一个全局性问题,涉及主机、路由器等很多因素;
n流量控制(flow control)与点到点的通信量有关,主要解决快速发送方与慢速接收方的问题,是局部问题,一般都是基于反馈进行控制的。
二、拥塞控制的基本原理
n根据控制论,拥塞控制方法分为两类
n1、开环控制
n通过好的设计来解决问题,避免拥塞发生;
n拥塞控制时,不考虑网络当前状态;
n2、闭环控制
n基于反馈机制;
n3、工作过程
n监控系统,发现何时何地发生拥塞;
n把发生拥塞的消息传给能采取动作的站点;
n调整系统操作,解决问题。
n4、衡量网络是否拥塞的参数
n缺乏缓冲区造成的丢包率;
n平均队列长度;
n超时重传的包的数目;
n平均包延迟;
n包延迟变化(Jitter)。
n5、反馈方法
n向负载发生源发送一个告警包;
n包结构中保留一个位或域用来表示发生拥塞,一旦发生拥塞,路由器将所有的输出包置位,向邻居告警;
n主机或路由器主动地、周期性地发送探报(probe),查询是否发生拥塞。
6、n拥塞预防策略——流量整形(Traffic Shaping)
n开环控制