最短路径路由算法扩展.docVIP

  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文档。上传文档
查看更多
最短路径路由算法扩展

最短路径路由算法扩展   摘要:本文主要从QoS度量的可乘性、最小性两个方面对最短路径路由算法进行扩展,从而找出了最可靠、最宽的路径。并通过MATLAB6.1进行了实例仿真。   关键词:QoSR;最短路;最可靠线路;最宽线路;Dijkstra   中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)18-31642-01   Extensions of the shortest-path algorithm   SHENG Hong-yan   (Institute of Physics Electronic Engineering,Ludong University,Yantai 264025,China)   Abstract:This paper aims at giving an extensions of the shortest-path algorithm to get the most reliable path or the widest path by considering the multiplicity and the minimum of QoS, then a example is computed using the proposed algorithm.   Key words:quality of services routing;shortest path;most reliable path;widest path;dijkstra      1 引言      随着多媒体技术的飞速发展,Internet上出现了非传统数据通信的应用,如IP电话、视频会议、视频点播、电子商务等。现有的尽力传送的internet无法运载对网络资源和服务有特定要求的通信。QoS(Quality of Service)致力于解决这个问题。   网络研究主要通过两个途径提高QoS:一个是节点控制;另一个是网络控制。节点控制的策略包括流量整形、节点缓冲区管理、队列调度等。网络控制通过对路由的控制来提高网络的性能,所以QoSR(QoS-based Routing)成为解决服务质量问题的一项关键技术。其目标是为进入网络的数据流(业务)选择满足其服务质量要求的路径,同时保证网络资源的有效利用。本文主要从可靠性、带宽两个方面对最短路径算法做一些扩展。      2 最短路径路由      最短路径路由是一项有多种应用形式并被广泛使用的技术。如L-S算法、OSPF协议等。它的基本思想是:建立一个子网赋权图 ,图中的每个节点 代表一台路由器;每条边 代表一条通信线路;边上的权值 用于衡量路径长度的,可以是跳数、物理距离、带宽、平均流量、通信开销、队列长度、传输延迟以及是多因素的一个函数。为了在一对给定的路由器之间选择一条路由路径,路由算法只需在图中找到这对节点之间的最短路径即可。Dijkstra算法是计算图中两个节点之间最短路径的经典算法。   定???1 加权图的邻接矩阵   设G(V,E)是一个加权的无向图,每条边都赋与一个数,V={v0,v1,…,vn},则G的邻接矩阵A=(aij)n×n,其中   aij=wij, 若(vi,vj)∈E,且wij是它的权0, 若i=j∞,若(vi,vj)?埸E   Dijkstr算法的基本思想:是生长一棵以v0为根的最短路树,在这棵树上每一顶点与根之间的路径皆为最短路径。   Dijkstra算法步骤[1]:   S:具有永久标号的顶点集;   V:图的顶点集;   L(v) :顶点v的标记;   f(v):顶点v的父亲,用以确定最短路径链;   (1)输入加权图的邻接矩阵A=(aij)n×n;   (2)l(v0)← 0,?坌v≠v0,l(v)←∞,S←{v0},u←v0;   (3)?坌v∈ S=V-S,若l(v)>l(u)+w(u,v)则l(v)←l(u)+w(u,v),f(v)=u;   (4)设v是使l(v)取最小值的S中的顶点,令S ←S∪{v},u←v ;   (5)若S≠??,转(3);否则,停止。   使用该算法的路由协议有一个缺点:在选择路由时,即使源端到目标端之间存在“更好的”路径,只要不是最短路径也不会使用,这可能会导致某些线路空闲而另外一些线路繁忙甚至拥塞。   3 最可靠路径路由[2]   文件传输、电子邮件、web访问和远程登录等应用对于可靠性有很严格的要求,任何一位都不允许被错误递交。为了实现这个目标,通常的做法是,发送方计算每个分组的校验和,接受方验证此校验和。然而,数据流在传输的过程中,可以通过选择一条最可靠的线路来满足这类应用所要求的服务质量。   

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档