问题描述
一般的 EVPN 的体系结构都是在一个 AS 内运行,任何 EVPN 的路由信息都是只能在一个 AS 内按需扩散,没有提供 AS 内的 VPN 信息向其他 AS 扩散的功能;
在一些复杂场景下,可能存在企业拥有多个 AS,这就需要扩展现有 EVPN 体系框架,提供一种跨域(Inter-AS)的 EVPN;
解决方案
跨域的 EVPN 借鉴 Inter-AS MPLS VPN 的方式,也有三种:
1)Option-A
2)Option-B
3)Option-C
Inter-AS EVPN Option-A
PE 和 ASBR 之间建立 EVPN 邻居关系,ASBR 之间不需要运行 EVPN;
ASBR 之间采用创建多个子接口并绑定 VRF-Instance 的方式实现 IP-Route 传递;
Option-A 的域内流量有两层标签,域间流量无标签;
Inter-AS EVPN Option-B
在 Option-B 总,PE 和 ASBR 之间建立 EVPN 邻居关系,ASBR 之间也建立 EVPN 邻居关系;
ASBR 在收到 MAC/IP 路由后,修改下一跳为自己,并重新分配标签发给跨域的 ASBR;
Option-B 的域内流量有两层标签,域间流量有一层 EVPN 标签;
Inter-AS EVPN Option-C
在 Option-C 中 Site1 和 Site2 的 PE 间建立端到端的 BGP LSP。
PE1 和 PE2 建立 EVPN 邻居关系。ASBR 不感知 MAC/IP 路由。
Option-C 的域内流量有三层标签,域间流量有两层标签(EVPN 和 BGP 标签)。