OSPF协议故障诊断与排除解析.ppt_第1页
OSPF协议故障诊断与排除解析.ppt_第2页
OSPF协议故障诊断与排除解析.ppt_第3页
OSPF协议故障诊断与排除解析.ppt_第4页
OSPF协议故障诊断与排除解析.ppt_第5页
免费预览已结束,剩余37页可下载查看

下载本文档

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

文档简介

第2章OSPF协议故障诊断与排除 日期 2011年8月 杭州华三通信技术有限公司版权所有 未经授权不得使用与传播 路由协议出现了问题该如何处理 路由协议中 OSPF是最常见的IGP路由协议 对于使用OSPF协议时出现故障的排查和建议 本章也给出了处理思路和建议 引入 掌握OSPF协议的基本原理掌握OSPF协议常见故障处理方法 课程目标 学习完本课程 您应该能够 OSPF故障排查基础知识OSPF故障排查基本方法OSPF典型案例分析 目录 OSPF协议简介 无路由自环可适应大规模网络路由变化收敛速度快支持区域划分支持等值路由支持验证支持路由分级管理支持以组播地址发送协议报文 OSPF排障基础知识 1 OSPF协议号 IP89 RouterID的选择优选最大的loopback 其次为最大的接口地址OSPFHello报文类型1 用于在路由器之间形成OSPF邻居关系可以组播方式或单播方式 NBMA网络 发送如子网掩码不同 则邻居建立失败OSPFDD报文类型2 用于对OSPF链路状态数据库进行描述用于在LSDB数据交换期间的主从确认 RouterID大者为主设备 OSPF排障基础知识 2 OSPFLSA6种LSA LSA老化时间3600秒 每隔1800秒重新泛洪 RouterLSA描述链路类型 仅在本区域内泛洪汇总LSA负责在区域间传递路由信息 由ABR生成 包括类型3 SummaryLSA 和类型4 SummaryASBR OSPF特殊区域存根区域 StubArea 完全存根区域 TotallyStubbyArea OSPF排障基础知识 3 OSPF转发地址 FA 通常在5类LSA中 FA填写为0 0 0 0 满足以下条件时 FA设置为非0OSPF在下一跳接口启动下一跳接口非静默端口下一条接口非P2P或P2MP接口FA设置为非0的目的是路径优选 OSPF故障排查基础知识OSPF故障排查基本方法OSPF典型案例分析 目录 OSPF常见故障 OSPF无法形成邻居关系OSPF邻接关系停滞在异常状态OSPF路由无法通告OSPF路由无法加入路由表SPF重复计算 OSPF无法形成邻居关系故障排查 1 接口是否启动OSPF 接口是否配置为静默端口 ACL是否拒绝握手报文 OSPF验证配置是否匹配 广播网络中两端掩码是否相同 OSPF区域配置是否匹配 从地址建立邻居关系 1 2 3 4 7 6 5 8 OSPF计时器是否匹配 NBMA是否手工指定邻居 9 接口是否启动OSPFOSPF的运行是基于设备接口的 如果OSPF没有在接口启动 那么邻居关系肯定无法形成接口是否配置为静默端口设置为静默端口时 不能发送OSPFHello报文ACL是否拒绝了Hello报文OSPF组播地址为224 0 0 5广播网络中两端接口子网掩码是否相同如果两端接口属于不同的IP子网 那么邻居关系无法形成两端OSPF计时器设定值是否匹配 OSPF无法形成邻居关系故障排查 2 OSPF验证配置是否匹配OSPF区域配置是否匹配区域类型或区域ID不匹配则不会形成邻居关系OSPF邻居是否使用从地址建立OSPF邻居关系只能使用接口的主地址进行建立 从地址无法建立邻居关系NBMA网络是否指定邻居OSPF网络类型为NBMA时 必须手工指定邻居的IP地址 否则端口无法发送Hello报文 无法形成邻居关系 OSPF无法形成邻居关系故障排查 3 OSPF邻居关系停滞于异常状态故障排查 1 停滞在ATTEMPT 停滞在ExStart或Exchange状态 1 2 NBNA邻居配置错误 接口MTU不匹配 RouterID重复 路径MTU小于接口MTU 邻居关系停滞在ATEMPT仅仅在网络类型是NBMA的情况下Hello发出未收到回应 最常见原因是NBMA邻居配置错误邻居关系停滞于Exstart或Exchange状态接口MTU设置不匹配DD报文中携带了接口的MTU信息邻居RouterID重复通过RouterID的信息确定邻居的主从关系路径MTU小于接口MTU大的OSPF报文将在传输路径上被丢弃 导致邻居双方无法完成完整的数据库信息交互 OSPF邻居关系停滞于异常状态故障排查 2 OSPF路由无法通告故障排查 1 无法通告从地址路由 ABR无法通告路由 1 2 从地址与主地址区域不同 区域不允许接收汇总路由 ABR与骨干区域隔离 OSPF骨干区域分割 无法通告外部路由 3 区域不允许接收外部路由 NSSA存在错误配置的ABR OSPF无法通告从地址的路由主从地址必须属于相同区域ABR无法通告路由区域不允许接收汇总路由OSPF的区域为完全存根区域或完全NSSA区域ABR与骨干区域隔离ABR相连的区域必须有一个是骨干区域OSPF骨干区域分割如果OSPF的骨干区域分割 ABR可能无法生成全部的区域间路由无法通告外部路由区域不允许接收外部路由NSSA区域存在设置错误的ABRNSSA区域存在配置错误的ABR而且其RouterID较大 OSPF路由无法通告故障排查 2 OSPF路由无法加入路由表故障排查 1 路由表中没有OSPF路由 1 网络类型不匹配 点到点网络单边无编号 外部路由无法加入路由表 2 FA地址路由是否为有效路由 路由表没有OSPF路由OSPF网络类型不匹配如果OSPF邻居两边的网络类型设置不匹配 则数据库中网络类型不匹配 OSPF不会在路由表中添加路由点到点网络单边无编号有编号和无编号接口的链路数据值不匹配 导致了OSPF数据库中的不一致 因此不会在OSPF路由表中添加路由 OSPF外部路由无法加入路由表转发地址不能通过OSPF内部路由达到OSPF外部路由中会携带转发地址信息 如果该转发地址非零 那么OSPF必须能够通过区域内或区域间路由到达该转发地址 否则该外部路由不会加入OSPF路由表 OSPF路由无法加入路由表故障排查 2 SPF重复计算故障排查 链路抖动引起SPF重复计算链路抖动 导致区域内的路由器重新运行SPF算法RouterID重复引起SPF重复计算RouterID重复 将会导致OSPF拓扑数据库处于混乱状态 SPF频繁计算 OSPF排障相关命令介绍 1 displayospfbriefOSPF路由选择进程的概要信息 RTA displayospfbriefOSPFProcess1withRouterID150 1 1 1OSPFProtocolInformationRouterID 150 1 1 1Spf schedule interval 5Routingpreference Inter Intra 10External 150DefaultASEparameters Metric 1Tag 1Type 2SPFcomputationcount 0AreaCount 0NssaAreaCount 0 OSPF排障相关命令介绍 2 displayospfinterfaceOSPF相关的接口信息 H3C display ospf interface H3C display ospf interfaceserial1 0 OSPFProcess1withRouterID150 1 1 1InterfacesInterface 150 1 1 1 Serial0 0 150 1 1 2Cost 1562State PtoPType PointToPointPriority 1Timers Hello10 Dead40 Poll40 Retransmit5 TransmitDelay1 OSPFProcess1withRouterID3 3 3 3InterfacesArea 0 0 0 0IPAddressTypeStateCostPriDRBDR1 1 1 2NBMADR156211 1 1 21 1 1 1 OSPF排障相关命令介绍 3 displayospfpeer显示OSPF邻居信息 displayospfpeerOSPFProcess1withRouterID3 3 3 3NeighborsArea0 0 0 0interface1 1 1 2 Serial1 0 sneighbor s RouterID 2 1 1 1Address 1 1 1 1State FullMode NbrisSlavePriority 1DR 1 1 1 2BDR 1 1 1 1Deadtimerexpiresin103sNeighborhasbeenupfor04 41 32 OSPF排障相关命令介绍 4 displayospferror显示OSPF错误信息 H3C displayospferrorOSPFProcess1withRouterID192 168 80 100OSPFPacketErrorStatistics0 OSPFRouterIDconfusion0 OSPFbadpacket0 OSPFbadversion0 OSPFbadchecksum0 OSPFbadareaID0 OSPFdroponunnumberinterface0 OSPFbadvirtuallink0 OSPFbadauthenticationtype0 OSPFbadauthenticationkey0 OSPFpackettoosmall0 OSPFNeighborstatelow0 OSPFtransmiterror0 OSPFinterfacedown0 OSPFunknownneighbor0 HELLO Netmaskmismatch0 HELLO Hellotimermismatch0 HELLO Deadtimermismatch0 HELLO Externoptionmismatch0 HELLO NBMAneighborunknown0 DD MTUoptionmismatch0 DD UnknownLSAtype0 DD Externoptionmismatch0 LSACK Badack0 LSACK UnknownLSAtype0 LSREQ Emptyrequest0 LSREQ Badrequest0 LSUPD LSAchecksumbad0 LSUPD ReceivedlessrecentLSA0 LSUPD UnknownLSAtype OSPF故障排查基础知识OSPF故障排查基本方法OSPF典型案例分析 目录 OSPF典型案例一 1 故障现象两台路由器之间的OSPF邻居关系无法建立 E0 1 1 10 2 1 2 16 RTB RTA E0 1 1 10 2 1 1 24 interfaceEthernet0 1 1portlink moderouteipaddress10 2 1 1255 255 255 0ospf1router id12 1 1 1area0 0 0 0network10 0 0 00 255 255 255 interfaceEthernet0 1 1portlink moderouteipaddress10 2 1 2255 255 0 0ospf1router id3 3 3 3area0 0 0 0network10 0 0 00 255 255 255 OSPF典型案例一 2 排障过程在RTA上PingRTB 可达在RTA上用debuggingospfpacket查看调试信息 Dec2009 56 17 312008RTARM 6 RMDEBUG OSPF1 RECVPacket Dec2009 56 17 462008RTARM 6 RMDEBUG SourceAddress 10 2 1 2 Dec2009 56 17 462008RTARM 6 RMDEBUG DestinationAddress 224 0 0 5 Dec2009 56 17 462008RTARM 6 RMDEBUG Ver 2 Type 1 Length 44 Dec2009 56 17 622008RTARM 6 RMDEBUG Router 3 3 3 3 Area 0 0 0 0 Checksum 60053 Dec2009 56 17 622008RTARM 6 RMDEBUG AuType 00 Key ascii 00000000 Dec2009 56 17 622008RTARM 6 RMDEBUG Hello netmaskmismatch 以上信息表明 RTA收到了RTB发出的OSPFHello报文 但是由于RTB的接口掩码与本地接口的掩码不匹配 导致OSPF无法完成邻居建立过程 解决方案修改RTB的掩码与RTA的相同 OSPF典型案例二 1 故障现象OSPF多区域组网 配置完成后发现RTB和RTC均无法访问外部区域 通过Trace命令进行路径检查 发现在RTB和RTC之间形成环路 RTC RTD E0 1 1 10 2 1 2 24 RTB RTA E0 1 1 10 2 1 1 24 defaultroute0 0 0 0 E0 1 0 10 4 1 1 24 E0 1 0 10 4 1 2 24 S0 2 0 10 7 1 1 24 S0 2 1 10 7 1 1 24 Area1完全NSSA Area0 OSPF典型案例二 2 RTA上的配置 RTB上的配置 ospf1router id12 1 1 1area0 0 0 0network10 0 0 00 255 255 255 ospf1router id3 3 3 3area0 0 0 0network10 2 1 20 0 0 0area0 0 0 1network10 4 1 10 0 0 0nssano summary RTC上的配置 RTD上的配置 ospf1router id11 1 1 1area0 0 0 1network10 4 1 20 0 0 0network10 7 1 10 0 0 0nssano summary ospf1router id13 1 1 1area0 0 0 1network10 7 1 20 0 0 0nssadefault route advertise iproute static0 0 0 00 0 0 0NULL0preference5 OSPF典型案例二 3 排障过程查看RTC和RTB的路由表 发现RTC的缺省路由指向RTB而RTB的缺省路由指向RTC 报文在RTB和RTC之间发生环路 原因分析RTB上缺省路由的产生由于RTD是ASBR 所以向NSSA区域发布第7类缺省路由 RTB将此缺省路由加入路由表 下一跳指向RTCRTC上缺省路由的产生RTB是ABR 因此RTB向Area1发布第3类缺省路由 此路由优先级高于第7类缺省路由 所以RTC将此缺省路由加入路由表 下一跳指向RTB解决方案调整RTD的NSSA配置 去掉区域下发布NSSA缺省路由的命令nssadefault route advertise后 在RTB和RTC之间的路由环路消失 网络恢复正常 OSPF典型案例三 1 故障现象在RTB上访问外部区域的99 99 99 99时 丢包严重 E0 1 1 10 2 1 2 24 E0 1 1 10 2 1 1 24 99 99 99 99 32 E0 1 0 10 4 1 1 24 E0 1 0 10 4 1 2 24 Area0 RTC RTB RTA OSPF典型案例三 2 RTA上的配置 RTB上的配置 ospf1router id11 1 1 1import routestaticarea0 0 0 0network10 0 0 00 255 255 255 iproute static10 9 1 0255 255 255 0NULL0iproute static99 99 99 99255 255 255 255NULL0 ospf1router id3 3 3 3area0 0 0 0network10 0 0 00 255 255 255 RTC上的配置 interfaceloop0ipaddress11 1 1 1255 255 255 255ospf1area0 0 0 0network10 0 0 00 255 255 255 OSPF典型案例三 3 排障过程多次查看RTB的路由表 发现99 99 99 99这条路由不断震荡 时而出现在路由表中时而又从路由表中消失 在RTB上通过displayospfbrief查看OSPF统计信息发现OSPFSPF计算次数正在快速增加 在RTB上查看LSDB 发现Router11 1 1 1的LSAAge很小 而且LSA99 99 99 99正在反复被老化 displayospfbrief SPFComputationCount 234 displayospfbrief SPFComputationCount 237 OSPF典型案例三 4 排障过程通过上面的检查与分析 可以基本判断网络中存在RouterID冲突 导致路由异常以及大量的SPF重复计算发生 检查三台路由器的配置发现RTC上配置了一个IP地址为11 1 1 1的loopback接口 而由于RTC没有指定RouterID 因此设备自动选取了loopback接口的地址作为自己的RouterID 解决方案调整RTC的RouterID后 网络恢复正常 OSPF典型案例四 1 故障现象路由器无法学习到对方的OSPF路由 RTA RTB E0 1 1 10 2 1 1 24 E0 1 010 1 1 1 24 E0 1 010 1 1 2 24 E0 1 1 10 3 1 1 24 OSPF典型案例四 2 RTA上的配置 RTB上的配置 interfaceEthernet0 1 0portlink moderouteipaddress10 1 1 1255 255 255 0 interfaceEthernet0 1 1portlink moderouteipaddress10 2 1 1255 255 255 0 ospf1area0 0 0 0network10 1 1 10 0 0 0network10 2 1 10 0 0 0 interfaceEthernet0 1 0portlink moderouteipaddress10 1 1 2255 255 255 0ospfnetwork typep2p interfaceEthernet0 1 1portlink moderouteipaddress10 3 1 1255 255 255 0 ospf1area0 0 0 0network10 1 1 20 0 0 0network10 3 1 10 0 0 0 OSPF典型案例四 3 排障过程使用displayospfpeer命令发现邻居关系正常建立使用displayospfinterface命令发现接口网络类型不匹配 解决方案将RTA的E0 1 0接口的OSPF网络类型调整为P2P 与RTB保持一致 路由学习正常 问题解决 OSPF典型案例五 1 故障现象观察RTB路由表 发现从RTB到56 0 1 0 24的路径为RTB RTA RTC 56 0 1 0观察RTC路由表 发现RTC到56 1 1 0 24的路径为RTC RTA RTB 56 1 1 0 S1 0 55 0 1 1 24 S1 0 55 0 1 2 24 S1 1 56

温馨提示

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

评论

0/150

提交评论