
1、从各台路由器上查看BGP路由表中此条路由
1) SR88-2除了有本地路由,还有SR88-3和SR88-4两台路由反射器反射过来的路由:

2) SR88-3,其中两条路由分别来自SR88-1和SR88-2,以及一条是SR88-4反射过来的路由:

3) SR88-4,从下图可以看出优选了SR88-2的路由,但从上面的几张图可以看出SR88-4反射出去的路由下一跳均是172.18.245.76,即SR88-1发布过来的路由,而没有反射SR88-2发布过来的路由:

4) SR88-5上可以看出两台路由反射器反射给它的路由都是下一跳172.18.245.76,即SR88-1发布的路由,但是在SR88-4上优选的却是下一跳为172.18.245.77的路由,即SR88-2发布的路由:

5) SR88-6上可以看出两台路由反射器反射给它的路由也都是下一跳是172.18.245.76,即SR88-1发布的路由:

如此就造成了以下一种情况:
SR88-6去往192.168.0.0/24这个网段的路由最优的应该是下一跳为172.18.245.77的路由,但是它却选择了下一跳是172.18.245.76的路由。这是为什么呢?
2、我们来分析一下原因,参考V5平台对于VPNV4与VPN路由优选规则和区别
1) 最佳的VPNv4路由,优选规则前五项的属性相同,接下来因为不比较IGP cost值,则优选route id 小的,即优选始发为172.18.245.76的路由,反射器反射的是VPNv4最优的路由,所以向客户端发送的是这条路由,所以SR88-5/SR88-6上学到的都是始发为172.18.245.76的路由;
2) 最佳的VPN-instance路由,因为比较IGP cost值,因SR88-4与SR88-2直连,所以SR88-4优选始发为172.18.245.77的路由。
3、负载分担怎么办?
用户希望在SR88-5/SR88-6上实现VPN路由192.168.0.0/24的负载分担,同时选择下一跳是172.18.245.76和172.18.245.77的两条路由,那该如何实现呢?
解决方法如下:
对于两台路由反射器SR88-3/SR88-4上做如下路由策略,对于直连的PE(SR88-1或者SR88-2)发布过来的VPNv4路由,修改路由属性让其优选,比如在SR88-3上配置
ipv4-family vpnv4
peer 172.18.245.76 route-policy 1 import