华为路由器BGP协议属性不互通的解决方案
IBGP仅用于多归属场合,必须以全网状结构相连,它允许边缘路由器共享NLRI及其相关属性,从而增强系统范围内的路由策略,注意要防止在AS内部形成BGP路由环路,确保BGP路由路径上的所有路由器都知道如何将数据包转发到目的地。
一、组网环境
在华为路由器的组网环境中,路由器A与路由器B建立IBGP邻居关系,在路由器B上BGP将优选的路由218.2.0.2/25通告给路由器A,更改该路由信息并没有被路由器A学习到,从而出现故障。
二、故障分析
1、在路由器A上,使用display bgp routing-table 218.2.0.2查看路由信息,发现没有学到属性。
2、在路由器B上,使用display ip ip-prefix查看路由策略是否有被匹配,发现该策略有被匹配到,但因为此路由策略是对路由器A发布的路由进行修改,故在路由器A上无法通过查看display bgp routing-table显示信息进行判断。
3、在路由器B上,使用display current-configuration查看配置,这时可以发现路由器B未通过peer advertise-community发布属性。
三、故障处理
1、执行bgp,进入BGP视图。
2、执行ipv4-family unicast,进入BGP-IPv4单播地址视图。
3、执行peer advertise-community,将属性发布给路由器A。
配置完成后,再次执行命令,发现故障得到排除,在配置时,需要在本地使能peer advertise-community向对等体发布属性,才会被通告给对等体,这点是需要我们注意到的问题。