BGP邻居无法建立故障之网络环境
在图中所示的组网中进行OSPF中建立BGP邻居建立配置。RouterA和RouterB之间链路层协议采用的为ppp,IGP协议为ospf,IBGP协议以各自loopback口作为发送BGP报文的源接口,RouterA和RouterB同属于area 0。RouterA的router-id为1.1.1.1,RouterB的router-id为2.2.2.2。
BGP邻居建立组网图
配置完成后,发现ospf邻居显示建立,BGP邻居无法建立
#p#
BGP邻居无法建立故障之故障分析
步骤 1 依次在RouterA和RouterB执行display ospf peer命令,检查两个路由器的接口OSPF邻居是否建立,结果显示邻居已经达到FULL状态。
具体以RouterA的显示为例。
[RouterA]displayospfpeer OSPFProcess1withRouterID1.1.1.1 Neighbors Area0.0.0.1interface10.1.1.1(Serial1/0/1)'sneighbors RouterID:2.2.2.2Address:10.1.1.2 State:FullMode:NbrisMasterPriority:1 DR:NoneBDR:NoneMTU:0 Deadtimerduein35sec Neighborisupfor00:44:10 AuthenticationSequence:[0]
步骤 2 在RouterA和RouterB上分别执行display bgp peer命令,结果BGP邻居状态处于Idle状态。
具体以RouterA的显示为例。
[RouterA]displaybgppeer BGPlocalrouterID:1.1.1.1 LocalASnumber:1 Totalnumberofpeers:1Peersinestablishedstate:0 PeerVASMsgRcvdMsgSentOutQUp/DownStatePrefRcv 2.2.2.2412020000:00:31Idle0
步骤 3 在RouterA上执行display ip routing-table命令,发现RouterA上没有能学习到RouterB上loopback口2.2.2.2/32的路由,这是通过ospf 学习到的。正常情况应该能够学到此路由。
具体以RouterA显示为例。
[RouterA]displayiprouting-table RouteFlags:R-relay,D-downloadtofib ------------------------------------------------------------------------------ RoutingTables:Public Destinations:6Routes:6 Destination/MaskProtoPreCostFlagsNextHopInterface 1.1.1.1/32Direct00D127.0.0.1InLoopBack0 10.1.1.0/30Direct00D10.1.1.1Serial1/0/1 10.1.1.1/32Direct00D127.0.0.1InLoopBack0 10.1.1.2/32Direct00D10.1.1.2Serial1/0/1 127.0.0.0/8Direct00D127.0.0.1InLoopBack0 127.0.0.1/32Direct00D127.0.0.1InLoopBack0
步骤 4 在RouterA上执行disply ospf error命令,发现一个error。
具体RouterA显示.
Configurationerrors: 0:Tunnelcostmistake 1:Thenetworktypeoftheneighboringinterfaceisnotconsistent.
步骤 5 分别在RouterA和RouterB上执行display current-configuration命令,发现在RouterA上配置了ospf network-type broadcast这条命令,而RouterB上没有。
具体RouterA显示。
sysnameRouterA # interfaceSerial1/0/1 link-protocolppp ipaddress10.1.1.1255.255.255.252 ospfcost1 ospfnetwork-typebroadcast #
RouterB显示
sysnameRouterB # interfaceSerial1/0/1 link-protocolppp ipaddress10.1.1.2255.255.255.252 ospfcost1
步骤 6 在RouterB的serial1/0/0口上配置ospf network-type broadcast这条命令后,执行display bgp peer命令。
RouterB显示BGP邻居状态信息为:
[RouterB]displaybgppeer BGPlocalrouterID:2.2.2.2 LocalASnumber:1 Totalnumberofpeers:1Peersinestablishedstate:1 PeerVASMsgRcvdMsgSentOutQUp/DownStatePrefRcv 1.1.1.1412839000:10:00Established0
状态变为Established,BGP邻居成功建立。
步骤 7 在RouterA上执行display ip routing-table命令,路由表中已经通过OSPF学到了RouterB的Loopback口2.2.2.2/32的路由信息。
具体RouterA显示。
[RouterA]displayiprouting-table RouteFlags:R-relay,D-downloadtofib ------------------------------------------------------------------------------ RoutingTables:Public Destinations:7Routes:7 Destination/MaskProtoPreCostFlagsNextHopInterface 1.1.1.1/32Direct102D10.1.1.1Serial1/0/1 2.2.2.2/32OSPF00D127.0.0.1InLoopBack0 10.1.1.0/30Direct00D10.1.1.2Serial1/0/1 10.1.1.1/32Direct00D10.1.1.1Serial1/0/1 10.1.1.2/32Direct00D127.0.0.1InLoopBack0 127.0.0.0/8Direct00D127.0.0.1InLoopBack0 127.0.0.1/32Direct00D127.0.0.1InLoopBack0
故障解决。
—-结束
#p#
BGP邻居无法建立故障之处理步骤
在RouterB上进行完接口IP配置和OSPF基础配置之后,分别执行以下操作。
步骤 1 执行命令system-view,进入系统视图。
步骤 2 执行命令interface interface-type interface-number,进入接口视图。
步骤 3 执行命令ospf network-type broadcast。
步骤 4 执行命令return退回到用户视图,执行命令save,保存对配置的修改。
—-结束
完成上述操作后,BGP邻居状态表为Established状态,故障排除。
BGP邻居无法建立故障之案例总结
在ospf中如果链路层协议配置为ppp,则ospf的network-type 默认为p2p如果强制一端为其他类型,ospf显示邻居虽然建立,但是处于一种非正常状态,无法学习到对端ospf路由。因而一些设备到对端的loopback口路由不可达,TCP连接没有正常建立,故BGP邻居无法正常建立。
转载请注明:IT运维空间 » 运维技术 » 路由器故障:BGP邻居无法建立
发表评论