king

路由器故障:BGP邻居无法建立

king 运维技术 2022-11-08 464浏览 0

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邻居建立组网图

路由器故障: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邻居无法正常建立。

继续浏览有关 网络运维 的文章
发表评论