路由算法与补充知识 .ppt

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

清华大学信息网络工程研究中心 《计算机网络》第五章(3) 清华大学信息网络工程研究中心 路由技术 确定路由算法 设计目标 选择类型 定义最佳路径的度量准则 实现路由协议 路由传输协议(Routed Protocol) 网间经路由被传输的协议:IP,OSI,Netware 路由选择协议(Routing Protocol) 实现路由选择算法的协议:RIP,OSPF,BGP 1. 路由算法需要考虑的基本因素 1)路由算法的设计目标 2)选择最佳路由的度量参数 1)路由算法的设计目标 优化:根据一定的优化准则选择最佳路径的能力 简单:利用最少的物理资源、提供最有效的功能 稳定:经受得住各种恶劣环境的考验,故障率低 收敛:跟随路由更新信息变化重新计算,快速取 得全网一致的最佳路由 灵活:快速、准确地适应各种网络环境和变化 2)选择最佳路由的度量参数 路径长度 由网络管理员定义每条网络链路的代价(cost),从源到宿的代价总和为路径长度。 以路径中的站点(hop)为单位,从源到宿的站点数之和为路径长度。 可靠性 链路数据传输的可靠性(误码率) 延迟 数据包从源到宿需要花费的传输时间 带宽 链路的最大传输能力以及网络流量 负载 网络资源(例如路由器的CPU)的使用率 通信代价 占用通信线路的费用 2. 路由选择算法 1)缺省路径 2)静态路由 3)动态路由—距离向量法 4)动态路由—链路状态法 1)缺省路径(Default Route) 缺省路径举例 2)静态路由 静态路由的概念 静态路由工作原理 路由配置举例 故障举例(网络拓扑结构变化) 用人工修改配置排除故障 静态路由的概念 由网络管理员设置路由表 简单、有效,适于结构简单的网络 不适于拓扑结构和传输流量经常改变的复杂网络 静态路由举例 链路发生故障 解决办法:人工修改 静态路由算法 3)距离向量算法 Distance-Vector D-V算法的基本概念 D-V算法的动态特性 D-V算法的收敛性问题及其解决办法 D-V算法小结 距离向量算法的基本概念 周期性地相互传递信息 每个路由器向与它相邻的站点发送一个包含它到所有其他路由器的距离的向量(最短路径或最小代价) 维护各自的路由表 路由器根据邻居发送的距离—向量的动态信息启动算法,更新路由表 D-V路由选择算法举例 距离向量法的计算举例 计算从E经相邻站点A、B和D到达信宿A、B、C和D的最小代价D (destination,neighbor) 得从E到达信宿的最佳路径(最小代价)路由表 D-V网络发现过程剖析 D-V发现链路断开 C与B之间的对话: 我得不到信宿40.0.0.0的任何路由信息,你能告诉我如何到达信宿吗? 我可以到达信宿,距离为1。(传播了一条过时的错误信息) 既然如此,我选择经过你到达信宿的路径,距离为2。 距离向量法的收敛性问题及解决办法 问题 逐站传递更新信息,算法的收敛速度慢 有可能出现各站路由信息不一致 后果 在站点间构成更新路由的路径环(Routing Loops) 计数至无穷大(Count to Infinity) 解决办法 定义路径代价的最大值(Maximum) 提高收敛速度 路径环(Routing Loop)问题 严重后果:计数至无穷大 解决办法:定义距离的最大值 加速收敛的方法 水平分割(Split Horizon) 毒性逆转(Poison Reverse) 保持计时(Hold-Down Timers) 触发更新(Triggered Updates) 加速方法的综合应用举例 距离向量算法小结 路径选择采用最短路径准则,计算D信宿(距离,下站); 每个站点只知道自己和邻居的局部信息,在自己的刷新周期到来时,根据邻居的路由变化重新启动算法; 算法的收敛速度慢(特别是对网络崩溃)造成全网信息的不一致,导致产生路径环,使计数至无穷大; 当路径环产生时,定义距离的最大值可防止算法进入死循环,解决计数至无穷大问题; 各种加速收敛方法的目的在于避免路径环的形成,但不能从根本上杜绝这一现象的发生; 在具体的路由协议中,各种加速收敛方法往往综合使用。 4)链路状态(Link-State)算法 L-S算法的基本概念 L-S算法的动态特性 L-S算法的性能分析 L-S算法与 D-V算法的比较 OSPF协议 链路状态算法的基本概念 链路状态算法的基本概念 链路状态法的计算举例 Dijkatra算法计算结果 链路状态算法的基本概念 链路状态法的计算举例 Dijkatra算法计算结果 L-S算法的动态特性 L-S建立路由表的初始过程 L-S网络发现过程剖析 C发现直连网络30.0.0.0和40.0.0.0 构造包含发现信息的L-S报文(LSP)向全网广播 接收全网的其他路由器发来的L-S报文 根据收集的信息建立拓扑数据

文档评论(0)

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

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

1亿VIP精品文档

相关文档