《OSPF排错方法指南.ppt》由会员分享,可在线阅读,更多相关《OSPF排错方法指南.ppt(83页珍藏版)》请在金锄头文库上搜索。
1、OSPFOSPF排错方法指南排错方法指南技术培训中心技术培训中心课程目标(1) 回顾OSPF关键知识点(2) 掌握OSPF邻居排错的方法(3) 掌握常见LSA的作用、生成、控制方法(4) 掌握OSPF数据库查看方法本章内容一、一、OSPF基本原理回顾基本原理回顾二、二、OSPF排错方法排错方法三、三、OSPF的路由控制的路由控制四、四、OSPF的的LSDB查看查看课程议题一、一、OSPF基本原理回顾基本原理回顾工作原理口诀五种包、三个阶段Link Layer HeaderIP Packet HeaderOSPF Protocol PacketFrameChecksumIP协议号为89OSPF
2、Protocol HeaderOSPF Packet Types1、OSPF五种报文的作用(1) Hello:建立和维护OSPF邻居关系。(2) DBD:链路状态数据库描述信息(描述LSDB中LSA头部列表),OSPF邻居第一次建立时才交换DBD,LSR。(3) LSR:链路状态请求。向OSPF邻居请求特定的LSA。(4) LSU:链路状态更新(包含一条或多条LSA)。(5) LSAck:对LSU中的LSA进行确认。2、三个阶段1、邻居发现阶段:直连路由器形成邻居关系,在broadcast和NBMA中还要选举DR/BDR2、路由发现阶段: 同一个区域内所有路由器LSDB同步3、路由选择阶段:L
3、SDB同步后,进行路由计算,最佳路由信息进路由表。OSPF运行过程邻居发现阶段L 0 1.1.1.1/32L 0 1.1.1.2/32OSPF运行过程路由发现阶段L 0 1.1.1.1/32L 0 1.1.1.2/32OSPF运行过程路由发现阶段L 0 1.1.1.1/32L 0 1.1.1.2/32三张表 邻居表(邻居表(邻居表(邻居表(neighbor tableneighbor table):):):):OSPFOSPF用邻居机制来发现和维持路由的存在,邻居表存储了双向通信的用邻居机制来发现和维持路由的存在,邻居表存储了双向通信的用邻居机制来发现和维持路由的存在,邻居表存储了双向通信的用
4、邻居机制来发现和维持路由的存在,邻居表存储了双向通信的OSPFOSPF路由器列表。路由器列表。路由器列表。路由器列表。 拓扑表拓扑表拓扑表拓扑表 LSDBLSDB:OSPFOSPF用用用用LSALSA(link state Advertisement link state Advertisement 链路状态通告)来描述网络拓链路状态通告)来描述网络拓链路状态通告)来描述网络拓链路状态通告)来描述网络拓扑信息,扑信息,扑信息,扑信息, LSALSA存储在存储在存储在存储在LSDBLSDB中。中。中。中。 全局路由表全局路由表全局路由表全局路由表路由器的全局路由表,用于数据包转发;路由器的全局路
5、由表,用于数据包转发;路由器的全局路由表,用于数据包转发;路由器的全局路由表,用于数据包转发;OSPFOSPF把计算出来的路由,安装把计算出来的路由,安装把计算出来的路由,安装把计算出来的路由,安装到全局路由表。到全局路由表。到全局路由表。到全局路由表。OSPF的邻居表l相邻两台路由器运行相邻两台路由器运行OSPFOSPF协议协议l两台路由器直接连接两台路由器直接连接l相邻接口相邻接口在同一子网在同一子网网络类型一致网络类型一致Hello/DeadHello/Dead时间一致时间一致区域区域IDID一致一致认证密码一致认证密码一致OSPF的拓扑表存储自己及邻接路由器通告的存储自己及邻接路由器通
6、告的LSALSA利用利用SPFSPF算法计算最佳路径算法计算最佳路径 相邻两台路由器运行相邻两台路由器运行OSPFOSPF协议协议两台路由器直接连接两台路由器直接连接在同一自治系统在同一自治系统Hello/DeadHello/Dead时间一致区域时间一致区域IDID一致一致认证密码一致网络类型一致认证密码一致网络类型一致OSPF的路由表把最佳路由放入路由表中把最佳路由放入路由表中存储自己及邻接路由器通告的存储自己及邻接路由器通告的LSALSA利用利用SPFSPF算法计算最佳路径算法计算最佳路径相邻两台路由器运行相邻两台路由器运行OSPFOSPF协议协议两台路由器直接连接两台路由器直接连接在同一
7、自治系统在同一自治系统Hello/DeadHello/Dead时间一致区域时间一致区域IDID一致一致认证密码一致网络类型一致认证密码一致网络类型一致LSDB同步DownAttemptInit2-wayExStartExchangeLoadingFull尚未收到邻居的Hello,开始发送Hello给邻居尝试发送Hello信息给邻居,但还没有收到任何信息(仅仅在NBMA模式有效)收到了来自邻居的hello,但邻居的Hello信息中没有本路由器的ID(这个状态表明邻居还没有收到来自本地发送的Hello)双向邻居关系建立(互相看到对方的Hello包中有自己的RID),如果是多点访问网络,本阶段同时完
8、成DR/BDR选举DD报文交互的准备阶段(协商Master/Slave关系和DD报文的初始序列号)DD报文交互阶段通过LSR和LSU报文的交互获取尚未发现的详细的链路状态信息路由器之间完成了数据库的同步邻居状态机OSPF路由器建立邻接关系的过程详细描述(1) OSPF路由器接口up,发送Hello包,(NBMA模式时将进入Attempt状态)。(2) OSPF路由器接口收到Hello包,检查Hello中携带的参数,如果匹配,进入Init状态;并将该Hello包的发送者的Router ID,添加到Hello包(自己将要从该接口发送出去的Hello包)的邻居列表中。(3) OSPF路由器接口收到邻
9、居列表中含有自己Router ID的Hello包,进入Two-way状态,形成OSPF邻居关系,并把该路由器的Router ID添加到自己的OSPF邻居表中。(4) 在进入Two-way状态后,广播、非广播网络类型的链路,在DR选举等待时间内进行DR选举。点对点没有这个过程。(5) 在DR选举完成或跳过DR选举后,建立OSPF邻接关系,进入exstart(准启动)状态;并通过交换DBD交换主从路由器,由主路由器定义DBD序列号,Router ID大的为主路由器。目的是为了解决DBD自身的可靠性。(6) 主从路由器选举完成后,进入Exchange(交换)状态,通过交换携带lsa头部信息的DBD包
10、描述各自的LSDB。(7) 进入Loading状态,对链路状态数据库和收到的DBD的LSA头部进行比较,发现自己数据库中没有的LSA就发送LSR,向邻居请求该LSA;邻居收到LSR后,回应LSU;收到邻居发来的LSU,存储这些LSA到自己的链路状态数据库,并发送LSAck确认。(8) LSA交换完成后,进入FULL状态,同一个区域内所有OSPF路由器都拥有相同链路状态数据库。(9) 定期发送Hello包,维护邻居关系。课程议题二、二、OSPF排错方法排错方法排错三步曲有没有形成正确的邻居表有没有形成正确的LSDB有没有形成正确的路由表常见OSPF邻居问题及排错方法没有形成正确的邻居关系就不能交
11、换LSA查看邻居表 show ip ospf neighbor 通过通过现象找原因现象找原因 R4-RSR50# sh ip ospf neighbor OSPF process 1:Neighbor ID Pri State Dead Time Address Interface1.1.1.1 1 Full/BDR 00:00:36 172.16.1.1 gigabitEthernet 0/0OSPF邻居故障常见的两类现象l没有发现邻居 router-id l邻居状态异常 不是full状态(Drother之间可以是2-way) 1、没有发现特定邻居的router-id的原因与Hello有关
12、正确发送或接收hello外因 Hello携带的相关参数一致内因外因影响有没有正确发送或接收Hello的常见因素接口有没有up接口有没有运行ospf 接口有没有配置被动接口接口有没有配置入口ACL阻止接收hello接口是否在同一子网 接口网络类型是否一致链路或中间设备能否支持hello包的封装和发送内因Hello携带的相邻接口参数是否匹配区域ID是否相同认证类型和认证口令是否相同Hello间隔及失效时间是否相同Stub及nssa标识必须相同Router-id不能相同检查Hello携带的参数Options中的stub、NSSA标记标记2、OSPF邻居陷入某一过渡状态陷入down状态l这一状态表明:
13、无法从邻居收到hellol可能的原因u接口或者链路问题导致hello包无法正确发送或接收 OSPF邻居陷入某一过渡状态陷入Init状态l这一状态表明:能从邻居接收到Hello信息。但对方没有收到本路由器发送的hellol可能的原因u邻居配置了错误的入口ACL过滤了本路由器发送过去的hello包u链路问题(单向链路) OSPF邻居陷入某一过渡状态陷入2way状态l此状态表明已经和路由器建立了双向的邻居关系l在Broadcast和NBMA模式中,DRother之间处于2way是一个正常的稳定状态l其它情况下,陷入2-way状态可能是优先级都设置为0lDR选举成功才能跳过2way状态 OSPF邻居陷
14、入某一过渡状态陷入Exstart状态R1R2l此状态表明路由器之间正在通过DBD包协商主从路由器,并协商相邻接口的MTUl可能的原因: 相邻接口MTU不一致 router-id相同DBD报文中的接口MTU问题OSPF邻接路由器直接接口的MTU值的大小要相同OSPF邻居陷入某一过渡状态陷入Loading状态R1R2l此状态表明路由器之间已经在相互交换lsa,邻居陷入到这一状态表明LSR或者LSU报文的交互出现了问题l可能的原因 u缺乏足够的内存处理从邻居收到的报文LSA出现在LSDB中但没有进入路由表可能的原因:l网络类型不匹配l发布列表distribute-list in做了错误的路由过滤,导
15、致路由无法进入路由表( distribute-list是对提取的路由做控制)l对Type5 LSA进行SPF计算时,发现FA地址(非0)不能通过OSPF内部路由可达3、相关维护查看排错命令Show ip ospf neighbor 查看邻居Show interface 查看接口Show ip ospf interface 查看接口ospf相关信息Debug ip ospf adj 查看ospf的邻接形成过程Show ip ospf database 查看LSDBShow ip route 查看路由表查看OSPF邻居表Router# show ip ospf neighbor OSPF proc
16、ess: 1 AREA 0Neighbor ID Pri State DeadTime Neighbor Addr Interface2.2.2.2 1 FULL/DR 38 172.16.1.1 FastEthernet0/0查看接口的ospf信息R4-RSR50# sh ip ospf int gigabitEthernet 0/0gigabitEthernet 0/0 is up, line protocol is up 接口物理层 数据链路层状态 Internet Address 172.16.1.4/24, Ifindex 1, Area 0.0.0.1, MTU 1500 接口ip
17、 子网 掩码区 域号 mtu Matching network config: 172.16.1.0/24 Process ID 1, Router ID 1.1.1.4, Network Type BROADCAST, Cost: 1 进程号 router-id 网络类型 接口cost Transmit Delay is 1 sec, State DR, Priority 1 Designated Router (ID) 1.1.1.4, Interface Address 172.16.1.4 Backup Designated Router (ID) 1.1.1.1, Interface
18、 Address 172.16.1.1 Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5 计时器 Hello due in 00:00:03 Neighbor Count is 1, Adjacent neighbor count is 1 Crypt Sequence Number is 950769 Hello received 35 sent 48, DD received 4 sent 3 LS-Req received 1 sent 1, LS-Upd received 8 sent 3 LS-A
19、ck received 2 sent 8, Discarded 0课程议题三、三、OSPF的路由控制的路由控制1、OSPF单区域的问题n n单区域存在的问题单区域存在的问题单区域存在的问题单区域存在的问题每台路由器都需要维护的路由表越来越大,单区域内路由无法汇总收到的LSA通告太多了内部动荡会引起全网路由器的完全SPF计算资源消耗过多,性能下降,影响数据转发问题的原因:都是问题的原因:都是LSALSA到处扩散惹的到处扩散惹的“祸祸”2、划分多区域划整为零n n 解决方案解决方案解决方案解决方案: :把大型网络分隔为多个较小,可管理的单元 区域 area;n n划分区域的好处划分区域的好处划分区
20、域的好处划分区域的好处在区域边界可以做路由汇总,减小了路由表减少了LSA洪泛的范围,有效地把拓扑变化控制在区域内,提高了网络的稳定性拓扑的变化影响可以只限制涉及本区域多区域提高了网络的扩展性,有利于组建大规模的网络 ABRABRABRABRArea 0Area 1Area 2控制控制LSALSA3、OSPF多区域设计规定(1) 每个区域都有自己独立的链路状态数据库,SPF路由计算独立进行。(2) LSA洪泛和链路状态数据库同步只在区域内进行。(3) OSPF骨干区域Area 0,必须是连续的。(4) 其它区域必须和骨干区域Area 0直接连接;其它区域之间不能直接交换路由信息;区域间的路由交换
21、必须通过Area 0,区域间是距离矢量行为。(5) 形成OSPF邻居关系的接口必须在同一区域,不同OSPF区域的接口不能形成邻居。(6) 区域边界路由器把区域内的路由转换成区域间路由,传播到其它区域。4、OSPF路由器类型OSPF路由器的类型1.内部路由器 IR - Internal Area RouterOSPF接口在同一个Area内;同一区域内的所有内部路由器的 LSDB完全相同;2.区域边界路由器 ABR - Area Border Router连接多个ospf区域并且有一个up接口属于Area 0ABR为它们所连接的每个区域分别维护单独的LSDB;ABR是区域路由信息的进出口,也是区域
22、间数据的进出口;OSPF路由器的类型3.主干路由器 BR - Backbone Router至少有一个接口属于Area 0(主干区域)的路由器;4.自治系统边界路由器 ASBR - AS Boundary Router连接OSPF路由域和非ospf网络的路由器;通过重发布引入非OSPF网络路由信息;5、LSU中携带了具体的LSA信息Link Layer HeaderIP Packet HeaderOSPF Protocol PacketFrameChecksumIP协议号为89OSPF Protocol HeaderOSPF Packet Types6、OSPF路由器产生的LSA的类型1.LS
23、A类型1 路由器LSA Router LSA2.LSA类型2 网络LSA Network LSA3.LSA类型3 网络汇总LSA Network Summary LSA4.LSA类型4 ASBR汇总LSA ASBR Summary LSA5.LSA类型5 自治系统外部LSA AS External LSA6.LSA类型7 NSSA外部LSA NSSA External LSA学习LSA的目的与价值是要掌握各种LSA在哪里生成,作用是什么,在路由表中看到的结果是什么,各种LSA能跑多远,从而为以后在ABR、ASBR上控制LSA打下良好的基础。LSA矩阵列表LSALSA类型类型由谁产生的由谁产生的
24、作用作用路由表显示路由表显示LSA 1LSA 2LSA 3LSA 4LSA 5LSA 7LSA类型1 路由器LSA1.路由器LSA Router LSA LSA类型1每个路由器针对它所在的区域产生一条LSA1,描述区域内部与路由器直连的链路的信息(包括链路类型,Cost等)及邻接路由器 ; LSA1只允许在本区域内洪泛,不允许跨越ABR; LSA中会标识路由器是否是ABR(B比特置位),ASBR(E比特置位)或者是Virtual-link(V比特置位)的端点的身份信息; LSA中会标识路由器所支持的Option功能标记(如E) LSA类型1 路由器LSALSA类型2 网络LSALSA类型2 网
25、络LSA2.网络LSA Network LSA - LSA类型2 描述TransNet(包括Broadcast和NBMA网络)网络信息;由DR生成,描述其在该网络上连接的所有路由器以及网段掩码信息,以及这个MA所属的路由器;LSA类型2只在本区域Area内洪泛,不允许跨越ABR;LSA1、LSA2总结通过LSA1,LSA2在区域内洪泛,使区域内每个路由器的LSDB达到同步,计算生成标识为“ o ”的路由,解决区域内部的通信问题;区域内路由:目标网络在本区域内LSA类型1或2在路由表中的显示效果 LSA类型3 网络汇总LSA LSA类型3 网络汇总LSA3.网络汇总LSA Network Sum
26、mary LSA LSA类型3由ABR生成,向本区域通告其他区域的拓扑信息;Type3 LSA实际上就是将区域内部的Type1 Type2的信息收集起来以子网的形式扩散出去, 这就是Summay LSA中Summay的含义(注意这里的summary与路由汇总没有关系),缺省每个子网生成1条lsa3。ABR收到来自同区域其它ABR传来的Type 3 LSA后重新生成新的Type3 LSA(Advertising Router改为自己)然后继续在整个OSPF系统内扩散;Type3 LSA的扩散本质上属于DV行为; ABR收到的Type3 LSA与自己生成的相同 此LSA不做计算(避免环路);LSA
27、类型3 在路由表中的显示LSA类型4 ASBR汇总LSA LSA类型4 ASBR汇总LSA4.ASBR汇总LSA ASBR Summary LSA LSA类型4 LSA类型1指明自己是ASBR,在本区域内解决LSA5的路由生成问题,ABR在阻拦LSA1的同时生成LSA4,描述到ASBR的可达性;格式与Type3相同,描述的目标网络是一个ASBR的RouterIDType4 LSA的触发条件为:ABR收到一个Type5 LSALSA类型5自治系统外部LSA LSA类型5自治系统外部LSA 5.自治系统外部LSA AS External LSA LSA类型5外部路由通过重发布,引入OSPF路由域,
28、相应信息(路由条目)由ASBR以LSA5的形式生成然后进入OSPF路由域;缺省情况下,LSA5生成路由用OE2表示,可强行指定为OE1; OE2 开销 = 外部开销; OE1 开销 = 外部开销 + 内部开销;LSA5不允许进入特殊区域LSA类型5 外部路由在路由表中的显示LSA 类型7LSA 类型7 6.NSSA中的外部LSA NSSA External LSA LSA类型7在NSSA(非完全存根区域)not-so-stubby area中ASBR针对外部网络产生类似于LSA5的LSA类型7,LSA类型7只能在NSSA区域中洪泛,到达NSSA区域ABR后,NSSA ABR将其转换成LSA类型
29、5外部路由,传播到Area 0,从而传播到整个OSPF路由域生成路由缺省用ON2表示,也可指定为ON1;LSA 类型7在路由表中的显示E0/0/0.1 10.1.4.0/24 .2Loopback44.1.1.1/2444.1.2.1/24LoopbackRIPR1R2R3RID:1.1.1.1RID:2.2.2.2RID:3.3.3.3E0/0/0E0/0/0S0/0/0S0/0/0Area1Area011.1.1.1/24Loopback1.1 10.1.2.0/24 .2S0/0/1.1 10.1.3.0/24 .2.1 10.1.1.0/24 .2lsa2lsa3lsa5Lsa 4Ls
30、a 1lsa1lsa1lsa1lsa3将RIP重发布进OSPF11.1.1.1/24Lsa 17产生、洪泛示意图Lsa 5nssaasbrLsa7lsa5LSA矩阵列表LSALSA类型类型由谁产生的由谁产生的作用作用路由表显示路由表显示LSA 1每个OSPF路由器描述区域内部与路由器直连的链路的信息OLSA 2DR描述广播型网络信息OLSA 3ABR描述区域间信息O IALSA 4ABR描述ASBR信息LSA 5ASBR描述引入OSPF的外部路由O E2 / O E1LSA 7ASBR在NSSA区域中描述引入的外部路由O N2 / O N17、OSPF区域的类型(1) 骨干区域:Area 0,
31、解决各区域间路由(2) 标准区域:标准的OSPF区域,能发起也能接收区域内路由、区域间路由、外部路由;骨干区域Area 0也是一个标准区域。(3) Stub区域:存根区域,不能重发布引入外部路由,也不能接收其他区域的外部路由。(4) 完全Stub区域:完全存根区域,不能重发布引入外部路由,也不能接收外部路由、区域间路由。(5) NSSA区域:次存根区域,不能接收其他区域的外部路由,本区域可以重发布引入外部路由。(6) 完全NSSA区域:完全次存根区域,不能接收其他区域的外部路由、区域间路由,本区域可以引入外部路由。OSPF特殊区域1.存根区域 Stub Area把一个区域配成存根区域的好处是,
32、阻挡不必要的LSA5外部路由进入本地区域,从而精简路由表;ABR会生成0/0的缺省路由(LSA3)通告进stub区域内部;2.完全存根区域 Totally Stubby AreaLSA3是ABR通过计算LSA1和LSA2转化而生成的,可以进一步配置成完全存根区域,阻挡LSA3,生成O IA* 0/0(lsa 3);完全存根区域是一种对存根区域的改进,进一步精简路由表;OSPF区域类型3.非完全存根区域 Not-so-stubby Area即想阻挡LSA5,自身又想引入外部路由,stub的变种;NSSA既阻挡外部LSA5的进入,同时它的ASBR又可以引入外部路由LSA7;LSA7在NSSA内洪泛
33、,通过ABR时转换为LSA5;ABR不会缺省生成0/0默认路由进入本地区域,需手工配置4.完全NSSA进一步由NSSA ABR阻挡LSA3进入NSSA区域内,同时ABR自动生成0/0进入完全NSSA区域;OSPF区域的类型与LSA的洪泛范围ABRABRABRABRArea 0Area 1Area 2Stub区域区域 NSSA区域区域 LSA 1/2/3 3 LSA 3 0/0 LSA 1/2/3/4/5 LSA5 LSA 1/2/3/7 骨干区域骨干区域 标准区域标准区域 Area 3 LSA7 LSA5 Totally Stub区域就是没有细化的区域就是没有细化的LSA3进区域了进区域了 L
34、SA 1/2/3/4/5 LSA 4/5 OSPF区域类型与可能存在的LSA类型对照表 一个区域的特性决定着它能接收的路由,OSPF将整个OSPF路由域划分为不同的区域,目的是为减少不必要的路由信息的传递,减轻协议压力:Area Type LSA类型1&23457骨干区域(Area 0)YesYesYesYesNo非骨干标准区域(Non-area 0)YesYesYesYesNo存根区域 (Stub Area)YesYesNoNoNo完全存根区域 (Totally Stub Area)YesNo*NoNoNoNSSA区域 (Not-so-stubby Area)YesYesNoNoYes多区域
35、OSPF网络优化ASBRArea1Area0Type 3 LSA汇总/过滤 Type 5 LSA汇总/过滤External ASABRIRStub Totally-StubNSSA Totally-NSSA多区域设计的主要目标:尽可能的减少网络中某些区域LSA的流量,并重新生成重新生成LSA,带来更多控制控制的可能。l 路由汇总(ABR ASBR)l 路由过滤(LSA3、5)(ABR ASBR)l 特殊区域(ABR ASBR)LSA控制口诀总结LSA谁生成,谁控制控制了LSA就是控制了路由内部路由器无法控制LSA的洪泛ABR和ASBR是ospf的控制点,通过路由汇总或路由过滤控制lsa的生成和
36、洪泛特殊区域防止不必要的lsa3 lsa 4 lsa 5进入本区域课程议题四、四、OSPF的的LSDB数据库的看头什么时候看-邻居关系正确但没有期望的路由看什么-有没有相应的LSA什么时候看细节-有LSA但没有路由OSPF实验学习LSA的查看R2:S5750R3:S8610R5:S7604R1:NPE50R4:RSR50Gi0/0Gi0/0Gi0/1G0/1G0/2G3/2G3/1G2/1710.1.1.0/2410.1.2.0/24172.16.1.0/24192.168.1.0/24Lo 0:1.1.1.2Lo 0:1.1.1.1Lo 0:1.1.1.3Lo 0:1.1.1.4Lo 0:1
37、.1.1.5Lo 1:4.0.1.0/24Lo 1:5.0.1.0/24Area 0Area 1Area 2查看LSDB-有没有lsaR4-RSR50# sh ip ospf database OSPF Router with ID (1.1.1.4) (Process ID 1) Router Link States (Area 0.0.0.1)Link ID ADV Router Age Seq# CkSum Link count1.1.1.1 1.1.1.1 375 0x80000003 0x3295 11.1.1.4 1.1.1.4 376 0x80000006 0x5837 3 Ne
38、twork Link States (Area 0.0.0.1)Link ID ADV Router Age Seq# CkSum172.16.1.4 1.1.1.4 376 0x80000001 0x0b7b Summary Link States (Area 0.0.0.1)Link ID ADV Router Age Seq# CkSum Route1.1.1.1 1.1.1.1 386 0x80000001 0x1f36 1.1.1.1/321.1.1.2 1.1.1.1 299 0x80000001 0x1f34 1.1.1.2/321.1.1.3 1.1.1.1 230 0x800
39、00001 0x1f32 1.1.1.3/321.1.1.5 1.1.1.1 103 0x80000001 0x1539 1.1.1.5/3210.1.1.0 1.1.1.1 366 0x80000001 0xbd8e 10.1.1.0/2410.1.2.0 1.1.1.1 289 0x80000001 0xbc8d 10.1.2.0/24192.168.1.0 1.1.1.1 220 0x80000001 0xae3d 192.168.1.0/24lsa1lsa2lsa3查看LSDB-查看具体的lsaRouter# sh ip ospf database ? adv-router Adver
40、tising Router link states asbr-summary ASBR summary link states lsa 4 database-summary Summary of database external External link states lsa 5 network Network link states lsa 2 nssa-external NSSA External link states lsa 7 opaque-area Opaque Area link states opaque-as Opaque AS link states opaque-li
41、nk Opaque Link-Local link states router Router link states lsa 1 self-originate Self-originated link states summary Network summary link states lsa 3 | Output modifiers Lsa 1R4-RSR50# sh ip ospf database router 1.1.1.4 OSPF Router with ID (1.1.1.4) (Process ID 1) Router Link States (Area 0.0.0.1) LS
42、 age: 449 Options: 0x2 (*|-|-|-|-|-|E|-) Flags: 0x0 LS Type: router-LSA Link State ID: 1.1.1.4 Advertising Router: 1.1.1.4 LS Seq Number: 80000006 Checksum: 0x5837 Length: 60 Number of Links: 3 l通过三个字段标识LSA的唯一性uLink State Type :标识LSA的类型(Type1Type11)uLink-state ID: 标识由lsa描述的网络部分,具体是多少要依赖于具体的LSA Typeu
43、Advertising Router:LSA生成者的Router ID连着三条链路Lsa 1(续)Link connected to: Stub Network (Link ID) Network/subnet number: 1.1.1.4 (Link Data) Network Mask: 255.255.255.255 Number of TOS metrics: 0 TOS 0 Metric: 0 Link connected to: Stub Network (Link ID) Network/subnet number: 4.0.1.0 (Link Data) Network Ma
44、sk: 255.255.255.0 Number of TOS metrics: 0 TOS 0 Metric: 1Link connected to: a Transit Network (Link ID) Designated Router address: 172.16.1.4 (Link Data) Router Interface address: 172.16.1.4 Number of TOS metrics: 0 TOS 0 Metric: 1两个stub 网络,分别是loopback接口和千兆以太口。Stub 表示没有连OSPF邻居 连着一个transit 网络(多路访问网络
45、)网络号子网掩码cost如果是有串口接口,LSA的描述方法如下 Link connected to: another Router (point-to-point) (Link ID) Neighboring Router ID: 192.168.30.80 (Link Data) Router Interface address: 192.168.17.9 Number of TOS metrics: 0 TOS 0 Metrics: 64 Link connected to: Stub Network (Link ID) Network/subnet number: 192.168.17.
46、8 (Link Data) Network Mask: 255.255.255.248 Number of TOS metrics: 0 TOS 0 Metric: 64本接口对端邻居router-id本接口的地址本接口的网络号本接口的掩码Lsa 2R4-RSR50# sh ip ospf database network 172.16.1.4 OSPF Router with ID (1.1.1.4) (Process ID 1) Network Link States (Area 0.0.0.1) LS age: 505 Options: 0x2 (*|-|-|-|-|-|E|-) LS
47、Type: network-LSA Link State ID: 172.16.1.4 DR的接口ip Advertising Router: 1.1.1.4 DR的router-id LS Seq Number: 80000001 Checksum: 0x0b7b Length: 32 Network Mask: /24 DR接口的子网掩码 Attached Router: 1.1.1.4 Attached Router: 1.1.1.1Transit网络及所属的路由器所属路由器Lsa 3R4-RSR50# sh ip ospf database summary 192.168.1.0 OS
48、PF Router with ID (1.1.1.4) (Process ID 1) Summary Link States (Area 0.0.0.1) LS age: 412 Options: 0x2 (*|-|-|-|-|-|E|-) LS Type: summary-LSA Link State ID: 192.168.1.0 (summary Network Number) 网络号 Advertising Router: 1.1.1.1 生成该lsa3的abr的router-id LS Seq Number: 80000001 Checksum: 0xae3d Length: 28
49、Network Mask: /24 子网掩码 TOS: 0 Metric: 3 costLsa 4R4-RSR50# sh ip ospf database asbr-summary 5.0.1.5 OSPF Router with ID (1.1.1.4) (Process ID 1) ASBR-Summary Link States (Area 0.0.0.1) LS age: 131 Options: 0x2 (*|-|-|-|-|-|E|-) LS Type: ASBR-summary-LSA Link State ID: 5.0.1.5 (AS Boundary Router add
50、ress) asbr的router-id Advertising Router: 1.1.1.1 生成该lsa4 的abr的router-id LS Seq Number: 80000001 Checksum: 0xde6b Length: 28 Network Mask: /0 表示是一个主机路由 TOS: 0 Metric: 3 costLsa 5R4-RSR50# sh ip ospf database external 2.2.2.0 OSPF Router with ID (1.1.1.4) (Process ID 1) AS External Link States LS age:
51、 78 Options: 0x2 (*|-|-|-|-|-|E|-) LS Type: AS-external-LSA Link State ID: 2.2.2.0 (External Network Number) 重发布引入的外部路由的网络号 Advertising Router: 5.0.1.5 asbr的router-id LS Seq Number: 80000001 Checksum: 0x119c Length: 36 Network Mask: /24 子网掩码 Metric Type: 2 (Larger than any link state path) 外部路由类型 2
52、TOS: 0 Metric: 20 cost Forward Address: 0.0.0.0 External Route Tag: 0Lsa 7R5-S7604# sh ip ospf database nssa-external 2.2.2.0 OSPF Router with ID (5.0.1.5) (Process ID 1) NSSA-external Link States (Area 0.0.0.2 NSSA) LS age: 408 Options: 0x8 (*|-|-|-|N/P|-|-|-) LS Type: AS-NSSA-LSA lsa 7 Link State
53、ID: 2.2.2.0 (External Network Number For NSSA) 重发布引入的外部路由 Advertising Router: 5.0.1.5 asbr LS Seq Number: 80000001 Checksum: 0x0598 Length: 36 Network Mask: /24 子网掩码 Metric Type: 2 (Larger than any link state path) TOS: 0 Metric: 20 cost NSSA: Forward Address: 1.1.1.5 External Route Tag: 0OSPF路由选择顺序l OSPF中的路由可以分为以下四类u区域内部路由(IntraArea)u区域间路由(InterArea)u第一类外部路由(E1 N1)u第二类外部路由(E2 N2)l对应同一条 OSPF的路由优选顺序为同一个OSPF进程内,区域内部路由(IntraArea)优于区域间路由(InterArea)优于第一类外部路由(E1 N1)优于第二类外部路由(E2 N2)注:先进行优先顺序的比较 再进行Cost比较