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。
转载请注明:IT运维空间 » 运维技术 » 路由器故障:IBGP邻居不传递团体属性
发表评论