基于RED算法的拥塞控制的研究.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

max + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档