OSPF培训PPT演示课件_第1页
OSPF培训PPT演示课件_第2页
OSPF培训PPT演示课件_第3页
OSPF培训PPT演示课件_第4页
OSPF培训PPT演示课件_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

OSPF培训,3.0,1,学习目标,掌握OSPF的基本概念和基本原理掌握OSPF的五种报文掌握OSPF的常用LSA和链路数据库掌握OSPF的配置和排错方法,学习完本课程,您应该能够:,2,课程内容,第一章OSPF的基本概念第二章OSPF的数据结构第三章OSPF的配置方法第四章OSPF常见问题分析,3,第一章OSPF的基本概念,概述HELLO协议报文ROUTERIDOSPF网络类型OSPF邻居和邻接关系DR、BDRAREA、路由器类型LSA类型,4,参考资料,RoutingTCPIPVolumeIRFC2328,5,OSPF概述(一),OSPF(OPENSHORTESTPATHFIRST),即开放最短路径优先。是一种链路状态协议,采用Dijkstra算法,也叫最短路径算法(SPF);OPEN代表OSPF是一个标准、开放的、与产商无关的标准路由协议;它由IETF制订的,用来替代RIP的一个IGP路由协议。最新的RFC文档为RFC2328,也叫OSPFV2。相对RIP,OSPF具有很多的优点:1:无路由自环2:可适应大规模网络3:路由变化收敛速度快4:支持区域划分5:支持等值路由6:支持验证7:支持路由分级管理8:支持以组播地址发送协议报文,6,OSPF概述(二),OSPF的运行过程:1:每个运行OSPF的路由器发送HELLO报文到所有启用OSPF的接口。如果在共享链路上两个路由器发送的HELLO报文内容一致,那么这两个路由器将形成邻居关系。2:从这些邻居关系中,部分路由器形成邻接关系。邻接关系的建立由OSPF路由器交换HELLO报文和网络类型来决定。3:形成邻接关系的每个路由器都宣告自己的所有链路状态。4:每个路由器都接受邻居发送过来的LSA,记录在自己的链路数据库中,并将链路数据库的一份拷贝发送给其它的邻居。5:通过在一个区域中泛洪,使得给区域中的所有路由器同步自己数据库。6:当数据库同步之后,OSPF通过SPF算法,计算到目的地的最短路径,并形成一个以自己为根的无自环的最短路径树7:每个路由器根据这个最短路径树建立自己的路由转发表。OSPF报文格式:OSPF是个上层的协议,OSPF报文封装在IP包头中,协议号为:89。,7,HELLO协议报文(一),HELLO协议报文的作用:1:发现邻居2:宣告一些参数,这些参数必须相同才能建立邻居关系3:维护邻居关系4:在邻居之间建立双向的通信5:在多路访问网络中选举DR和BDR,8,HELLO协议报文(二),HELLO协议报文的内容:,OSPFHEADER,9,ROUTERID,ROUTERID是个32位的无符号整数,是一台路由器的唯一标识,在整个OSPF域必须唯一。ROUTERID的选举:1:如果有环回接口地址,自动选举最大的环回接口地址2:如果没有环回接口地址,自动选举最大的接口地址3:使用配置命令强制路由器的ROUTERIDQUIDWAYROUTERIDX.X.X.X,10,OSPF的网络类型,OSPF的网络类型作用:OSPF的网络类型决定了邻居邻接关系的形成,以及对HELLO报文的处理,使得OSPF的适应性和性能得到提高。OSPF的网络类型:1:广播网络类型2:NBMA网络类型3:点到点网络类型4:点到多点网络类型5:虚链路网络类型上述的五种网络类型可以归纳为两种网络类型:1:STUB2:TRANSIT,11,邻居和邻接关系(一),邻居关系的形成,A,B,A,B,HELLO,我是A,A,B,A你好,我是B,A,B,B你好!,12,邻居和邻接关系(二),OSPF邻接关系的建立OSPF的邻接关系的建立一般需要四个步骤:1:邻居发现通过互相交换HELLO报文,当同意HELLO报文中的内容一致后,形成邻居。2:双向通信(TWO-WAY)当发现邻居的HELLO报文中有自己的ROUTERID之后,和邻居建立双向通信,邻接关系开始建立。3:数据库同步通过使用DD、LSR、LSU报文的交互,来同步数据库4:FULL建立邻接关系。,OSPF邻居和邻接关系的对比,13,邻居和邻接关系(三),OSPF邻接关系的建立过程,14,DR、BDR,DR(DesignatedRouter)的作用1:代表多路访问网络和其它的路由器2:管理泛洪进程BDR(BackupDesignatedRouter)的作用作为DR的备份,防止DR失效,引起网络中断。DR的选举在多路访问网络中,DR的选举由路由器的优先级(8bits)和ROUTERID来决定。1:在广播网络中,DR的选举是自动的。优先级越大的,就会成为DR,如果优先级相同,ROUTERID越大的,就是DR。在NBMA中,DR的选举是手动的。2:一旦DR和BDR选举之后,即使有其它的路由器的优先级或者是ROUTERID大于DR和BDR,也不会代替DR和BDR。3:DR、BDR是基于接口的。,15,AREA、路由器类型(一),AREAAREA是个32位的AREAID,可以使用十进制和小数点来表示。AREA的作用1:一台路由器仅与本区域的其它路由器共享同一链路数据库,不需要和整个网络中的路由器。需要的内存少。2:较小的链路数据库意味着较少的LSA,对路由器的CPU要求低。3:大多数的泛洪限制在区域内。AREA的类型1:骨干区域2:普通区域3:STUB区域4:TOTALLYSTUB(TotallyStubbyAreas)5:NSSA(Not-So-StubbyAreas)路由器的类型1:InternalRouters2:BackboneRouters3:AreaBorderRouters(ABRs)4:AutonomousSystemBoundaryRouters(ASBRs),16,AREA、路由器类型(二),区域间的路由计算,17,LSA类型,Router-LSA由每个路由器生成,描述了路由器的链路状态和花费,传递到整个区域Network-LSA,由DR生成,描述了本网段的链路状态,传递到整个区域Net-Summary-LSA,由ABR生成,描述了到区域内某一网段的路由,传递到相关区域Asbr-Summary-LSA,由ABR生成,描述了到ASBR的路由,传递到相关区域AS-External-LSA,由ASBR生成,描述了到AS外部的路由,传递到整个AS(STUB区域除外),18,问题,1:ROUTERID修改之后,会立即生效?2:OSPF为什么是无自环的?3:为什么OSPF区域必须和骨干区域相连?4:在STUB区域、骨干区域、NSSA区域分别有哪些LSA?5:OSPF有哪些协议报文?,19,解答,1:不会。必须重置OSPF进程或者重启路由器。2:SPF计算最短路径树,以自己为根的、其它路由器为叶的单向树。3:OSPF协议在生成LSA时,首先将自己的RouterID加入到LSA中,但是如果该路由信息传递超过两个区域后就会丧失最初的生成者的信息。4:骨干:LSA1/2/3/4/5STUB:LSA1/2/3/4NSSA:LSA1/2/3/75:HELLO/DD/LSR/LSU/LSAck,20,小结,本小结讲述了OSPF的基本概念,21,课程内容,第一章OSPF的基本概念第二章OSPF的数据结构第三章OSPF的配置方法第四章OSPF常见问题分析,22,第二章OSPF的数据结构,OSPF的接口数据结构OSPF的邻居表OSPF的链路数据表OSPF的路由表,23,OSPF接口状态数据结构(一),OSPF接口数据结构NE40AdispospfintLoopBack0Interface:61.236.218.34(LoopBack0)-61.236.218.34Cost:1562State:PToPType:PointToPointPriority:1Timers:Hello10,Dead40,Poll40,Retransmit5,TransmitDelay1NE40Adispospfintgi8/0/1Interface:61.236.216.9(GigabitEthernet8/0/1)Cost:1State:DRType:BroadcastPriority:1DesignatedRouter:61.236.216.9BackupDesignatedRouter:61.236.216.10Timers:Hello10,Dead40,Poll40,Retransmit5,TransmitDelay1,24,OSPF接口状态数据结构(二),接口状态机,25,OSPF的邻居表(一),OSPF的邻居数据表结构Area0.0.0.0interface222.41.130.18(GigabitEthernet4/0/3)sneighbor(s)RouterID:222.41.128.1Address:222.41.130.17State:FullMode:NbrisMasterPriority:1DR:222.41.130.18BDR:222.41.130.17Deadtimerexpiresin34sNeighborcomesupfor3d15h01mArea0.0.0.0interface61.236.216.33(Pos1/0/0)sneighbor(s)RouterID:61.236.216.57Address:61.236.216.34State:FullMode:NbrisSlavePriority:1DR:NoneBDR:NoneDeadtimerexpiresin33sNeighborcomesupfor3d12h29m,26,OSPF邻居表(二),OSPF的邻居状态机,27,OSPF的链路数据表(一),OSPF的链路数据表结构,NE40AdispospflsdbLinkStateDatabaseArea:0.0.0.0TypeLinkStateIDAdvRouterAgeLenSequenceMetricWhereStub61.236.216.2061.236.218.34-12400SpfTreeStub61.236.216.2861.236.218.34-12400SpfTreeRtr222.41.130.82222.41.130.823416080000bd40SpfTreeRtr222.41.130.90222.41.130.9018248800000c10SpfTreeNet222.41.130.174222.41.128.13124032800014bb0SpfTreeNet61.236.218.9361.236.218.34159432800003f20SpfTreeSNet61.236.217.10061.236.216.57149428800006711UninitializedSNet61.236.217.10961.236.216.57149428800006731563UninitializedASB61.236.243.561.236.216.5630288000047a1UninitializedASB222.41.128.61222.41.128.70150928800004a22UninitializedASExternalDatabase:TypeLinkStateIDAdvRouterAgeLenSequenceMetricWhereASE0.0.0.0222.41.128.114236800018d210UninitializedASE0.0.0.061.236.218.341039368000521e10AseListASE208.249.117.0222.41.128.11423680000bcf1Uninitialized,28,OSPF的链路数据表(二),ROUTERLSA,NE40AdispospflsdbrouterLinkStateDataBaseArea:0.0.0.0Type:RouterLsid:10.11.0.1Advrtr:10.11.0.1Lsage:1214Len:72Seq#:80001134Chksum:0 x3032Options:(DC)ASBRLinkcount:4LinkID:222.41.128.131Data:222.41.134.246Type:Point-to-PointMetric:10LinkID:222.41.134.244Data:255.255.255.252Type:StubNetMetric:10LinkID:222.41.128.131Data:222.41.134.234Type:Point-to-PointMetric:10LinkID:222.41.134.232Data:255.255.255.252Type:StubNetMetric:10,29,OSPF的链路数据表(三),NETWORK-LSA,NE40AdispospflsdbnetworkLinkStateDataBaseArea:0.0.0.0Type:NetLsid:61.236.216.5Advrtr:61.236.218.34Lsage:1643Len:32Seq#:800000e1Chksum:0 xc618Options:(DC)Netmask:255.255.255.252AttachedRouter61.236.218.34AttachedRouter61.236.218.36,NETWORK-SUM-LSA,NE40AdispospflsdbsummaryLinkStateDataBaseArea:0.0.0.0Type:SumNetLsid:222.41.133.128Advrtr:222.41.128.70Lsage:1571Len:28Seq#:800003ebChksum:0 x77feOptions:(DC)Netmask:255.255.255.252Tos0metric:1,30,OSPF的链路数据表(四),ASBR-SUM-LSA(LSA4),AS-EXTERNAL-LSA(LSA5),NE40AdispospflsdbasbrLinkStateDataBaseArea:0.0.0.0Type:SumASBLsid:61.236.243.5Advrtr:61.236.216.56Lsage:104Len:28Seq#:8000047aChksum:0 xf16fOptions:(DC)Tos0metric:1,NE40AdispospflsdbaseLinkStateDataBaseType:ASELsid:0.0.0.0Advrtr:222.41.128.1Lsage:224Len:36Seq#:800018d2Chksum:0 xe273Options:(NonDC)Netmask:0.0.0.0Tos0metric:10Etype:2ForwardingAddress:0.0.0.0Tag:1,31,OSPF的路由表,OSPF的路由表数据结构,dispiproproospfOSPFRoutingtables:Summarycount:46OSPFRoutingtablestatus:Summarycount:33Destination/MaskProtocolPreCostNexthopInterface61.236.216.12/30OSPF101161.236.216.6GigabitEthernet8/0/261.236.216.48/28OSPF10156361.236.216.22Pos1/0/361.236.216.53/32OSPF10161.236.216.18Pos1/0/161.236.216.54/32OSPF10161.236.216.34Pos1/0/061.236.216.56/32OSPF10161.236.216.30Pos1/0/261.236.216.59/32OSPF10161.236.216.42Pos1/1/161.236.217.64/27OSPF101261.236.216.30Pos1/0/261.236.217.100/30OSPF10261.236.216.34Pos1/0/061.236.217.109/32OSPF10156461.236.216.34Pos1/0/061.236.234.48/28OSPF101261.236.216.34Pos1/0/061.236.243.0/30OSPF10261.236.216.30Pos1/0/261.236.243.32/27OSPF101261.236.216.30Pos1/0/261.236.243.192/26OSPF101261.236.216.30Pos1/0/2222.41.100.8/30OSPF10261.236.218.106Pos1/1/3222.41.100.16/30OSPF10261.236.218.94Ethernet6/0/4222.41.128.1/32OSPF101563222.41.130.17GigabitEthernet4/0/,32,问题,在OSPF域中有两个相同的ROUTERID,会造成什么问题?OSPF的路由表查找顺序是什么?OSPF中有哪些表?生成这些表的顺序是什么?,33,解答,造成路由下一跳不稳定。域内、域间、外部类型1、外部类型2邻居表、链路数据表、路由表,34,小结,本节主要讲解的是OSPF的数据结构,了解和掌握OSPF的数据表,对解决和分析OSPF的问题非常重要。,35,课程内容,第一章OSPF的基本概念第二章OSFP的数据结构第三章OSPF的配置方法第四章OSPF常见问题分析,36,第三章OSPF的配置方法,OSPF的基本配置OSPF的高级配置OSPF路由过虑,37,OSPF的基本配置,说明:以下所有命令均为VRP3.1版本的命令行格式启动OSPFQUIDWAYOSPF配置区域,进入到OSPF视图下:QUIDWAY-OSPFAREAarea-id指定接口;在相应的区域下,指定运行OSPF的接口:QUIDWAY-OSPF-AREA-0.0.0.0networkip-addressip-mask指定OSPF的ROUTERID:QUIDWAYROUTERIDX.X.X.X(一般使用环回接口地址),38,OSPF的高级配置(一),COST值的配置,基于接口:QUIDWAY-POS1/0/0OSPFCOSTvalue区域认证配置,分两步:1:在相应的区域配置认证方式:QUIDWAY-OSPF-AREA-0.0.0.0authentication-modesimple|md52:在相应的接口下配置认证密钥:QUIDWAY-POS1/0/0ospfauthentication-modesimplepassword或者ospfauthentication-modemd5key_idkey,39,OSPF的高级配置(二),区域特性配置1:STUB区域QUIDWAY-OSPF-AREA-0.0.0.0stubno-summary2:NSSA区域:QUIDWAY-OSPF-AREA-0.0.0.0nssadefault-route-advertiseno-import-routeno-summary路由聚合配置1:域间路由聚合配置:QUIDWAY-OSPF-AREA-0.0.0.0abr-summaryip-addressmaskadvertise|not-advertise2:外部路由聚合配置:QUIDWAY-OSPF-AREA-0.0.0.0asbr-summaryip-addressmasknot-advertise|tagvalue,40,OSPF的路由过滤,引入外部路由QUIDWAY-OSPFimport-routeprotocolcostvaluetypevaluetagvalueroute-policyroute-policy-name引入缺省路由QUIDWAY-OSPFdefault-route-advertisealwayscostvaluetypevalueroute-policyroute-policy-name对OSPF路由过滤QUIDWAY-OSPFfilter-policyip-prefixip-prefix-namegatewayip-prefix-nameimport或者filter-policyacl-number|ip-prefixip-prefix-nameexportrouting-protocol,41,小结,介绍OSPF一些常见的配置命令,42,课程内容,第一章OSPF的基本概念第二章OSFP的数据结构第三章OSPF的配置方法第四章OSPF常见问题分析,43,第四章OSPF常见问题分析,44,OSPF常见问题分析(一),接口参数配置不一致导致邻居不能建立起来,处于INIT状态。,【现象描述】Quidway路由器通过串口直接相连,初始时能够正常建立邻居关系,并达到Full状态,但是当改变双方的接口网络类型为Broadcast时,双方不能正确发现邻居。【问题分析】1、分别在两台路由器上查看邻居状态及邻居列表,如下:displayospfpeer2、分别在两台路由器上查看关键配置信息,如下:displaycourrinterfaceSerial10/1/3!interfaceSerial10/1/3encapsulationhdlcipaddress133.1.1.2255.255.0.0ipospfnetworkbroadcast!enddisplaycourrinterfaceSerial10/1/4!interfaceSerial10/1/4ipaddress133.1.1.1255.255.255.0ipospfnetworkbroadcastend3、从以上的Display信息及Debug信息可以发现,两台路由器直接相连的接口Netmask不一致,一个是255.255.0.0,一个是255.255.255.0。4、OSPF从发HELLO报文发现邻居开始,会检查一些参数,而Netmask是其中一个,当双方的Netmask不一致时,收到对方发来的HELLO报文不会接受,直接丢弃,从而导致不能正确建立邻居关系,那为什麽初始时能够建立正确的邻居关系并达到FULL呢?是因为:如果网络类型是POINT-TO-POINT,QUIDWAY路由器不会对Netmask进行检查,而此案例中用到的串口封装的协议是HDLC,缺省的OSPF网络类型为POINT-TO-POINT。,45,OSPF常见问题分析(二),【处理方法】当一台路由器从邻居收到HELLO包时,它会检查其中一些参数的值是否和接收接口的相匹配,这些参数包括:AREAID、AUTHENTICATION、NETMASK、HELLOINTERVAL、DEADINTERVAL以及OPTIONS。如果这些参数不匹配,该HELLO报文会被丢弃,不能建立起邻接关系。所以在进行OSPF配置时,互连的两个接口的这些参数一定要配置成相同,即使是在不检查Netmask的POINT-TO-POINT网络类型的接口上,也建议使用相同的掩码,避免不必要的麻烦。,大包不通导致OSPF邻居不能正常建立,【现象描述】:某用户反映我司的NE16路由器与某厂商路由器的OSPF互通时,长时间不能学到相应的路由。【原因分析】:(1)查看邻居状态,STATE处于exstart状态。打开NE路由器的debugging开关查看相应的报文信息。发现相互都可以收到HELLO报文。但NE发送DD报文之后,却一直没有收到对方回应的DD报文。(2)打开该厂商路由器的debuggingospfpacket开关,发现对方收到NE的DD报文后,已发送了相应的DD报文予以回应。但是NE却没有收到。(3)既然可以接收到HELLO报文,说明链路是通畅的。而且多播报文的收发也没有问题。(4)有可能是对方发送的DD报文有错误,导致NE拒收。但查看相应的信息,NE并没有报告接收到过错误的DD报文。(5)可以初步断定:NE并没有接收到这个报文,但是对方确实发出来了。(6)仔细查看该厂商路由器的调试信息,发现这个DD报文很大,有2000多字节。(7)很可能是因为双方的MTU不一致,导致大包不通所致。查看配置,发现该厂商路由器的MTU是4000多,而NE16为1500。,46,OSPF常见问题分析(三),ROUTERID冲突导致下一跳不稳定,【组网拓扑】:8850NE80(1)NE80(2)S6506【问题现象】:在6506中引入一条静态路由:222.32.1.0到OSPF中,在NE80(2)

温馨提示

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

评论

0/150

提交评论