路由(routing)在多站点、多路径网络化环境中寻找从某9.ppt

路由(routing)在多站点、多路径网络化环境中寻找从某9.ppt

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

包类型 目的 Hello协议包 发现和维护邻居 数据库描述 汇总数据库内容 链路状态请求 数据库下载 链路状态更新 数据库上载 链路状态确认 扩散确认 数据库描述包 OSPF路由协议包类型 三、边界网关协议BGP(Border Gateway Protocol) 由于网络规模很大,在自治系统间寻找最佳路径 非常困难。故BGP力求寻找较好路径而非最佳路径。 BGP采用路径向量(path vector)算法,路由信息中记录路径的轨迹。 对最佳路由的理解 不存在一种绝对的最佳路由算法。 所谓“最佳”只能是相对于某一种特定要求下得出的较为合理的选择而已。 实际的路由选择算法,应尽可能接近于理想的算法。 路由选择是个非常复杂的问题 它是网络中的所有结点共同协调工作的结果。 路由选择的环境往往是不断变化的,而这种变化有时无法事先知道。 最优化原则 最优化原则(optimality principle) 如果路由器 J 在路由器 I 到 K 的最优路由上,那么从 J 到 K 的最优路由会落在同一路由上。 汇集树(sink tree) 从所有的源结点到一个给定的目的结点的最优路由的集合形成了一个以目的结点为根的树,称为汇集树; 路由算法的目的是找出并使用汇集树。 自适应性 静态路由选择策略——即非自适应路由选择,其特点是简单和开销较小,但不能及时适应网络状态的变化。 洪泛法(Flooding) 随机走动法(Random Walk) 最短路径法(Shortest Path,SP) 基于流量的路由算法(Flow-based Routing,FR) 动态路由选择策略——即自适应路由选择,其特点是能较好地适应网络状态的变化,但实现起来较为复杂,开销也比较大。 距离向量路由选择算法(Distance Vector Routing) 链路状态路由选择 一、洪泛算法(Flooding) 属于静态路由算法 基本思想 把收到的每一个包,向除了该包到来的线路外的所有输出线路发送。 主要问题 洪泛要产生大量重复包。 解决措施 每个包头包含站点计数器,每经过一站计数器减1,为0时则丢弃该包; 记录包经过的路径 选择性洪泛算法(selective flooding) 洪泛法的一种改进。将进来的每个包仅发送到与正确方向接近的线路上。 应用情况 路由器和线路的资源过于浪费,实际很少直接采用; 具有极好的健壮性,可用于军事应用; 作为衡量标准评价其它路由算法。 二、最短路径路由算法(Shortest Path Routing) 属于静态路由算法 基本思想 构建子网的拓扑图,图中的每个结点代表一个路由器,每条弧代表一条通信线路。为了选择两个路由器间的路由,算法在图中找出最短路径。 测量路径长度的方法 结点数量 地理距离 传输延迟 距离、信道带宽等参数的加权函数 Dijkstra算法 1)每个结点用从源结点沿已知最佳路径到本结点的距离来标注,标注分为临时性标注和永久性标注; 2)初始时,所有结点都为临时性标注,标注为无穷大; 3)将源结点标注为0,且为永久性标注,并令其为工作结点; 4)检查与工作结点相邻的临时性结点,若该结点到工作结点的距离与工作结点的标注之和小于该结点的标注,则用新计算得到的和重新标注该结点; 5)在整个图中查找具有最小值的临时性标注结点,将其变为永久性结点,并成为下一轮检查的工作结点; 重复第四、五步,直到目的结点成为工作结点; 三、基于流量的路由算法(Flow-Based Routing) 属于静态路由算法 基本思想 既考虑拓扑结构,又兼顾网络负荷; 前提:每对结点间平均数据流是相对稳定和可预测的; 根据网络带宽和平均流量,可得出平均包延迟,因此路由选择问题归结为找产生网络最小延迟的路由选择算法。 提前离线(off-line)计算 需要预知的信息 网络拓扑结构; 通信量矩阵Fij; 线路带宽矩阵Cij; 路由算法(可能是临时的)。 四、距离向量路由算法(Distance Vector Routing) 属于动态路由算法,也称Bellman-Ford路由算法和Ford-Fulkerson算法,最初用于ARPANET,被RIP协议采用。 基本思想 每个路由器维护一张表,表中给出了到每个目的地的已知最佳距离和线路,并通过与相邻路由器交换距离信息来更新表; 以子网中其它路由器为表的索引,表项包括两部分:到达目的结点的最佳输出线路,和到达目的结点所需时间或距离; 每隔一段时间,路由器向所有邻居结点发送它到每个目的结点的距离表,同时它也接收每个邻居结点发来的距离表; 邻居结点X发来的表中,X到路由器i的距离为Xi,本路由器到X的距离为m,则路由器

文档评论(0)

haowendangqw + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档