BIRD中同一网络出现重复路由条目的问题咨询
BIRD中同一网络出现重复路由条目的问题咨询
各位好,我最近在使用BIRD路由工具时遇到了一个问题,想请大家帮忙分析下。我的服务器通过BIRD从核心交换机获取路由,交换机采用的是ECMP架构。
我先分别查看了两个BIRD协议实例(routing1和routing2)的路由表,输出如下:
执行命令:birdc s route protocol routing1
BIRD 1.6.3 ready. 0.0.0.0/0 via 10.171.1.2 on p1 ! (100) 10.171.10.0/24 via 10.171.1.2 on p1 * (100) 10.171.11.0/24 via 10.171.1.2 on p1 * (100) 10.171.12.0/24 via 10.171.1.2 on p1 * (100) 10.171.13.0/24 via 10.171.1.2 on p1 * (100)
执行命令:birdc s route protocol routing2
BIRD 1.6.3 ready. 0.0.0.0/0 via 10.171.2.2 on p2 ! (100) 10.171.10.0/24 via 10.171.2.2 on p2 * (100) 10.171.11.0/24 via 10.171.2.2 on p2 * (100) 10.171.12.0/24 via 10.171.2.2 on p2 * (100) 10.171.13.0/24 via 10.171.2.2 on p2 * (100)
之后我做了以下操作:
- 修改核心交换机的LP值,让流量仅走单路径
- 将LP值恢复为原始数值
- 结果发现部分节点上出现了重复路由的情况
现在执行ip ro查看系统路由表,能看到同一网段存在两条路由条目:
10.171.10.0/24 proto bird nexthop via 10.171.1.2 dev p1 nexthop via 10.171.2.2 dev p2 10.171.10.0/24 pr...
想请教下各位,这种重复路由的情况是怎么造成的?有没有什么办法可以解决这个问题?
备注:内容来源于stack exchange,提问作者jay
相关产品推荐
相关产品推荐

