带qos约束的多播路由算法研究.pdf

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
带qos约束的多播路由算法研究

重庆邮电大学硕士论塞 笙二童堑笙 (2)网络中需要传送的复制信息最少,而且信息的复制只在树叉处进行,从而 节省网络带宽资源,提高每次多播通信时的资源利用率,并能减少拥塞,降低网 络负载。 1.2多播路由算法研究现状 为了能够有效地进行多播通信,最关键的就是确定多播路由,而多播路由算 法就是用来构建多播路由树的。多播树是通过在每个路由器中设置路由表建立的, 路由表给出了为使信息传送到组成员,此路由器应该选择哪一个邻接节点。由于 网络存在动态变化的特性,因此每个路由器中的路由表也需要随着网络的变化而 进行定期的更新。下面对多播路由算法进行介绍。 多播路由算法根据不同的角度和准则可以有不同的分类。 按其网络成员是否可以随时加入或离开多播组分为静态和动态两类路由算 法。静态多播路由算法中,多播组成员固定不变,路由计算是一次性完成的,并 且在一次连接过程中多播成员和路由树都不发生改变,信息只能按照刚开始设计 好的路由进行传送。但是在实际的网络中,网络拓扑结构和多播组成员都会经常 性的变化,因而动态多播路由算法允许组成员动态的加入或离开,多播树也根据 网络拓扑的变化而更新。 按是否由一个节点集中运算或分布式运算可分为集中式和分布式两类算法。 集中式算法一般来讲都是源节点通过某个链路协议掌握整个网络拓扑结构后,进 行路由计算。集中式算法往往快速简单,但是由一个节点维护整个网络的状态, 其开销有可能会非常大。并且当网络比较大时,搜索整个网络的状态也会变得很 困难。但这些算法可以作为其它算法比较的工具,具有一定的理论意义。分布式 算法中网络的每个节点都参与运算,这些节点只掌握网络的部分信息,通过节点 间相互交换信息来计算路由。分布式算法相对于集中式算法较复杂且速度慢,但 不需要节点掌握整个网络的状态。 按是否有QoS约束条件可分为无约束算法和有约束算法两类。许多现有的算 法是为非实时网络设计的无约束多播路由算法,它们往往只尽量优化多播树的费 用,不考虑QoS约束条件,但实时多媒体应用对QoS约束提出了严格的要求。有 约束的多播路由算法通常是在给定QoS约束的条件下尽可能使生成的多播树的费 用最小。 实际上,一种多播路由算法可以同时属于以上一种或几种分类。总的来说, 目前对静态的集中式多播路由算法(包括无约束和有约束)研究较多,而对分布式多 2 重庆邮电大学硕士论文 第一章绪论 播路由算法和动态多播路由算法的研究较少。目前大部分算法的复杂度都比较高, 很难应用到实际的网络环境中去。 静态无约束算法主要有最短路径算法、Steiner树算法以及中心树三类。最短 Ford算法和反向最短路径算法RPF。 路径算法的典型算法有Dijkstra算法、Bellman 问题是选择一个合适的中心点,比较典型的中心点选择方案有最佳中心方案、随 即选择方案、最大中心树、最小最大路径方案等【7】。 静态有约束算法根据不同的约束条件可以分为时延、时延及时延抖动、节点 度数等算法。目前,比较典型的时延约束算法有KPP算法【引、BSMA算法【91、CDKS 等:节点度数约束的算法主要是F.Bauer提出的带度约束SPH算法【13】。 分布式算法和动态算法比较复杂,到目前为止这两种算法的研究成果相对较 少。比较典型的分布式算法有GHS算法【14】和分布式SPH算法【151等。典型的动态 算法有加权贪婪算法【16】、动态最短路径算法【171、VTDM算法【181、CRCDM算法【19】 等。 对以上不同类型的算法还可以用不同的方法来运算,例如用遗传算法【20。231、 蚂蚁算法【24】等。遗传算法可以用来求解许多领域的各种组合搜索和优化问题。多 播路由算法中的Steiner树问题和有约束问题都属于NP完全问题,因此有许多学 者尝试用遗传算法来解决多播路由问题,但到目前为止,这方面的努力还不是很 成功,这是因为一个图中树的编码空间太大,而这些编码在实际中有极大部分都 是不可行解。现有的算法往往结合启发式算法和遗传算法,其算法复杂度肯定要 比单纯使用启发式算法高,因此还不如直接使用启发式算法。总的来说,遗传算 法要实际应用到多播路由问题

文档评论(0)

明若晓溪 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档