拥塞控制和流量控制的区别
A. 什么是网络拥塞控制
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开环控制
B. tcp拥塞控制和流量控制有什么区别
拥塞控制:防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制所要做的都有一个前提:网络能够承受现有的网络负荷。拥塞控制是一个全局性的过程,涉及到所有的主机、路由器,以及与降低网络传输性能有关的所有因素。
流量控制:指点对点通信量的控制,是端到端正的问题。流量控制所要做的就是抑制发送端发送数据的速率,以便使接收端来得及接收
C. 计算机中,流量控制和拥塞控制有什么区别
拥塞控制与流量控制有密切关系,但也有区别: 可以这样理解,拥塞控制是网络能够承受现有的网络负荷,是一个全局变量;而流量控制往往只是指点对点之间对通信量的控制。