路由协议new素材PPT课件_第1页
路由协议new素材PPT课件_第2页
路由协议new素材PPT课件_第3页
路由协议new素材PPT课件_第4页
路由协议new素材PPT课件_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第6 6章 路由协议本章主要内容 路由项分类; 路由协议基础; RIPRIP; OSPFOSPF; BGPBGP。1第1页/共59页6.1路由项分类本讲主要内容 直连路由项 静态路由项 动态路由项 静态路由项缺陷2第2页/共59页一、直连路由项R1R1路由表路由表路由器自动生成、通往这路由器自动生成、通往这些直接连接的网络的传输些直接连接的网络的传输路径的路由项称为直连路路径的路由项称为直连路由项。由项。 3互连网络结构互连网络结构第3页/共59页 192.1.1.0/24 192.1.1.1 192.1.2.0/24 192.1.2.1 192.1.3.0/24 192.1.3.1 192.

2、1.4.0/24 192.1.4.1 193.1.4.1 193.1.7.1 193.1.9.2 RR1 1 RR3 3 RR2 22 2 RR4 4 RR5 5 RR6 6 RR7 7 二、静态路由项路由器没有直接连接的网络对路由器没有直接连接的网络对应的路由项,若采用手工配置,应的路由项,若采用手工配置,即是静态路由项。即是静态路由项。R5R5路由表路由表4建立静态路由项:建立静态路由项:1 1、确定本路由器到非直连网络、确定本路由器到非直连网络的最短路径的最短路径( (在在RIPRIP中,最短路中,最短路径就是经过跳数最少的路径径就是经过跳数最少的路径) )。第4页/共59页 192.1

3、.1.0/24 192.1.1.1 192.1.2.0/24 192.1.2.1 192.1.3.0/24 192.1.3.1 192.1.4.0/24 192.1.4.1 193.1.4.1 193.1.7.1 193.1.9.2 RR1 1 RR3 3 RR2 22 2 RR4 4 RR5 5 RR6 6 RR7 7 二、静态路由项R5R5路由表路由表5建立静态路由项:建立静态路由项:1 1、找出本路由器到非直连网络、找出本路由器到非直连网络的最短路径的最短路径( (在在RIPRIP中,最短路中,最短路径就是经过跳数最少的路径径就是经过跳数最少的路径) )。2 2、找出最短路径的上的、找出

4、最短路径的上的 下一跳路由器和相关下一跳路由器和相关 接口的接口的IPIP地址。地址。3 3、配置路由项。、配置路由项。第5页/共59页三、动态路由项 路由器没有直接连接的网络对应的路由项,若采用路由协议自动生成,即是动态路由项。 路由协议 就是一组用于规范路由消息的格式、路由器之间路由消息交换过程、路由器对路由消息的处理流程的规则。 路径距离 可以是传输路径经过的路由器跳数,也可以是其他衡量传输路径的参数,如传输路径的物理距离、传输路径经过的物理链路的带宽等。 6第6页/共59页四、静态路由项缺陷 中、大型互连网络的最短路径难以找出 静态路由项的配置工作量网管难以承受 互连网络的拓扑结构是动

5、态变化的,手工更新难以做到及时、准确 大型互连网络中各个路由器配置的静态路由项很难做到一致 为了容错,各个网络之间存在多条传输路径,导致出现环路 7第7页/共59页6.2 路由协议基础本讲主要内容 路由协议分类 对路由协议的要求 距离向量路由协议 链路状态路由协议8第8页/共59页一、路由协议分类 距离向量路由协议 距离向量路由协议要求每一个路由器定期向其相邻路由器公告全部路由项,由于每一项路网络前缀相同的一组网络由项用于指明通往某个网络或的传输路径。 链路状态路由协议 互连网络中的某个路由器获得所有其他路由器的链路状态信息,就可构建互连网络的拓扑结构,并在此基础上计算出该路由器到达所有网络的

6、最短路径。 9第9页/共59页一、路由协议分类 互连网络分成多个自治系统(AS); 用于建立自治系统内端到端传输路径的路由协议称为内部网关协议; 用于建立自治系统间端到端传输路径的路由协议称为外部网关协议。10第10页/共59页二、对路由协议的要求 建立完整路由表 选择最佳路由 简单、开销小 实时反映网络拓扑结构的变化 具有稳定性 快速收敛收敛在拓扑结构不变的情况下,各路由器建立了所有非直连网络的路 由项,且这些路由项是一致的。11第11页/共59页三、距离向量路由协议本讲主要内容 距离向量路由协议创建路由表过程 距离向量路由协议特性12第12页/共59页1 1距离向量路由协议创建路由表过程1

7、3互连网络结构互连网络结构第13页/共59页1 1距离向量路由协议创建路由表过程路由器路由器R1R1、R2R2和和R3R3自动生成的直自动生成的直连路由项连路由项141)1)建立直连路由项建立直连路由项第14页/共59页1距离向量路由协议创建路由表过程路由器路由器R1R1完整的完整的路由表:路由表:153)3)发现拓扑变化的路由器,及时向相邻路由器发送新的路由发现拓扑变化的路由器,及时向相邻路由器发送新的路由信息,更新其路由项信息,更新其路由项2)2)定期交换路由消息,自动建立非直连网络的路由项,完善定期交换路由消息,自动建立非直连网络的路由项,完善 路由表路由表第15页/共59页2 2距离向

8、量路由协议特性 周期性广播全部路由项 容易发生路由环路 实时性差:拓扑结构变化时,收敛时间长 设置触发机制:发现拓扑结构变化时,及时更新相邻路由器的路由表,加快收敛 设置无效定时器:路由项更新超时后,认为路由项相应的链路或路由器出现故障,判定该路由项失效,删除此路由项16第16页/共59页四、链路状态路由协议本讲主要内容 链路状态路由协议建立路由表过程 链路状态路由协议特性17第17页/共59页1链路状态路由协议建立路由表过程1)建立三个路由器的直连链路状态)建立三个路由器的直连链路状态18108数据传输速率=第18页/共59页1链路状态路由协议建立路由表过程2)泛洪链路状态)泛洪链路状态3)

9、建立链路状态数据库)建立链路状态数据库4)根据链路状态数据库,建立路由表中各个路由项)根据链路状态数据库,建立路由表中各个路由项19第19页/共59页1链路状态路由协议建立路由表过程路由器R1路由表完整?20以路由器以路由器R1R1为根的最短路径树为根的最短路径树第20页/共59页2链路状态路由协议特性 快速收敛 不易产生路由环路 实时性好 实现负载均衡 传输开销大 计算复杂度高21第21页/共59页6.3 RIP本讲主要内容 RIPRIP消息格式 RIPRIP动态适应网络变化的过程 计数到无穷大和水平分割22第22页/共59页一、RIP消息格式RIPRIP消息格式消息格式封装为封装为IPIP

10、分组的过程分组的过程23第23页/共59页二、RIPRIP工作过程 RIP(RIP(路由信息协议)是一种路由协议。 相邻路由器之间通过交换路由信息动态构建路由表。 根据网络拓扑结构求出的端到端最短传输路径,构建路由表。24第24页/共59页二、RIP动态适应网络变化过程一旦路由器一旦路由器R2R2和和R5R5之间的链之间的链路故障,路由路故障,路由器器R5R5选择经过选择经过R4R4到达网络的到达网络的传输路径传输路径25RIPRIP动态调整路由器动态调整路由器R5R5路由表的过程路由表的过程第25页/共59页 NET1 NET2 NET1 1 直接直接 NET2 2 R2 NET1 2 R1

11、 NET2 1 直接直接 R1 R2 计数无穷大的问题路由器路由器R1检测到故检测到故障,删除通障,删除通往往NET1的路的路由项。由项。路由器路由器R1向路由器向路由器R2发送删除发送删除路由项信息。路由项信息。路由器路由器R2删除通往删除通往NET1的路由的路由项。路由表项。路由表收敛。收敛。 NET1 16 NET1 2 R1 NET2 1 直接直接 26路由器路由器R1R1先公告路由消息的情况先公告路由消息的情况第26页/共59页 NET1 NET2 NET1 1 直接直接 NET2 2 R2 NET1 2 R1 NET2 1 直接直接 R1 R2 NET1 2 NET1 3 R2 N

12、ET2 2 R2 NET1 3 NET1 4 R1 NET2 1 直接直接 NET1 4 NET1 5 R2 NET2 2 R2 路由器路由器R1检测到故检测到故障,删除通障,删除通往往NET1的路的路由项。由项。路由器路由器R2抢先向路抢先向路由器由器R1发送发送通往通往NET1的的路由项。路由项。路由器路由器R1认为通过认为通过路由器路由器R2存存在通往在通往NET1的传输路径。的传输路径。路由器路由器R2通往通往NET1的传的传输路径经过输路径经过R1,因而在因而在R1公告公告的距离上加的距离上加1。三、计数到无穷大和水平分割27路由器路由器R2R2先公告路由消息的情况先公告路由消息的情

13、况第27页/共59页 计数到无穷大是指某个实际不存在的路由项只有经过反复交换,将距离增加到无穷大值(RIPRIP定为1616),才删除。 引发计数到无穷大问题的关键是路由项的公告环路,即从相邻路由器学习到的路由项又公告该相邻路由器。 因此,RIPRIP规定:从某个相邻路由器学习到的路由项不允许出现在公告该路由器的路由消息中。 前面的计数到无穷大可以避免,但不是可以避免所有计数到无穷大的问题。三、计数到无穷大和水平分割28水平分割规则第28页/共59页 NET1 R2 R3 NET1 1 直接直接 NET1 2 R3 NET1 2 R3 R1 正常收敛的情况正常收敛的情况三、计数到无穷大和水平分

14、割29第29页/共59页 NET1 R2 R3 NET1 1 直接直接 NET1 2 R3 NET1 2 R3 R1 计数无穷大的问题无穷大问题是无法彻底避无穷大问题是无法彻底避免的,这是免的,这是RIPRIP的缺陷。的缺陷。 NET1 3 R2 NET1 4 R1 NET1 5 R3 30第30页/共59页6.4 OSPF本讲主要内容 路由器确定自身链路状态 泛洪链路状态通告 构建路由表算法 OSPFOSPF动态适应网络变化过程 OSPFOSPF和RIPRIP的区别 OSPFOSPF分区域建立路由表的过程31第31页/共59页一、路由器确定自身链路状态1 1、Router IDRouter

15、ID32HELLOHELLO报文格式和封装过程报文格式和封装过程用于在互连网络中唯一标识某个路由器的路由器标识符。第32页/共59页 通过发送、接收HelloHello报文建立邻居关系; 自身状态信息包括直接连接的LANLAN信息和已经建立邻居关系的路由器。一、路由器确定自身链路状态33发现邻居过程发现邻居过程2 2、发现邻居、发现邻居第33页/共59页一、路由器确定自身链路状态数据库描述报文用于数据库描述报文用于向对方公告链路状态向对方公告链路状态数据库中存在的数据库中存在的LSALSA 34数据库描述报文格式数据库描述报文格式3 3、建立邻接关系、建立邻接关系2 2)OSPFOSPF报文格

16、式报文格式(1 1)DDDD报文格式报文格式第34页/共59页一、路由器确定自身链路状态链路状态请求报文链路状态请求报文用于请求对方向其用于请求对方向其传输特定的传输特定的LSA LSA 35链路状态请求报文格式链路状态请求报文格式(2 2)LSRLSR报文格式报文格式第35页/共59页一、路由器确定自身链路状态链路状态更新报文的作用有二,一是用于向链路状态更新报文的作用有二,一是用于向LSRLSR发送者传输一组发送者传输一组完整的完整的LSALSA。二是在路由器自身链路状态发生改变,或是路由器。二是在路由器自身链路状态发生改变,或是路由器用于指定泛洪链路状态通告周期的定时器溢出时,用于向互连

17、用于指定泛洪链路状态通告周期的定时器溢出时,用于向互连网络中的所有其他路由器泛洪用于表示自身链路状态的网络中的所有其他路由器泛洪用于表示自身链路状态的LSALSA。 36链路状态更新报文格式链路状态更新报文格式(3 3)LSRLSR报文格式报文格式第36页/共59页一、路由器确定自身链路状态邻接关系建立过程就邻接关系建立过程就是两个路由器的链路是两个路由器的链路状态数据库同步过程。状态数据库同步过程。 37邻接关系建立过程邻接关系建立过程2 2)邻接关系建立过程)邻接关系建立过程第37页/共59页 路由器泛洪自身链路状态信息; 其他路由器通过始发路由器和序号确定是否是重复接收的链路状态信息,对

18、新接收到的链路状态信息发送确认报文; 其他路由器从他端口转发新接收到的链路状态信息。二、泛洪链路状态通告38路由器路由器R1R1用泛洪方式传输用泛洪方式传输LSALSA的过程的过程第38页/共59页 链路状态信息泛洪过程; 依靠始发路由器和序号确定是否重复接收的链路状态信息; 每一个路由器转发时,用转发接口的IPIP地址作为IPIP分组的源IPIP地址。二、泛洪链路状态通告39链路状态更新报文内容和封装格式链路状态更新报文内容和封装格式第39页/共59页三、构建路由表算法 把互连网看作一个无向图,以路由器和LANLAN为结点,以互连路由器的传输网络为边; 每一个路由器计算以自己为根,到达其他结

19、点的最短路径树。40第40页/共59页 令D(v)D(v)为源结点(路由器R5R5)到达结点v v的距离,它是从源结点沿着某一路径到达结点v v所经过的链路的代价之和,L(i,j)L(i,j)为结点i i至结点j j的距离。 以源结点为树根,求出各个结点和根结点之间距离。 找出与根结点距离最短的结点(假定为结点w w),将该结点连接到以源结点为根的树上,并重新对剩下的结点计算到达根结点的距离,D (v)=MIND(v),D(w)+L(w,v)D (v)=MIND(v),D(w)+L(w,v)。 重复步骤(2)(2),直到所有结点都连接到以源结点为根的树上。 三、构建路由表算法41第41页/共5

20、9页 以路由器R5R5为根到达其他结点的最短路径树; 根据最短路径树可以得出通往其他结点的最短路径树上的下一跳结点。三、构建路由表算法42最短路径树最短路径树第42页/共59页求出以某个结点为根到达其他结点的最短路径树的先决条件是该结点拥有描述无向图的全部信息,这些信息称为链路状态信息。由此可以得出OSPFOSPF建立路由表过程。 发现邻居,确定到达邻居的代价。 泛洪链路状态信息。 建立链路状态数据库并计算路由表。三、构建路由表算法43第43页/共59页 路由项以到达该结点的分枝的开始路由器为下一跳路由器; 以到达根结点的距离为路由项距离。三、构建路由表算法44最短路径树最短路径树R5R5创建

21、路由表过程创建路由表过程第44页/共59页 路由器R2R2与R5R5之间链路发生故障; 路由器R2R2和R5R5通过链路状态更新报文泛洪这一变化。四、OSPFOSPF动态适应网络变化过程45发生故障后的网络拓扑结构发生故障后的网络拓扑结构第45页/共59页 重新根据修改后链路状态库构建路由器R2R2到达其他结点的最短路径树; 根据最短路径树得出路由器R5R5到达所有结点的路由项。四、OSPFOSPF动态适应网络变化过程46最短路径树最短路径树最终确认列表内容最终确认列表内容第46页/共59页五、OSPF和RIP的区别 OSPF是将部分信息泛洪给互连网络中所有其他路由器,而RIP是将所有信息传输

22、给相邻路由器 OSPF中,每一个路由器可以根据不同的应用要求设定链路代价,也可根据链路状态数据库计算出多条到达指定网络的传输路径,以此实现负载均衡。而RIP只能得出最小跳数传输路径 OSPF由于可以及时更新每一个路由器的链路状态数据库,路由表能够及时反映最新的互连网络拓扑结构,而RIP存在好消息传得快,坏消息传得慢的问题 47第47页/共59页 将网络分成一个主干区和若干个区; 其他区通过区域边界路由器和主干区相连。六、OSPFOSPF分区域建立路由表过程48OSPFOSPF划分区域示意图划分区域示意图第48页/共59页路由器R11R11建立至网络NET6NET6传输路径的过程: 通过区域3O

23、SPF3OSPF建立路由表过程建立区域边界路由器R05R05、R06R06至NET6NET6传输路径; 通过主干区域OSPFOSPF建立路由表过程建立R01R01、R02R02至NET6NET6传输路径; 通过区域1OSFP1OSFP建立路由表过程建立R11R11至NET6NET6传输路径。六、OSPFOSPF分区域建立路由表过程49第49页/共59页六、OSPFOSPF分区域建立路由表过程区域区域3 3建立建立R06R06至至NET6NET6传输路传输路径径区域区域0 0建立建立R01R01至至NET6NET6传输路传输路径径区域区域1 1建立建立R11R11至至NET6NET6传输路传输路

24、径径50第50页/共59页6.5 BGP本讲主要内容 分层路由的原因 BGP报文类型 BGP工作机制51第51页/共59页一、分层路由的原因自治系统结构自治系统结构52第52页/共59页 BGPBGP是一种可以在不了解各个自治系统内部结构、不需要统一各个自治系统的代价取值标准的情况下,在满足政策和安全的前提下建立自治系统之间的传输路径,的路由协议。 BGPBGP是路径向量路由协议,选择经过自治系统最少的传输路径作为通往该外部网络的传输路径。一、分层路由的原因53第53页/共59页二、BGP报文类型 打开(OPEN)报文 保活(KEEPALIVE)报文 更新(UPDATE)报文 通知(NOTIFICATION)报文 54第54页/共59页BGPBGP工作过程 自治系统之间通过BGPBGP发言人交换路由消息,需要配置相邻自治系统的BGPBGP发言人; BGPBGP发言人建立到达自治系统内部网络的传输路径; BGPBGP发言人之间交换路由消息,给出通过BGPBGP发言人可以到达的网络; 建立经过自治系统最少的传输路径。三、BGPBGP工作机制55第55页/共59页三、BGPBGP工作机制BGPBGP发言人之间交发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论