BGP会将BGP的直连路由下发到核心路由表,因此重分发BGP路由的时候,会重分发BGP的直连路由,下面就让我们我们来看一下配置下发BGP和IS-IS缺省路由后下端业务故障的解决方法。
网络环境
NE80-1、NE80-2、NE40-1和NE40-2四台设备构成口字形组网结构。其中,NE80-1与NE80-2为Level-1-2路由器,NE40-1和NE40-2为Level-1路由器。
NE80-1为AS100的出口路由器,与AS200内的路由器NETWORK之间运行EBGP协议,在NE80-1和NE80-2上给NE40-1和NE40-2下发缺省路由后,出现路由环路。
故障分析
步骤 1 在NE80-1设备上执行命令display bgp routing-table,检查NE80-1的BGP路由表,有一条到NETWORK的BGP缺省路由,如下所示,说明BGP缺省路由下发成功。
[NE80-1]displaybgprouting-table TotalNumberofRoutes:1 BGPLocalrouterIDis10.10.10.1 Statuscodes:*-valid,>-best,d-damped, h-history,i-internal,s-suppressed,S-Stale Origin:i-IGP,e-EGP,?-incomplete NetworkNextHopMEDLocPrfPrefValPath/Ogn *0.0.0.010.10.10.200200i
步骤 2 在NE40-1和NE40-2上分别执行命令display ip routing-table,检查NE40-1和NE40-2的IP路由表,如下所示,NE40-1的缺省路由指向了NE80-1,NE40-2的缺省路由指向了NE80-2,说明NE80-1和NE80-2下发IS-IS缺省路由成功。
[NE40-1-isis-1]displayiprouting-table RouteFlags:R-relay,D-downloadtofib ------------------------------------------------------------------------------ RoutingTables:Public Destinations:11Routes:11 Destination/MaskProtoPreCostFlagsNextHopInterface 0.0.0.0/0ISIS1510D2.2.2.1Serial1/0/0 1.1.1.0/24ISIS1520D2.2.2.1Serial1/0/0 2.2.2.0/24Direct00D2.2.2.2Serial1/0/0 2.2.2.1/32Direct00D2.2.2.1Serial1/0/0 2.2.2.2/32Direct00D127.0.0.1InLoopBack0 3.3.3.0/24ISIS1520D4.4.4.2Serial1/0/1 4.4.4.0/24Direct00D4.4.4.1Serial1/0/1 4.4.4.1/32Direct00D127.0.0.1InLoopBack0 4.4.4.2/32Direct00D4.4.4.2Serial1/0/1 127.0.0.0/8Direct00D127.0.0.1InLoopBack0 127.0.0.1/32Direct00D127.0.0.1InLoopBack0 [NE40-2-isis-1]displayiprouting-table RouteFlags:R-relay,D-downloadtofib ------------------------------------------------------------------------------ RoutingTables:Public Destinations:11Routes:11 Destination/MaskProtoPreCostFlagsNextHopInterface 0.0.0.0/0ISIS1510D3.3.3.1Serial1/0/0 1.1.1.0/24ISIS1520D3.3.3.1Serial1/0/0 2.2.2.0/24ISIS1520D4.4.4.1Serial1/0/1 3.3.3.0/24Direct00D3.3.3.2Serial1/0/0 3.3.3.1/32Direct00D3.3.3.1Serial1/0/0 3.3.3.2/32Direct00D127.0.0.1InLoopBack0 4.4.4.0/24Direct00D4.4.4.2Serial1/0/1 4.4.4.1/32Direct00D4.4.4.1Serial1/0/1 4.4.4.2/32Direct00D127.0.0.1InLoopBack0 127.0.0.0/8Direct00D127.0.0.1InLoopBack0 127.0.0.1/32Direct00D127.0.0.1InLoopBack0
#p#
步骤 3 在NE80-1和NE80-2上分别执行命令display ip routing-table,检查NE80-1和NE80-2的IP路由表,如下所示,发现NE80-1的缺省路由指向了NE80-2,NE80-2的缺省路由指向了NE80-1,形成了路由环路。
<NE80-1>displayiprouting-table RouteFlags:R-relay,D-downloadtofib ------------------------------------------------------------------------------ RoutingTables:Public Destinations:14Routes:14 Destination/MaskProtoPreCostFlagsNextHopInterface 0.0.0.0/0ISIS1510D1.1.1.2Serial1/0/1 1.1.1.0/24Direct00D1.1.1.1Serial1/0/1 1.1.1.1/32Direct00D127.0.0.1InLoopBack0 1.1.1.2/32Direct00D1.1.1.2Serial1/0/1 2.2.2.0/24Direct00D2.2.2.1Serial1/0/2 2.2.2.1/32Direct00D127.0.0.1InLoopBack0 2.2.2.2/32Direct00D2.2.2.2Serial1/0/2 3.3.3.0/24ISIS1520D1.1.1.2Serial1/0/1 4.4.4.0/24ISIS1520D2.2.2.2Serial1/0/2 10.10.10.0/24Direct00D10.10.10.1Serial1/0/0 10.10.10.1/32Direct00D127.0.0.1InLoopBack0 10.10.10.2/32Direct00D10.10.10.2Serial1/0/0 127.0.0.0/8Direct00D127.0.0.1InLoopBack0 127.0.0.1/32Direct00D127.0.0.1InLoopBack0 [NE80-2]dislayiprouting-table RouteFlags:R-relay,D-downloadtofib ------------------------------------------------------------------------------ RoutingTables:Public Destinations:11Routes:11 Destination/MaskProtoPreCostFlagsNextHopInterface 0.0.0.0/0ISIS1510D1.1.1.1Serial1/0/0 1.1.1.0/24Direct00D1.1.1.2Serial1/0/0 1.1.1.1/32Direct00D1.1.1.1Serial1/0/0 1.1.1.2/32Direct00D127.0.0.1InLoopBack0 2.2.2.0/24ISIS1520D1.1.1.1Serial1/0/0 3.3.3.0/24Direct00D3.3.3.1Serial1/0/1 3.3.3.1/32Direct00D127.0.0.1InLoopBack0 3.3.3.2/32Direct00D3.3.3.2Serial1/0/1 4.4.4.0/24ISIS1520D3.3.3.2Serial1/0/1 127.0.0.0/8Direct00D127.0.0.1InLoopBack0 127.0.0.1/32Direct00D127.0.0.1InLoopBack0
步骤 4 虽然上行设备通过EBGP给NE80-1下发了BGP缺省路由,但BGP协议的优先级比IS-IS协议的优先级低(BGP的优先级默认为255而IS-IS是10),所以,又将缺省路由的下一跳指向了NE80-2,这样就形成了路由环路。
#p#
处理步骤
在NE80-2设备上执行命令undo default-route-advertise将下发的缺省路由去除后,NE80-1上执行命令display ip routing-table,可以看到NE80-1的缺省路由的下一跳已经变为10.10.10.2,该路由环路被解除,如下所示。
[RouterA]displayiprouting-table RouteFlags:R-relay,D-downloadtofib ------------------------------------------------------------------------------ RoutingTables:Public Destinations:14Routes:14 Destination/MaskProtoPreCostFlagsNextHopInterface 0.0.0.0/0BGP2550D10.10.10.2Serial1/0/0 1.1.1.0/24Direct00D1.1.1.1Serial1/0/1 1.1.1.1/32Direct00D127.0.0.1InLoopBack0 1.1.1.2/32Direct00D1.1.1.2Serial1/0/1 2.2.2.0/24Direct00D2.2.2.1Serial1/0/2 2.2.2.1/32Direct00D127.0.0.1InLoopBack0 2.2.2.2/32Direct00D2.2.2.2Serial1/0/2 3.3.3.0/24ISIS1520D1.1.1.2Serial1/0/1 4.4.4.0/24ISIS1520D2.2.2.2Serial1/0/2 10.10.10.0/24Direct00D10.10.10.1Serial1/0/0 10.10.10.1/32Direct00D127.0.0.1InLoopBack0 10.10.10.2/32Direct00D10.10.10.2Serial1/0/0 127.0.0.0/8Direct00D127.0.0.1InLoopBack0 127.0.0.1/32Direct00D127.0.0.1InLoopBack0
案例总结
对于不同的协议来说,路由的优先级是有区别的,配置缺省路由时要注意避免出现因路由协议优先级而造成的路由环路,尤其是配置IS-IS路由时。
转载请注明:IT运维空间 » 运维技术 » 解析配置下发BGP和IS-IS缺省路由后下端业务故障
发表评论