kavin

路由器故障:IBGP邻居不传递团体属性

kavin 运维技术 2022-11-08 443浏览 0

IBGP路由器必须以全网状结构相连,以防止路由环回。如果使用了路由反射器或路由联盟,那么IBGP网状结构可能遭遇收敛问题,而导致路由黑洞.

网络环境

在图的网络中,RouterA与RouterB建立IBGP邻居关系。在RouterB上BGP将优选的路由100.0.25.0/30(本地直连接口地址)通告给RouterA。更改该路由信息的团体属性后发现团体属性并没有被RouterA学习到。

图IBGP邻居不传递团体属性

故障分析

步骤 1 在RouterA上,使用display bgp routing-table 100.0.25.0命令查看路由信息,发现没有学到团体属性。

步骤 2 在RouterB上,使用display ip ip-prefix命令查看路由策略是否有被匹配。

<RouterA>displayipip-prefix 

Prefix-listdemo 

Permitted28 

Denied120 

index:10permit100.0.25.0/30

发现该策略有被匹配到,但因为此路由策略是对RouterA发布的路由进行修改,故在RouterA上无法通过查看display bgp routing-table显示信息进行判断。

步骤 3 在RouterB上,使用display current-configuration命令查看配置。

ipip-prefixdemoindex10permit100.0.25.030 

route-policydemopermitnode0 

if-matchip-prefixdemo 

applycommunityinternet100:100 

ipv4-familyunicast 

undosynchronization 

import-routedirect 

peer11.11.11.1enable 

peer11.11.11.1route-policydemoexport

由此可知,RouterB未通过peer advertise-community命令发布团体属性。

—-结束

处理步骤

在RouterB上分别执行如下操作。

步骤 1 执行bgp命令,进入BGP视图。

步骤 2 执行ipv4-family unicast命令,进入BGP-IPv4单播地址族视图。

步骤 3 执行peer advertise-community命令,将团体属性发布给RouterA。

—-结束

配置完成后,在RouterA上执行display bgp routing-table 100.0.25.0命令查看发现已经学习到团体属性,故障排除。

案例总结

使用路由策略调整团体属性时,需要在本地使能peer advertise-community命令向对等体发布团体属性,团体属性才会被通告给对等体。使用路由策略调整BGP路由信息的团体属性,在BGP-IPv4单播地址族视图、BGP-VPNv4地址族视图、BGP-VPN实例视图均要使能peer advertise-community。在BGP-IPv4单播地址族视图下团体属性中会自动添加<0:0>,但在其它视图下则不添加。

若使用路由策略调整扩展团体属性时,则不需要在本地使能向对等体发布扩展团体属性,设备会默认将扩展团体属性发布给对等体,虽然支持命令peer advertise-ext-community。

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