Option-A方案:
思路:将到达ASBR设备的原MP-BGP生成的VPNv4路由转变成普通的IPv4路由,通过建立普通的EBGP邻居将路由传递给对端ASBR设备;两端ASBR都将对端的ASBR看做为自己CE设备。
①、PE1→ASBR1 建立MP-BGP传递路由;
②、PE1→P1→ASBR1通过MPLS LDP协议传递数据;
③、ASBR1→ASBR2 设置PE1 VPN-instance 对应的RT值将VPNv4路由变回IPv4路由传递给对端ASBR
AS200同理。
特点:
①、配置相对简单
②、在少量VPN情况下使用
③、(缺点)由于ASBR需要管理所有VPN路由,为每个VPN创建VPN实例;路由的转换对ASBR设备性能要求较高;在VPN跨域数量少时可考虑使用。
Option-B方案:
思路:相对OptionA,ASBR之间建立MP-EBGP邻居,AS之间直接传递VPNv4路由。
①、PE1→ASBR1 建立MP-BGP传递路由;
②、PE1→P1→ASBR1通过MPLS LDP协议传递数据;
③、ASBR1→ASBR2 建立MP-EBGP直接传递VPNv4路由(注:当PE1→ASBR1建立的MP-BGP协议VPNv4到ASBR1时默认会检查RT值,需要通过命令取消RT检查让其直接传递给对端ASBR:undo policy vpn-target)
AS200同理。
特点:
①、经过ASBR流量可控性较好
②、(缺)ASBR负担重,容易成为瓶颈点
③、支持大量的VRF互通时使用,优于A方案
Option-C1方案:
思路:PE1与PE2建立MP-EBGP多跳邻居,减轻ASBR负担
①、PE1→ASBR1 建立MP-BGP传递路由;
②、PE1→P1→ASBR1通过MPLS LDP协议传递数据;(三层标签)
③、PE1→PE2建立MP-EBGP邻居传递VPNv4
④、ASBR1→ASBR2 建立EBGP开启单播BGP传递VPNv4路由功能,要开启策略向对端ASBR发送标签,和向本端PE传递路由时策略置换MPLS功能
Option-C2方案:
思路:与C1相似PE1与PE2建立MP-EBGP多跳邻居,不同的是AS内PE1--ASBR1不使用MP-BGP只用LDP标签转发
①、PE1→P1→ASBR1通过MPLS LDP协议传递数据
②、PE1→PE2建立MP-EBGP邻居传递VPNv4
③、ASBR1→ASBR2 建立EBGP开启单播BGP传递VPNv4路由功能,要开启策略向对端ASBR发送标签
C方案特点:
更适合支持MPLS VPN的负载分担。
缺点是维护一条端到端的PE连接管理代价较大