在SR88-4上配置
ipv4-family vpnv4
peer 172.18.245.77 route-policy 1 import
route-policy 1 是对于对端发布的路由,修改本地优先级为110(原优先级为100)。这样两台路由反射器只会把直连的PE(SR88-1或者SR88-2)发布过来的VPNv4路由(通过local-prefence优选)发布到远端的PE上(SR88-5或者SR88-6).
而在SR88-5/SR88-6上的vpn视图下配置“balance 2”,这样就能形成2条等价路由:
[H3C]display ip routing-table vpn vpn1
Routing Tables: vpn1
Destinations : 3 Routes : 4
Destination/Mask Proto Pre Cost NextHop Interface
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.0.0/24 BGP 255 0 172.18.245.77 NULL0
BGP 255 0 172.18.245.76 NULL0
Bingo! 问题解决!
V7平台版本的VPN路由和VPNv4路由选路规则一致,所以VPNv4的路由表也会通过IGP cost值优选路由,其结果与VPN路由表优选结果一致,不存在上述问题。如要形成VPN路由负载分担,在SR88-5/SR88-6上的vpn视图下配置“balance 2”即可。
附:V7平台版本上VPN路由是否能形成负载分担,参考如下属性,
1) 路由类型不同不能形成等价(区分IBGP,EBGP,Import引入,network引入,聚合,自动聚合);
2) IBGP邻居MED值不同不能进行负载分担;
3) As-path值不同不能形成等价;
4) 反射路由和非反射路由不进行负载分担;
5) 标签路由与非标签路由不能形成等价。