解决H3C路由器在IBGP中出错


  本文标签:H3C 路由器 IBGP 设备故障

IBGP也便是内部BGP 协定,它 实用于众多的场合,在OSPF环境中重要是为了 预防 构成环路,造成网络故障,本篇就这个故障为介绍应该如何解决,这里是以H3C路由组网的环境为例  。

一、H3C的组网,H3C A分别与H3C B和H3C C中间 构建OSPF衔接,而H3C B和H3C C中间 构建IBGP 街坊,H3C A分别向H3C B和H3C C公布了网段192.168.1.0/14, 后果,H3C B的OSPF路由表中 可以看到,但H3C C的OSPF路由表中没有该路由  。

二、这是为何呢?下面我们就来具体 综合一下:

1、查看H3C C的OSPF LSDB,在浮现故障的时候, 可以看到LSDB中有该14位网段的信息,然而没有生成OSPF路由,把192.168.1.0/14分为两个19位掩码的网段公布,在H3C B和H3C C上都 可以看到此网段OSPF路由信息  。

2、在H3C C上,执行display ip routing-table查看全局路由表,发现14位掩码的此网段路由是通过BGP的 模式,从H3C B学习过来,且优先级为中高  。

3、在H3C C上,执行display current-configuration查看配置,发现在BGP IPv4单播地址族视图下,配置了preference 20 100 200,该命令招致IBGP路由优先级为中高,高于OSPF的路由优先级,所以当网段掩码为14位的时候, 取舍了优先级更高的IBGP路由,招致OSPF LSDB不能生成OSPF路由  。

三、晓得了缘由,那我们就 可以进宪必要的 解决了,在H3C C上分别执行以下操作,执行system-view,进入到系统视图,接着执行bgp进入BGP视图,执行undo preference, 取缔之前的优先级设置,执行preference 20 180 200命令再一次设置路由优先级,将IBGP路由优先级设置为180  。

通过上面的设置后, 可以发现整个网络 畸形运行了,这里需求晓得H3C C从H3C B学习的的IBGP路由优先级 固然高于150,然而掩码位为14位时,自然当地的LSDB既 可以计算出15位掩码的路由了,问题的 根本缘由还在于各 协定路由优先级的设置,这是我们在设置路由器时需求 留神的  。