专业知识
华为S5720-56C-HI BGP路由问题排错
2021-08-29
问题描述
交换机A与交换机B建立IBGP邻居关系,A交换机通过network方式宣告网段10.0.0.0/16到BGP中, B交换机正常学习到并优选加表下一跳指向交换机A的LoopBack0接口地址。交换机B通过策略路由修改下一跳为10.0.10.2后不加表
拓扑:
处理过程
1、交换机B未配置策略路由时查看路由信息
2、策略路由配置信息如下:
3、交换机B添加策略路由后查看BGP路由信息,路由未被优选加表
根因
确认命中超网路由规则
BGP超网路由是指路由目的地址与下一跳地址相同或者路由目的地址更精确。满足下述两个条件其中之一即为超网路由:
•将路由的目的地址和下一跳地址分别与路由目的地址掩码进行按位相与,得到的两个网络地址相同,并且路由目的地址掩码大于等于下一跳地址掩码;
•将路由的目的地址和下一跳地址分别与路由目的地址掩码进行按位相与,得到的两个网络地址不相同,但将路由的目的地址和下一跳地址分别与下一跳地址掩码进行按位相与,得到的两个网络地址相同
解决方案
配置supernet unicast advertise enable命令配置允许发布BGP超网单播路由功能
查看配置效果确认路由被优选并加表