RED实验报告.docxVIP

  1. 1、本文档共11页,可阅读全部内容。
  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算法分析RED算法提出背景当网络上开始出现拥塞的时候,路由器的缓存就充满了,于是路由器就开始丢弃分组,对于TCP通信量,这就是进入慢启动阶段的一个信号,这样就可以减轻网络的负载和缓解拥塞。但在这种情况下有两个困难,第一,丢失的分组必须重传,这就又增加了网络的负载,并对TCP的流增加了明显的时延。更严重的发生全局同步现象,当出现通信量突发时,队列就排满了,然后就丢失很多的分组,可能出现的结果就是有许多的TCP连接受到影响,接着就进入了慢启动。这样会引起网络通信量的急剧下降,所以在一段时间内,网络处在不必要的低利用率的状况。因为许多TCP连接在大约同一时刻进入慢启动,它们也将在大约同一时刻脱离慢启动,而这将引起另一个大的突发和另一次拥塞的循环。有一种解决方法就是在路由器中使用更大的缓存以减少丢弃分组的概率,但一方面,当这些大的缓存都充满时,所有的连接上的时延将急剧增大,另一方面,如果通信量基本上是自相似的,那么就不能构造足够大的缓存,大的突发一个接一个地达到,如果拥塞继续下去,而对缓存的需求一直在增长。一个更好的解决方法应当是能够预计拥塞的开始,并告诉一个TCP连接应当在某个时刻慢下来,然后就测量这一个连接慢下来的效果,在此之后才使另一个连接慢下来,用这种方式,在拥塞开始时,放慢速率是逐渐进行的,因而通信量负荷也是逐渐减轻的,这样对TCP的连接影响也最小,不会出现全局同步。RED算法设计目标AQM的主要技术目标是在减小排队时延的同时保证较高的吞吐量,具体分析AQM解决的问题主要包括以下几个方面:(1)早期探测路由器可能发生的拥塞,并通过随机丢弃或标记分组来通知源端采取措施避免可能发生的拥塞。(2)公平地处理包括突发性、持久性和间歇性的各种TCP业务流。(3)避免多个TCP连接由于队列溢出而造成的同步进入“慢启动”状态。(4)维持较小的队列长度,在高吞吐量和低时延之间做出合理平衡。虽然Brade等人在IETF提出AQM的研究议题是在1998年,但与其密切相关的RED(RandomEarlyDeteetion)算法的研究却是由来已久了,早在1993年,Floyd和Jacobeon就提出了RED算法,当时的主要目的是克服“早期随机丢弃”(EarlyRandomDrop,ERD)网关偏袒突发业务而造成的不公平问题。因为在提出AQM的研究时,既D是唯一一个能实现它技术目标的算法,所以将其推荐为AQM的唯一候选算法,随后,围绕着AQM和RED的研究逐渐丰富起来。与AQM相区别,RED的设计目标如下:(l)拥塞避免,RED的设计是为了避免拥塞,而不是对拥塞做出反应,这样,既D必须检测拥塞的开始,以便使网络维持在一个低时延和高吞吐量的工作区域。(2)避免全局同步,当得知拥塞开始时,路由器必须决定应当通知哪个连接或哪些连接要进行退避,在当前的实现中,通知时是隐式的,同时还有丢弃的分组。由于及早检测出拥塞,并且只通知必要的那些连接,因此不会出现全局同步。(3)避免对突发通信量的偏见,拥塞开始往往是由于到达了来自一个或几个源站的突发通信量而发生的。这个突发加重了路由器己经在支持的负载,如果只选择一些正在到达的分组来丢弃,那么这种丢弃算法可能是对突发源有偏见,否则应当是对具有同样平均通信量的一些源站进行平等处理。RED算法原理RED算法使用一个指数权值平均的低通滤波器计算平均队列长度。平均队列长度和两个门限值比较:一个下限(minth)和一个上限(maxth);当平均队列长度在上限和下限之间时,每个到来的分组以概率Pa标记,Pa是队列平均长度avg的函数,每当有个分组被标记时,该分组被标记的可能性与该特定节点所要求占用的带宽成比例。当平均队列长度低于下限时,不丢弃(即丢弃概率为0)到来的分组;当平均队长在下限和上限之间时,以概率Pa丢弃到来的分组;当平均队长超过上限时,则丢弃到来的全部分组(即丢弃概率为1)。可以看出,RED算法分两部分:一是计算平均队长,一是计算标记概率。平均队长的设定影响到网关队列突发度;标记概率则决定网关标记数据包的频度,表明网关当前拥塞程度。3.1 平均队长的计算 RED算法用低通滤波器来计算平均队长,所以由突发业务或者瞬时拥塞导致的队长短期增长,并不会过大的影响平均队长。低通滤波器是指数加权动态均值,平均值计算如下: avg=(1-wq)avg+wqq即avg=avg+wq(q-avg)式中avg为平均队列长度;wq为权值,对应于低通滤波器时间常数;q为当前队列长度。3.2 标记概率的计算 初始的分组标记概率Pb是平均队列长度的线性函数。标记概率有两种方法:其一,当平均队列长度是常量时,两次标记之间的分组数是几何随机变量;其二,两次标记之间的分组数是统一随机变量。 最初的标记概率计算方法如下: Pb=maxp(a

文档评论(0)

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

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

1亿VIP精品文档

相关文档