MPLS业务量工程中负载均衡算法的研究.docVIP

MPLS业务量工程中负载均衡算法的研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
 2001年9月  第24卷第3期北京邮电大学学报JournalofBeijingUniversityofPostsandTelecommunicationsSept.2001.24No.3Vol  文章编号:100725321(2001)0320046205 MPLS业务量工程中负载均衡算法的研究 张中山, 隆克平, 程时端 (北京邮电大学程控交换技术与通信网国家重点实验室,北京100876) 摘要:设计了MPLS业务量工程中3种负载均衡算法,仿真结果证实了这3种算法均能够不同程度地提高网络中数据流吞吐率及资源利用率. 关 键 词:计算机通信网;多协议标签交换;业务量工程;负载均衡中图分类号:TN915.02   文献标识码:A 业务量工程[1~4]是与网络性能优化密切相关的.它的一个主要目的是在实现方便、有效、可靠的网络操作的同时优化网络资源的利用率和数据流传输性能.MPLS能够有效的支持业务量工程.负载均衡是MPLS业务量工程中的一个主要内容.本文设计了3种负载均衡算法. 1 静态负载均衡算法 1.1 基于拓扑的静态负载均衡算法(TSLB) 首先构造一个名为“路由”的数据结构来标识一条路由: 路由={路由IDHOP路由长度空闲容量} 其中,路由ID为一条路由区别于其他路由的标识号;HOP为该路由所通过的中间网络节点的顺序排列;路由长度标识该路由所跨越的链路数;空闲容量的含义是:设路由R所经过的每条链路用L标识,其中i为链路的上游节点,j为链路的下游节点,再设L余带宽为Fi,j,则路由R的空闲容量定义为M(Fi,j).i,ji,j可供分配的剩 再构造一个名为“可选路由集合”的数据结构.该集合包含从源节点到目的节点间所有可选的并行路由.其结构如下 可选路由集合={路由1、路由2,…,路由n} 当源节点接到一个新的数据流发送请求时,首先建立可选路由集合,然后转到(1).(1)如果可选路由集合为空,转到(4);否则转到(2); (2)查找可选路由集合中长度最短的路由,看看该路由上是否存在足够的空闲容量满足该数据流的带宽要求.如果满足则转到(5),否则转到(3); (3)将可选路由集合中长度最短的路由删除,转到(1) ; 收稿日期:2000211230 基金项目:华为科学基金资助项目 作者简介:张中山(1974—),男,硕士生. ? 1995-2004 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved. 第3期张中山等:MPLS 业务量工程中负载均衡算法的研究47(4)空闲资源不足,无法传输该数据流,算法中止. (5)沿着所选的路由建立一条新的ER2LSP,将本次请求传输的数据流映射到该ER2 .LSP上,然后更新这条路由的空闲容量,算法成功完成 .该算法中,新到的数据流首先选择TSLB算法是在最短路由算法的基础上加以改进的 最短路由;当最短路由空闲容量不足时,选择次最短路由;只有当所有路由都不能满足数据流带宽要求时,算法才失败.这种算法有效的缓解了最短路由上的拥塞. 但考虑到网络中数据流的到达是随机的.假设先到的低速率数据流占据大容量链路,而后到的高速率数据流因各条路由上的空闲容量均不满足其带宽要求而无法得到服务,因而造成了吞吐率及网络资源利用率的降低.举例如图1所示 . 图1 多个并行链路的网络实例   该例中有3个数据流:由Src1到Dst1、由Src2到Dst2以及由Src3到Dst3.其中,Src1突发速率不超过5.3Mbit s;Src2突发速率不超过3.7Mbit s;Src3突发速率不超过2.4Mbit s.如果这3个数据流到达的顺序是Src1最先,Src2其次,Src3最后,则按照TSLB算法,这3个数据流都能映射到各自合适的路由上去.但如果这3个数据流到达的顺序是Src3最先,Src2其次,Src1最后,则按照该算法,Src3发送的数据流选取的路由是R52R62R112R14;Src2发送的数据流选取的路由是R42R62R72R112R13;此时各条路由上所剩下的空闲容量均不能满足Src1的带宽要求,因而Src1数据流发送请求被禁止.这样,由于数据流不合理的映射,造成了网络吞吐率和资源利用率的降低. 基于资源的静态负载均衡算法解决了数据流发送的随机性所造成的网络资源利用率低的问题. 1.2 基于资源的静态负载均衡算法(RSLB) 该算法用到的数据结构与TSLB算法中定义的相同,算法描述如下: 当源节点接到一个新的数据流发送请求时,首先建立可选路由集合,然后转到(1).(1)如果可选路由集合为空,转到(4);否则转到(2); (2)查找可选路由集合中空闲容量最小的路由,看它的空闲容量是否满足本次数据流的带宽要求,如果满

文档评论(0)

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

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

版权声明书
用户编号:5101121231000003

1亿VIP精品文档

相关文档