- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 RED 算法的拥塞控制的研究
摘要 随机早期检测 RED ( Random Early Detection)算法是 目前 路由器中采用的重要的队
列管理算法。本文介绍了目前广泛 研究 的拥塞控制算法 RED 算法,指出了其运用于 网络
时存在的缺陷,对几种改进的 RED 算法做了介绍和 分析 。关键字 拥塞控制 随机早期检
测 SRED DRED FRED 1 引言 在过去的十几年里, 计算 机网络经历了爆炸式的增
长,给我们的生活带来了极大的方便,同时也带来了严重的拥塞 问题 。据统计,由于缓
存的不足,其中发送端发送的数据包大约%10 的包都将会被丢弃。我们使用图 1 来描述拥
塞的发生,其中有两个关键点,分别是 Knee 和 Cliff。当网络负载较轻时,吞吐量的增长
和网络负载相比基本成线性关系,网络延迟增长缓慢;在网络负载超过 Knee 之后,网络
的吞吐量增长缓慢,而网络延迟增长较快。当网络负载超过 Cliff 之后,网络吞吐量急剧下
降,而网络延迟急剧上升。从图 1 中我们可以看出拥塞控制的目标就是使网络在 Knee 附
近工作,.流控制和拥塞控制不同,流控制主要考虑了发送过程中的发送端和接收端,目的
是使发送端的发送速率不超过接收端的接收能力.而拥塞控制则主要考虑了发送端和接收
端之间的网络环境,他们的目的是保证网络环境中的数据不超过网络的传送能力,从而避免
图一出现的网络性能严重下降的情况。1993 年,Floyds 和 Jacobson 提出了如何利用随机
早期检测(RED)机制提供的路由器来检测网络的拥塞状况。当今的网络使用的 TCP (传
输控制协议)中,检测到有数据包丢失时,才能检测到网络拥塞。而 Floyds 和 Jacobson
指出这很可能会造成长队列一直占用整个时间,这将可能会极大的增加队列的延迟时间。
因此,随着网络速度的提高,急切需要一种机制保证较高的吞吐量和较低的延迟。2 RED
算法 TCP 基于窗口的端到端拥塞控制对于 Internet 的鲁棒性起到了关键作用。然而,
随着网络的不断 发展 ,网络规模越来越大,仅仅依靠TCP 拥塞控制机制来提高网络的服
务质量是远远不够的,事实上,在 Internet 这样复杂的系统中,不能指望所有的用户都能
兼容这种端到端的拥塞控制机制。而必须是网络中的中间节点也参入到网络拥塞的控制当
中来。如采用路由器端的拥塞控制 方法 -IP 拥塞控制问题,通常也称之为队列管理机制
。其主要的思想就是通过排队算法决定那些包可以传输,以此分配带宽,通过丢弃策略决
定接受到的包哪些包被丢弃,哪些包被转发,以此来分配缓存。 ⑴ RED 算法 鉴
于以上原因,一种主动队列管理(Active Queue Management )技术-RED (Random
Early Detection,随机早期检测)应运而生, RED 通过随机丢弃数据分组,控制平均队列长
度,从而避免网络拥塞和全网同步重发,保证相对的公平性,并确保没有传输层的协同工
作时也能使平均队列长度不超过某个上界。其基本思想是:随着队列尺寸的增大,数据分
组被丢弃的可能性也会增大。RED 利用指数加权平滑低通滤波器计算平均队列长度(AVQ
),将 AVQ 与两个门限值(MINth 和 MAXth ,MINthMAXth)比较。当平均队列长度小于
MINth 时,不标记任何数据分组。当平均队列长度大于 MAXth 时,则标记所有后续到达的
数据分 图一组。通过丢弃标记分组或
通知源节点降低发送速率的方式,保证平均队列长度不超过 MAXth 所限定的队列长度。
若平均队列长度介于两个门限值之间,则以概率 Pa 丢弃或标记后续到达分组,其中 Pa 是
平均队列长度的函数。事实上,连接中分组丢弃的概率大致和该连接占用的带宽成正比。
这是因为对一个发送量较大的数据流来说,可供随机丢弃的分组的数量也相对较多,不能
保证公平性,这也是 RED 算法的缺陷。其分组丢弃如图二所示。 事实上,RED 路由器
有两个独立的算法,计算平均队列长度算法与计算丢弃概率算法。计算平均队列长度的算
法决定了路由器队列容纳突发性数据流的长度,计算丢弃概率决定了
文档评论(0)