路由协议故障排除.ppt
HM-084 路由协议故障诊断与排除,ISSUE 1.0,2,学习目标,掌握RIP协议的故障诊断和排除掌握OSPF协议的故障诊断和排除掌握BGP协议和策略路由的故障诊断和排除,学习完本课程,您应该能够:,3,课程内容,RIP故障排除OSPF故障诊断和排除BGP故障诊断和排除,4,RIP故障排除,RIP协议概述 RIP网络常见故障RIP网络一般故障排除流程,5,RIP协议概述,RIP是Routing Information Protocol(路由信息协议)的简称RIP路由协议是距离矢量路由协议的一个具体实现RIP协议适用于中小型网络,有RIP-1和RIP-2RIP-2使用组播()发送,支持验证和VLSM,6,RIP常见故障(一),问题一:两台配置RIP协议的路由器间不能互通问题 可能是RIP没有启动,也可能相应的网段没有使能另一个可能原因是接口上把RIP给关掉了还有一个可能原因是子网掩码的不匹配版本差异(Quidway路由器之间,Quidway路由器和其他厂商路由器)问题二:RIP1与RIP2的差异引起的问题配了验证,却没有起作用聚合问题,7,RIP常见故障(二),问题三:RIP性能问题仅以跳数hops作为metric的问题广播更新问题其他问题:帧中继中的水平分割问题地址借用问题,8,RIP一般故障排除流程,检查从源到目的间的所有路由设备的路由表,看是否丢失路由表项 当发生路由表项丢失或其他问题,检查网络设备的RIP基本配置当RIP基本配置没有发现问题,请检查如下项目:是否验证有问题是否引入其他路由有问题是否访问控制列表配置不正确,9,RIP相关display、debug命令,display rip显示RIP当前运行状态及配置信息,debugging rip packet打开RIP报文调试信息开关,Quidway display riprip is turning oncheckzero is on default-cost:16no peernetwork:summary is on preference:100,10,RIP典型案例(一),故障现象:路由器不能接受到任何更新;从RTA上的网段无法ping到RTB上的网段;两台路由器的路由表中都没有RIP路由。,11,RIP典型案例(一),RTA上的配置:,RTB上的配置:,interface Serial0 clock DTECLK1 link-protocol ppp ip!interface LoopBack1 ip!rip!,interface Serial0 link-protocol ppp ip rip version 2 multicast!interface LoopBack1 ip!rip!,12,RIP典型案例(二),故障现象:只有s1和e0发送彼此接口网段的信息(和),另外的两个接口s0和s2不发送RIP路由信息。,13,RIP典型案例(二),RIP v1上要注意主网每一个接口上必须配置相同的子网掩码,14,RIP典型案例(三),故障现象:从RT3上无法ping通网段;在RT3上用Tracert命令发现去往网段的数据包被送到了RT1。,15,RIP典型案例(三),Destination/Mask Proto Pref Metric Nexthop Interface192.168.10.1 Serial0,16,RIP典型案例(三),不连续子网问题:原因:RIP V1按类发布路由解决方法:配置RIP V2并取消汇总(undo summary),RT1debugging rip send Enable Rip send debugging functionsRT1info-center consoleRT1RIP:send from 192.168.10.1 to 255.255.255.255(Serial0)Packet:vers 1,cmd Response,length 24 dest 137.99.0.0,Metric 1RT2debugging rip send Enable Rip send debugging functionsRT2info-center consoleRT2 RIP:send from 193.168.10.1 to 255.255.255.255(Serial0)Packet:vers 1,cmd Response,length 24 dest 137.99.0.0,Metric 1,17,课程内容,RIP故障排除OSPF故障诊断和排除BGP故障诊断和排除,18,OSPF故障排除,OSPF协议概述OSPF网络一般故障情况OSPF典型案例分析,19,OSPF协议概述,无路由自环可适应大规模网络路由变化收敛速度快支持区域划分支持等值路由支持验证支持路由分级管理支持以组播地址发送协议报文,20,Quidway系列路由器的OSPF实现,Quidway R系列路由器上所实现的OSPF软件遵循 Internet RFC 2328所描述的协议文本,下面列出一些主要特色:支持STUB区域 和NSSA区域可以和其它动态路由协议共享所发现的路由信息 支持授权验证字 路由器接口参数的灵活配置 支持虚连接 丰富的调试信息,21,OSPF常见问题及排除方法(一),问题一:系统规划问题。区域划分问题:,22,OSPF常见问题及排除方法(二),问题二:OSPF邻居路由器无法互相学习路由故障定位的检查要点:检查物理连接及下层协议是否正常运行是否已经配置了Router ID检查OSPF协议是否已成功地被激活检查需要运行OSPF的接口是否已配置属于特定的区域hello-interval与dead-interval之间的关系若网络的类型为广播或NBMA,至少有一台路由器的priority应大于零区域的STUB属性必须一致接口的网络类型必须一致在NBMA类型的网络中是否手工配置了邻居检查是否已正确地引入了所需要的外部路由,23,OSPF常见问题及排除方法(三),其他故障问题:路由表中丢失部分路由 路由过滤问题路由表不稳定,时通时断物理线路问题Router ID问题无法引入自治系统外部路由STUB区域问题区域间路由聚合的问题,24,区域间路由聚合配置错误,故障现象:区域0内既有聚合后的路由,也有聚合前的具体路由,故障现象:从RTC上无法ping通区域2中的和网段用Tracert命令发现相关流量都送到了区域1,25,OSPF相关display、debug命令介绍(一),display ospfOSPF路由选择进程的主要信息,26,OSPF相关display、debug命令介绍(二),display ospf interfaceOSPF相关的接口信息,27,OSPF相关display、debug命令介绍(三),display ospf peer 显示OSPF邻居信息,28,OSPF典型案例(一),故障现象:两台路由器上的以太网段无法互相ping通;两台路由器都无法学习到对方的OSPF路由。,29,OSPF典型案例(一),RT1上的配置:,RT2上的配置:,sysname RT1 fr switching!interface Ethernet0 ip ospf!interface Serial0 link-protocol fr ip ospf ospf ospf network-type p2mp fr interface-type DCE fr dlci 100,sysname RT2!interface Ethernet0 ip ospf!interface Serial0 clock DTECLK1 link-protocol fr ip ospf ospf ospf network-type broadcast,30,OSPF典型案例(二),故障现象:观察路由表,发现网络中没有选择最优路由,31,OSPF典型案例(二),Destination/Mask Proto Pref Metric Nexthop Interface Serial0 Serial0,Destination/Mask Proto Pref Metric Nexthop Interface,32,OSPF典型案例(二),在RTD和RTB上配置虚连接之后,路由器B上选择了最优路由;但RTC上还是选择次优路由,为什么?,对于ABR,如果它的非骨干区的路由为intra-area route,才会向骨干区发布。,33,OSPF典型案例(三),故障现象:RTB和RTC之间的虚连接总是处于down状态RTA无法访问RTB和RTC上的Loopback网段,RTCdisplay ospf vlink Virtual Interfaces:vlink Cost:0 State:Down Type:Virtual,RTBdisplay ospf vlink Virtual Interfaces:vlink Cost:0 State:Down Type:Virtual,34,OSPF典型案例(三),查看路由器上的相关配置:,RTBdisplay current-configuration Now create configuration.Current configuration!sysname RTB!ospf enablevlink!,RTCdisplay current-configuration Now create configuration.Current configuration!sysname RTB!ospf enablevlink!,35,OSPF典型案例(三),查看两台路由器上的邻居列表和邻居状态:,RTBdisplay ospf peer Neighbors:RouterID:55.2.1.2 State:Full Mode:Slave Priority:1 DR:None BDR:None Last Hello:1:12:48 Last Exchange:1:04:40 Virtual links:Interface:(null)nbr IP addr:(null)state:Down mode:None prio:0,RTCdisplay ospf peer Neighbors:RouterID State:Full Mode:Master Priority:1 DR:None BDR:None Last Hello:1:15:26 Last Exchange:1:03:47 Virtual links:Interface:(null)nbr IP addr:(null)state:Down mode:None prio:0,36,OSPF典型案例(四),故障现象:RTC向RTD()发送流量的过程中,当RTB和RTD之间链路突然断掉时,RTC到RTB之间出现路由环路。,RTBabr,RTCabr,37,OSPF典型案例(四),RTCdisplay ip routing-tableRouting Tables:Destination/Mask Proto Pref Metric Nexthop Interface,在RTB和RTD之间的链路断掉之后,分别在RTB和RTC上查看路由表如下:,38,OSPF典型案例(四),RTBdisplay ip routing-tableRouting Tables:Destination/Mask Proto Pref Metric Nexthop Interface,RTB上的路由表:,处理方法:将聚合路由引至null0接口,RTCip route-static 11.0.0.0 255.248.0.0 Null 0RTBip route-static 11.1.0.0 255.255.0.0 Null 0,39,课程内容,RIP故障排除OSPF故障诊断和排除BGP故障诊断和排除,40,BGP故障排除,BGP协议概述BGP网络一般故障情况BGP典型案例分析,41,BGP协议概述(一),BGP是外部路由协议,用来在AS之间传递路由信息是一种距离矢量的路由协议,从设计上避免了环路的发生为路由附带属性信息传送协议:TCP,端口号179支持CIDR(无类别域间选路)路由更新:只发送增量路由丰富的路由过滤和路由策略,42,BGP协议概述(二),Active,Open-sent,Open-confirm,Established,Idle,Connect,Connect-Retrytimer expiry,TCP connection fails,Connect-Retrytimer expiry,Start,Others,TCP connection fails,Error,Error,Error,KeepAlivetimer expiry,KeepAlive packet received,1.KeepAlive timer expiry2.Update received3.KeepAlive received,Correct OPENpacket received,TCP connection setup,TCP connection setup,Others,43,BGP协议概述(三),BGP的路由通告规则:多条路径时,BGP Speaker只选最优的给自己使用BGP Speaker只把自己使用的路由通告给相邻体BGP Speaker从EBGP获得的路由会向它所有BGP相邻体通告(包括EBGP和IBGP)BGP Speaker从IBGP获得的路由不向它的IBGP相邻体通告BGP Speaker 从IBGP获得的路由是否通告给它的EBGP相邻体要依IGP和BGP同步的情况来决定连接一建立,BGP Speaker将把自己所有BGP路由通告给新相邻体,44,BGP常见问题及排除方法(一),问题一:邻居关系不能建立 检查AS号是否正确检查对等体的IP地址是否正确检查是否配置了peer ebgp-max-hop 使用扩展的ping命令检查TCP连接是否正常,45,BGP常见问题及排除方法(二),问题二:已经建立好的邻居又Down了使用扩展的ping命令检查是否存在MTU问题检查是否在接口上设置了流量整形或物理接口限速MTU和QoS设置不当可能导致大的Update报文被丢弃网络拥塞可能导致Keepalive报文收发失常或IGP路由丢失,46,BGP常见问题及排除方法(三),其他故障问题BGP重启路由丢失路由发起过程的路由丢失交换Update报文过程中的路由丢失路由过滤导致的路由丢失路由选择不一致本地优先级与MED同步问题路由环路问题,47,BGP相关display、debug命令介绍(一),display bgp summary 显示BGP对等体状态的简要信息 display bgp peer 显示对等体信息。debugging bgp all打开BGP所有报文调试信息开关 debugging bgp event打开BGP事件调试信息开关 display ip as-path-acl查看配置的AS_PATH列表规则display bgp routing-table acl查看匹配过滤列表的路由信息,48,BGP相关display、debugg命令介绍(二),display ip ip-prefix查看配置的前缀列表信息display ip community-list查看配置的团体属性列表信息display bgp routing-table comm-list查看匹配团体属性列表的路由信息display bgp routing-table community查看匹配团体属性的路由信息display acl查看配置的访问控制列表规则display route-policy查看配置的Routing policy规则,49,BGP典型案例(一),故障现象:在RTC上没有学习到任何BGP路由从RTC无法ping通RTB上的Loopback网段,Physical connection(EGP),Physical connection(IGP),Loopback,50,BGP典型案例(一),RTA-bgpdisplay bgp Network Next Hop Metric LocPrf Path,51,BGP典型案例(二),故障现象:路由器C上的网段无法访问Internet(AS100)在RTA和RTB之间出现大量报文,在两台路由器之间反复转发,直到TTL为0,EBGP peer,IBGP peer,Physical connection(EGP),Physical connection(IGP),Ethernet,52,BGP典型案例(二),bgp 100 peer 133.1.1.1 as-number 200,bgp 200 undo synchronization peer 133.1.1.2 as-number 100 peer 150.1.1.2 as-number 200 peer 200.1.7.2 as-number 200,bgp 200 undo synchronization peer 200.1.7.1 as-number 200,bgp 200 undo synchronization peer 200.1.7.1 as-number 200,53,BGP典型案例(二),RTAdisplay ip routing-tableRouting Tables:Destination/Mask Proto Pref Metric Nexthop InterfaceAggreg 130 0 127.0.0.1 LoopBack0,RTA上的路由表信息:,54,BGP典型案例(二),RTBdisplay ip routing-tableRouting Tables:Destination/Mask Proto Pref Metric Nexthop Interface,RTB上的路由表信息:,55,BGP典型案例(二),对于上述问题可以有几种解决办法:在RTB和RTC之间建立IBGP连接,这样RTC发布的路由也可以被RTB学习到,到达的流量可以被RTB正确转发 如果RTB和RTC不参与域间选路,则不需要运行BGP,在RTA、RTB、RTC之间运行一种IGP,再通过RTA把学习到的路由通过BGP发布出去 也可以在RTB上配置一条到的静态路由,下一跳指向RTC,使去往的流量经过RTB和RTC之间的链路到达RTC,56,BGP典型案例(三),故障现象:在Router2上无法ping通Router3上的网段Router2上的BGP路由表中网段为无效路由,EBGP peer,IBGP peer,Physical connection(EGP),Physical connection(IGP),Loopback,57,BGP典型案例(三),bgp 200 undo synchronization peer 12.110.250.1 as-number 100,bgp 100 undo synchronization peer 150.1.1.2 as-number 100 peer 12.110.250.2 as-number 200,bgp 100 undo synchronization peer 150.1.1.1 as-number 100,Router2display bgp Network Next Hop Metric LocPrf Path,peer 150.1.1.2 next-hop-local,Router2display bgp Network Next Hop Metric LocPrf Path 100 200 i,58,BGP典型案例(四),故障现象:在RTC上没有选择通过RTA的链路(MED值较小)作为主链路,59,BGP典型案例(四),Metric 50,Metric 100,RTCdisplay bgpStatus codes:s suppressed,d damped,h history,*valid,best,i internalOrigin codes:i-IGP,e-EGP,?-incomplete Network Next Hop Metric LocPrf Path*201.1.1.1 50 500 i,bgp 700 compare-different-as-med,RTCdisplay bgpStatus codes:s suppressed,d damped,h history,*valid,best,i internalOrigin codes:i-IGP,e-EGP,?-incomplete Network Next Hop Metric LocPrf Path*160.1.1.1 100 600 i,60,BGP典型案例(五),故障现象:RTA没有成功地过滤AS100传来的路由,61,BGP策略路由典型案例(二),RTA上的配置:,这样配置正确吗?,ip as-path acl 1 permit _10_,bgp 20 peer 150.1.1.2 as-number 50 peer 150.1.1.2 acl 1 export peer 133.3.1.2 as-number 10 peer 12.110.250.2 as-number 100!quit ip as-path acl 1 permit 10!,华为3Com技术有限公司,华为3Com公司网址:华为3Com技术论坛网址:,