从IBGP邻居学到的loopback环回口路由不优导致无法通过环回接口管理设备

发布时间:  2016-01-20 浏览次数:  149 下载次数:  2
问题描述

问题描述:我司NE40E-X16设备的从IBGP peer学到的loopback环回接口的路由在bgp表均显示不优,导致无法将该BGP路由信息传递给EBGP邻居或者IBGP邻居,从而导致远程无法通过loopback环回接口管理NE40设备。

拓扑:


 1.IBGP 邻居间运行opsf协议,R1设备的loopback0环回接口IP发布到OSPF协议和BGP协议中,存在R2IBGP 邻居R1学到的IBGP路由信息在BGP表里面显示不优,从而导致了R2无法把该BGP路由传递给IBGP邻居R3.

<R2>dis bgp ro

 

 BGP Local router ID is 10.1.12.2

 Status codes: * - valid, > - best, d - damped,

               h - history,  i - internal, s - suppressed, S - Stale

               Origin : i - IGP, e - EGP, ? - incomplete

 

 

 Total Number of Routes: 5

      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

 

   i  1.1.1.1/32         1.1.1.1         0          100        0      i

 *>   2.2.2.2/32         0.0.0.0         0                     0      i

 *>   3.3.3.3/32         10.1.23.3       0                     0      200i

 *>i  11.11.11.11/32     1.1.1.1         0          100        0      i

 *>   22.22.22.22/32     0.0.0.0         0                     0      i

2. R2上查看路由1.1.1.1不打大于号,原因是华为实现机制与思科的实现机制不一样。华为认为目的地址和下一跳地址相同的路由,就是非法路由,不可能优选一条非法路由为best,当然不可能将其发布给bgp邻居。


解决方案
方法一:在R2上把在BGP进程下把该路由重新network到bgp。
方法二:在V6R8版本中可以在BGP中配置如下命令配置超网路由,R2配置如下:
supernet unicast advertise enable——向BGP对等体发布BGP超网单播路由

END