NE40E的router id冲突导致bgp邻居无法建立

发布时间:  2016-09-22 浏览次数:  115 下载次数:  0
问题描述

某局新开局的2台NE40E之间需要建立IBGP邻居关系,但BGP相关数据配置后发现2台NE40E之间的BGP邻居始终无法正常建立,一直停留在idle和Active状态之间

处理过程

1、设备之间的IBGP邻居无法建立,首先检查BGP配置是否正确,AS号是否一致;

------通过检查配置没发现配置异常;

[NE40E-A-bgp]dis th

bgp 65001

 peer 10.78.56.5 as-number 65001

 peer 10.78.56.5 connect-interface LoopBack0

 #

 ipv4-family unicast

  undo synchronization

  peer 10.78.56.5 enable


[NE40E-B-bgp]dis th

bgp 65001

 peer 10.78.56.1 as-number 65001

 peer 10.78.56.1 connect-interface LoopBack0

 #

 ipv4-family unicast

  undo synchronization

  peer 10.78.56.1 enable

2、检查IGP路由是否正常?

----通过检查2台NE40E之间都能学习到对端的loopback地址,而且能互相ping通,IGP路由正常;

3、由于bgp邻居状态在odle和active之间,因此tcp连接无法建立,是否2台路由器之间有其他设备过滤了tcp端口?

----经确认2台NE40E之间是光纤直连,不存在其他设备过滤tcp端口;

4、是否2台NE40E的router id冲突?

----在路由器上检查BGP错误,从BGP错误消息看确实存在router id冲突的消息

<NE40E-A>dis bgp error 

 Error Type    : Peer Error

 Date/Time     : 2016-09-16 14:12:15-08:00

 Peer Address  : 10.78.56.5

 VRF Name      : Public

 Error Info    : Router-ID conflict

5、进一步查看2台NE40E的BGP状态发现确实2台NE40E的router id都为192.168.0.1,路由器实际生效的router id跟配置中的router id不一致,配置的的router id是loopback地址,而BGP中生效的router id为192.168.01是配置在主控板管理口上的地址,此地址是在设备升级时为了上载版本文件而配置的地址。

[NE40E-A-bgp]dis bgp peer 

 BGP local router ID : 192.168.0.1

 Local AS number : 65001

 Total number of peers : 1  Peers in established state : 0

  Peer            V          AS  MsgRcvd  MsgSent  OutQ  Up/Down       State PrefRcv

  10.78.56.5         4         65001        0        0     0 01:00:35      Active 


[NE40E-B-bgp]dis bgp peer 

 BGP local router ID : 192.168.0.1

 Local AS number : 65001

 Total number of peers : 1   Peers in established state : 0

  Peer            V          AS  MsgRcvd  MsgSent  OutQ  Up/Down       State PrefRcv

  10.78.56.1         4         65001        0        0     0 01:00:33      Active 


6、由于设备已经配置了router id,因此只要reset bgp或者删除bgp后重新配置即可,reset bgp后邻居正常建立


根因

router id错误导致IBGP邻居无法建立

解决方案

修改router id并重启bgp即可

建议与总结

设备在没有配置router id时如果先配置bgp相关配置,并且在配置中没有指定router id时,设备会从现有接口地址中选择一个ip地址大的作为其router id,因此我们在开局配置时如果设备需要配置ospf、bgp等路由协议时,要先设置系统的router id并对router id做全网规划,以免router id冲突导致路由协议无法正常建立邻居。

END