optionA:
PE---RR---ASBR上建立IBGP,再建立MP-IBGP邻居关系,传递vpnv4路由
ASBR---ASBR之间建立ipv4的邻居关系(isis,EBGP,ospf(清空dn比特位),rip),传递ipv4路由
在ASBR上起vpn实例,导入vpn客户的RT路由(ASBR上的实例随便起,RD随便给,但RT必须和vpn客户一致),将路由引入到ipv4邻居中
双方的ASBR互为CPE设备,建立ospf邻居关系,传递ipv4路由,不携带任何标签信息,BGP-VPN和ospf互引
路由层面:R1--->RR--->R3-vpnb--->引入ospf--->R4-vpnc--->引入BGP-vpnc--->RR--->R6-vpna
数据层面:R1BGP分发私网区分客户(LDP分发公网标签)--ASBR都脱掉,传递ipv4路由--ASBR再将双层加上--R6
optionB:
AS内部传递vpnv4路由,ASBR之间建立MP-EBGP-vpnv4邻居关系,传递vpnv4路由
ASBR--ASBR之间传递实例中的路由(MP-EBGP不用打下一跳指自己,自带功能)
路由层面:ASBR--ASBR之间传递vpnv4路由
数据层面:AS内部双层标签,AS之间单层标签,所以,ASBR建立MP-EBGP的接口只需要使能mpls,不需要LDP隧道,只解决区分路由
常用:在ASBR上不创建实例,关闭RT的检测策略,接收所有路由
          也可以创建实例,保证RT相同即可
optionC:
用来减轻ASBR的负担,在PE--PE之间建立MP-EBGP的邻居关系来解决路由层面的问题
数据层面PE--PE之间需要建立LSP隧道:传递携带标签的数据,PE---ASBR,ASBR---ASBR,ASBR---PE,ASBR-ASBR之间只需要使能mpls
在ASBR上配置策略分发标签:IBGP,EBGP
R1:
route recursive-lookup tunnel
R3-ASBR:
route-policy ebgp permit node 10
 apply mpls-label
route-policy ibgp permit node 10
 if-match mpls-label
 apply mpls-label
bgp 100
 network 1.1.1.1 32
 peer 1.1.1.1 label-route-capability // 建立LSP隧道
 peer 1.1.1.1 route-policy ibgp export
路由层面:
PE----->CE , CE----->PE , 传递ipv4路由
PE收到路由后通过MP-BGP为其分发私网标签
作用:
用来区分不同客户的路由
PE-----PE需要条件:
1. MP-BGP邻居关系
2. RD,TR控制路由收发
3. LDP,在PE----P----PE分配公网标签
数据层面:
都是通过mpls来解决的
第一层,内私:MP-BGP分发的
第二层,外公:LDP分发


 peer 1.1.1.1 route-policy ibgp export
 peer 34.1.1.4 route-policy ebgp export
项目方法
optionA
optionB
optionC
ASBR
VPN感知
需要处理VPN信息,
并处理VRF
需要处理VPN信息,
不配置VRF
不感知VPN信息
ASBR负载
处理所有VPN信息,
负载重
处理所有VPN信息,
负载重
不处理VPN信息,
负载轻
链路
每个VPN在ASBR之间
占用一个链路
一个链路
一个链路
跨域
VPN传递
ASBR通过IGP
传递VPN
ASBR之间通过MP-EBGP
传递VPN路由
源,宿端PE直接通过
MP-EBGP传递
对接
对接简单,ASBR互为
PE,CE设备,ip对接
当MP-IBGP不改变下一跳为自己时,
ASBR之间需要运行LDP
ASBR之间需要运行BGP
扩展来传递公网标签
隧道
AS内部建立双层LSP,
ASBR之间IP转发
ASBR之间单层
或ASBR到上游PE之间建立双层LSP
宿端AS,ASBR之间建立双层LSP,
其他AS建立三层LSP隧道
维护
简单
复杂
复杂
场景
VPN数量少,
业务开展早期
VPN数量适中,
ASBR之间链路受限,业务中期
VPN数量大,业务大量开展时期