路由算法补充知识精选课件.ppt





《路由算法补充知识精选课件.ppt》由会员分享,可在线阅读,更多相关《路由算法补充知识精选课件.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022关于路由算法补充知识第一页,本课件共有48页2 2网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.20221.路由算法需要考虑的基本因素路由算法需要考虑的基本因素1)路由算法的设计目标)路由算法的设计目标2)选择最佳路由的度量参数)选择最佳路由的度量参数第二页,本课件共有48页3 3网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022
2、1)路由算法的设计目标)路由算法的设计目标优化:根据一定的优化准则选择最佳路径的能力优化:根据一定的优化准则选择最佳路径的能力简单:利用最少的物理资源、提供最有效的功能简单:利用最少的物理资源、提供最有效的功能稳定:经受得住各种恶劣环境的考验,故障率低稳定:经受得住各种恶劣环境的考验,故障率低收敛:跟随路由更新信息变化重新计算,快速取收敛:跟随路由更新信息变化重新计算,快速取 得全网一致的最佳路由得全网一致的最佳路由灵活:快速、准确地适应各种网络环境和变化灵活:快速、准确地适应各种网络环境和变化第三页,本课件共有48页4 4网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab o
3、f NWU)12.12.202212.12.20222)选择最佳路由的度量参数)选择最佳路由的度量参数路径长度路径长度由网络管理员定义每条网络链路的代价(由网络管理员定义每条网络链路的代价(cost),从源到宿的),从源到宿的代价总和为路径长度。代价总和为路径长度。以路径中的站点(以路径中的站点(hop)为单位,从源到宿的站点数之和为路径长度。)为单位,从源到宿的站点数之和为路径长度。可靠性可靠性链路数据传输的可靠性(误码率)链路数据传输的可靠性(误码率)延迟延迟数据包从源到宿需要花费的传输时间数据包从源到宿需要花费的传输时间带宽带宽链路的最大传输能力以及网络流量链路的最大传输能力以及网络流量
4、负载负载网络资源(例如路由器的网络资源(例如路由器的CPU)的使用率)的使用率通信代价通信代价占用通信线路的费用占用通信线路的费用第四页,本课件共有48页5 5网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.20222.路由选择算法路由选择算法1)缺省路径)缺省路径2)静态路由)静态路由3)动态路由)动态路由距离向量法距离向量法4)动态路由)动态路由链路状态法链路状态法第五页,本课件共有48页6 6网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.20221)缺省路
5、径()缺省路径(Default Route)什么是缺省路径?什么是缺省路径?对那些在路由表中未包含其路由选择信息的对那些在路由表中未包含其路由选择信息的信宿(网络信宿(网络/主机)设定的缺省路径主机)设定的缺省路径在路由表中信宿地址取值在路由表中信宿地址取值0.0.0.0(Default)缺省路径的作用缺省路径的作用对所有自治系统以外的信宿都采用缺省路径对所有自治系统以外的信宿都采用缺省路径简化路由计算,提高寻径效率,缩短表长简化路由计算,提高寻径效率,缩短表长第六页,本课件共有48页7 7网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.20221
6、2.12.2022缺省路径举例网络网络A网络网络DRdb0c0f0e0Default Rd e0Default Rd f0Default Rab0Default Rac0RaRcRbRfRe第七页,本课件共有48页8 8网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.20222)静态路由)静态路由静态路由的概念静态路由的概念静态路由工作原理静态路由工作原理路由配置举例路由配置举例故障举例(网络拓扑结构变化)故障举例(网络拓扑结构变化)用人工修改配置排除故障用人工修改配置排除故障第八页,本课件共有48页9 9网络与分布式系统研究室
7、网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022静态路由的概念静态路由的概念由网络管理员设置路由表由网络管理员设置路由表简单、有效,适于结构简单的网络简单、有效,适于结构简单的网络不适于拓扑结构和传输流量经常改变的不适于拓扑结构和传输流量经常改变的复杂网络复杂网络第九页,本课件共有48页1010网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022静态路由举例静态路由举例网络网络A网络网络C网络网络BRa路由表网络BRba2网络CRca3Rb路由表网络ARab3网络CRcb2
8、Rc路由表网络BRbc2网络ARac3a1a3a2c3c2c1b2b3b1RaRbRc第十页,本课件共有48页1111网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022链路发生故障链路发生故障网络网络A网络网络C网络网络BRb路由表网络ARab3网络CRcb2Rc路由表网络BRbc2网络ARac3a1a3a2c3c2c1b2b3b1?Ra路由表网络BRba2网络CRca3RaRbRc第十一页,本课件共有48页1212网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.
9、12.2022解决办法:人工修改解决办法:人工修改网络网络A网络网络C网络网络BRb路由表网络ARcb2网络CRcb2Rc路由表网络BRbc2网络ARac3a1a3a2c3c2c1b2b3b1!不适于网络变化!不适于网络变化!Ra路由表网络BRca3网络CRca3RaRbRc第十二页,本课件共有48页1313网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022静态路由算法静态路由算法洪泛(洪泛(flooding)算法)算法:向着除了进入链路以:向着除了进入链路以外的其他链路转发;外的其他链路转发;随机算法随机算法:随机选择下
10、一跳;:随机选择下一跳;(概率)分流算法(概率)分流算法:按照链路(静态)带宽:按照链路(静态)带宽(速率)选择下一跳(速率)选择下一跳第十三页,本课件共有48页1414网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.20223)距离向量算法)距离向量算法Distance-VectorD-V算法的基本概念算法的基本概念D-V算法的动态特性算法的动态特性D-V算法的收敛性问题及其解决办法算法的收敛性问题及其解决办法D-V算法小结算法小结第十四页,本课件共有48页1515网络与分布式系统研究室网络与分布式系统研究室(DisNet L
11、ab of NWU)12.12.202212.12.2022A路由表路由表距离向量算法的基本概念距离向量算法的基本概念周期性地相互传递信息周期性地相互传递信息每个路由器向与它每个路由器向与它相邻的站点相邻的站点发送一个包含它到所有其他路由器发送一个包含它到所有其他路由器的距离的向量(最短路径或最小代价)的距离的向量(最短路径或最小代价)维护各自的路由表维护各自的路由表路由器根据邻居发送的距离路由器根据邻居发送的距离向量的动态信息启动算法,更新路向量的动态信息启动算法,更新路由表由表DCAB路由表路由表C路由表路由表B第十五页,本课件共有48页1616网络与分布式系统研究室网络与分布式系统研究室
12、(DisNet Lab of NWU)12.12.202212.12.2022D-V路由选择算法举例第十六页,本课件共有48页1717网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022距离向量距离向量法的计算举例法的计算举例ADECB718221计算从计算从E经相邻站点经相邻站点A、B和和D到达信宿到达信宿A、B、C和和D的最小代价的最小代价D(destination,neighbor)得从得从E到达信宿的最佳路径(最小代价)路由表到达信宿的最佳路径(最小代价)路由表最小代价最小代价D(des,nei)E的路由表的路由表第
13、十七页,本课件共有48页1818网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022距离向量路由算距离向量路由算法法原路由不经过N但距离大新路由不一定最优,但,原路由可能故障原路为无穷大,则取代为经N、长度为C的路由第十八页,本课件共有48页1919网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022D-V网络发现过程剖析网络发现过程剖析 1 1ACB40.0.0.0 up到达信宿到达信宿40.0.0.0的路由变化的路由变化如果网络中的最长路径为如果网络中
14、的最长路径为N,则算法经过,则算法经过N次迭代计算后收敛。次迭代计算后收敛。即第即第N步之后,网上的所有路由器都获得到达信宿步之后,网上的所有路由器都获得到达信宿40.0.0.0的路由信息。的路由信息。第十九页,本课件共有48页2020网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022D-V发现链路断开发现链路断开 1 1ACB40.0.0.0 down到达信宿到达信宿40.0.0.0的路由变化的路由变化C与与B之间的对话:之间的对话:我得不到信宿我得不到信宿40.0.0.0的任何路由信息,你能告诉我如何到达信宿吗的任何路
15、由信息,你能告诉我如何到达信宿吗?我可以到达信宿,距离为我可以到达信宿,距离为1。(传播了一条过时的错误信息)(传播了一条过时的错误信息)既然如此,我选择经过你到达信宿的路径,距离为既然如此,我选择经过你到达信宿的路径,距离为2。第二十页,本课件共有48页2121网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022距离向量法的收敛性问题及解决办法距离向量法的收敛性问题及解决办法问题问题逐站传递更新信息,算法的收敛速度慢逐站传递更新信息,算法的收敛速度慢有可能出现各站路由信息不一致有可能出现各站路由信息不一致后果后果在站点间构
16、成更新路由的路径环(在站点间构成更新路由的路径环(Routing Loops)计数至无穷大(计数至无穷大(Count to Infinity)解决办法解决办法定义路径代价的最大值(定义路径代价的最大值(Maximum)提高收敛速度提高收敛速度第二十一页,本课件共有48页2222网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022 1 1ACB40.0.0.0 down到达信宿到达信宿40.0.0.0的路由变化的路由变化路径环(路径环(Routing Loop)问题)问题这条错误的路由信息在这条错误的路由信息在C与与B之间不断
17、复制和修改,并之间不断复制和修改,并在网络中传播(殃及在网络中传播(殃及A),形成路径传播的环路。),形成路径传播的环路。第二十二页,本课件共有48页2323网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022 1 1ACB40.0.0.0 down到达信宿到达信宿40.0.0.0的路由变化的路由变化严重后果:计数至无穷大严重后果:计数至无穷大第二十三页,本课件共有48页2424网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022 1 1ACB40.0.0
18、.0 down到达信宿到达信宿40.0.0.0的路由变化(定义的路由变化(定义Hop最大值为最大值为16)解决办法:定义距离的最大值解决办法:定义距离的最大值收敛!第二十四页,本课件共有48页2525网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)12.12.202212.12.2022加速收敛的方法加速收敛的方法水平分割(水平分割(Split Horizon)毒性逆转(毒性逆转(Poison Reverse)保持计时(保持计时(Hold-Down Timers)触发更新(触发更新(Triggered Updates)加速方法的综合应用举例加速方法的综合应用举
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 路由 算法 补充 知识 精选 课件

限制150内