基于 MPLS 和段路由的 EVPN
EVPN over MPLS 使用 BGP EVPN 控制平面,在服务提供商已在运行的 MPLS 或段路由传输网络上提供 E-Line、E-LAN、E-Tree 和三层 VPN 服务。 端点通过 BGP 而非泛洪学习,多归属为全活动模式,保护由底层的 TI-LFA 或 RSVP-TE 提供。它是 EVPN-VXLAN 的服务提供商对应方案,控制平面相同,数据平面为标签。
SR-MPLS 传输上的 EVPN 服务
三台运营商边缘路由器和一个段路由核心。PE1 和 PE2 共享一个以太网段,接入全活动多归属的客户站点;PE3 接入一个单归属站点。E-Line、E-LAN 和 L3VPN 服务都承载在同一标签栈上,并由 TI-LFA 逐跳保护。
什么是 EVPN over MPLS
EVPN(RFC 7432)最初就是为 MPLS 设计的。其 BGP 控制平面在运营商边缘路由器之间通告 MAC 和 IP 可达性,流量本身则通过标签栈转发:用于到达远端 PE 的传输标签,以及标识 EVPN 实例的服务标签。传输可以是核心中已在运行的任何方式,LDP、RSVP-TE 或段路由,因此 EVPN 无需改动底层即可融入现有 MPLS 网络。
由此,服务提供商通过 Ethernet 提供的所有业务都统一到一个服务模型中。点到点电路、多点 LAN、根式多点接入树和路由 VPN 都是 EVPN 实例,只是路由目标和转发策略不同,并由同一 BGP 会话进行信令。本页介绍 MPLS 和段路由数据平面特有的内容。Type-1 至 Type-5 路由类型本身在各种数据平面中相同,详见 EVPN-VXLAN 页面.
EVPN-MPLS 与 EVPN-VXLAN 对比
控制平面相同,线路封装不同。下表列出封装方式改变时随之变化的内容。
| 方面 | 基于 MPLS 或 SR 的 EVPN | 基于 VXLAN 的 EVPN |
|---|---|---|
| 适用场景 | 服务提供商核心、城域和汇聚 | 数据中心叶脊网络 |
| 数据平面 | MPLS 标签栈:传输标签加服务标签 | 在普通 IP 上使用 24 位 VNI 的 UDP 封装 |
| 传输 | IGP 搭配 LDP、RSVP-TE、SR-MPLS 或 SRv6 | 任意 IP 底层,通常为 eBGP unnumbered |
| 流量工程 | 原生支持:RSVP-TE 隧道或 SR 策略按业务引导流量 | 仅限网络内的 ECMP |
| 快速保护 | 底层的 TI-LFA 或 RSVP Fast Reroute,低于 50 ms | 底层 IGP 或 BGP 重新收敛 |
| 运营商以太网 OAM | 按业务的 CFM 和 Y.1731 性能监测 | 在支持的情况下,基于 VXLAN 的业务监测 |
| 业务 | E-Line、E-LAN、E-Tree、带 IRB 的 L3VPN、Inter-AS | L2 叠加、IRB、Type-5 路由、DCI |
| OcNOS 软件包 | OcNOS-SP | OcNOS-DC 和 OcNOS-SP |
其下的传输
EVPN 不关心标签交换路径如何建立,因此迁移过程平滑。OcNOS-SP 在功能矩阵中列出的每种传输方式上承载 EVPN 服务:
- LDP 和 RSVP-TE。 经典的 MPLS 传输方式,两者均支持跨并行 LSP 的 ECMP(RSVP ECMP 自 OcNOS 5.0 起,LDP ECMP 自 6.1.0 起),以及挂载 EVPN 服务时的平滑重启。
- SR-MPLS. EVPN 可运行于 IGP 计算的段路由 LSP 或 SR 策略之上(自 4.2 起),并由 TI-LFA 提供本地保护(自 5.1 起),跨域可达则通过 BGP-LU 实现(自 5.1 起)。
- SRv6. EVPN E-Line 单归属和多归属,以及 E-LAN 单归属,运行于 IPv6 段列表之上(RFC 9252,自 6.1.0 至 6.5.1),适用于正在迁移到以下技术的网络: SRv6.
服务映射通过本地隧道策略为每个 EVPN 实例选择隧道,因此高等级 E-Line 可以走带时延目标的 SR 策略,而尽力而为的 E-LAN 沿 IGP 路径转发。
OcNOS-SP 提供的功能
以下每一项都是 OcNOS-SP 软件包在功能矩阵中的条目,并注明引入该功能的版本。包含平台和许可覆盖范围的完整列表见功能矩阵。
E-Line 和 E-LAN
EVPN VPWS 点到点(RFC 8214)和多点 E-LAN(RFC 7432),单归属和多归属接入,按实例的 MAC 统计。
自 OcNOS 4.0 起E-Tree
符合 RFC 8317 的根式多点。单归属自 4.1 起支持,多归属自 6.5.1 起,场景 2 叶处理自 7.0.0 起。
自 OcNOS 4.1 起基于段路由的 EVPN
业务承载在 SR LSP 或 SR 策略上,并通过本地隧道策略按实例选择。TI-LFA 和 BGP-LU 自 5.1 起支持。
自 OcNOS 4.2 起传输保护
RSVP-TE 的一对一和设施备份、SR-MPLS 的 TI-LFA,以及挂载 EVPN 服务时的 RSVP 或 LDP 平滑重启。
自 OcNOS 4.0 起多归属模式
全活动和单活动以太网段,以及面向 MPLS 和 SR 的主备模式。整个以太网段上的批量撤销和别名。
自 OcNOS 6.4.1 起IRB 和 L3VPN
集成路由与桥接(RFC 9135)、带或不带 IRB 的 EVPN L3VPN、主机路由通告、多 IP 任播网关,以及自 7.0.0 起支持对称 IRB 的 ECMP。
自 OcNOS 6.0.0 起Inter-AS
面向跨越自治系统边界的 EVPN 服务的 Option A 和 Option C,控制字自 6.0.1 起支持。
自 OcNOS 5.1 起运营商以太网 OAM
在单归属和多归属的 EVPN MPLS E-Line 和 E-LAN 上进行 CFM(IEEE 802.1ag)和 Y.1731 时延与丢包测量。在 SR-MPLS 上的 EVPN L3VPN 中运行 TWAMP。
自 OcNOS 6.4.1 起基于 SRv6 的 EVPN
在 SRv6(RFC 9252)上运行单归属和多归属 E-Line 以及单归属 E-LAN,在 IPv6 数据平面上沿用同一服务模型。
自 OcNOS 6.1.0 起策略和规模控制
EVPN 地址族路由映射、按实例的 MAC 上限、MAC 保持定时器、链路丢失转发,以及 EVPN 接入上的 L2CP 处理。
自 OcNOS 7.0.0 起从 VPLS 和 VPWS 迁移
大多数服务提供商是从 LDP 信令的 VPLS 或 VPWS 现网迁移到 EVPN 的。EVPN 消除了限制 VPLS 规模的两个因素:数据平面 MAC 学习,会持续泛洪直到每台 PE 都学到所有地址;以及伪线全互联,其数量随 PE 数的平方增长。在 EVPN 中,MAC 表就是一张 BGP 表,全互联则是一组 BGP 路由。
迁移不需要一次性切换。OcNOS-SP 在同一台路由器上运行 LDP 和 BGP 信令的 VPLS、分层 VPLS 和 EVPN,因此业务可以逐个实例迁移。VPLS 只能以主备 MLAG 方式提供的多归属,在 EVPN 中变为全活动,已承载 L3VPN 的同一 BGP 会话也承载新的 L2 业务。
EVPN over MPLS 的适用场景
- 城域以太网: E-Line 和 E-LAN 企业业务,按电路进行 CFM 和 Y.1731 SLA 测量。
- 核心与汇聚: 一个 BGP EVPN 控制平面覆盖核心、城域和数据中心边缘,采用 SR-MPLS 传输和 TI-LFA。
- 批发与接入汇聚: E-Tree 让每个叶站点都能到达根,同时叶站点之间相互隔离。
- 数据中心互联: 站点内使用 EVPN-VXLAN,站点间使用 EVPN-MPLS,并在同一台 OcNOS-SP 路由器上拼接。
已验证的硬件
仅供参考,并非规格说明。 EVPN over MPLS 是 OcNOS-SP 的功能,运行在针对 SP 软件包验证的 Broadcom Qumran 和 Jericho 路由器上。当前认证列表(含各平台的 ASIC、端口密度和版本覆盖)见 OcNOS 硬件兼容性列表。
相关技术与解决方案
正在规划在 MPLS 或段路由核心上迁移到 EVPN?
与 IP Infusion 工程师沟通 →常见问题
什么是 EVPN over MPLS?
EVPN-MPLS 和 EVPN-VXLAN 有什么区别?
EVPN 能在段路由上运行吗?
什么是 EVPN E-Line、E-LAN 和 E-Tree?
EVPN 如何取代 VPLS?
什么是基于以太网段标识符的 EVPN 多归属?
EVPN over MPLS 如何防护链路和节点故障?
EVPN over MPLS 支持三层业务吗?
深入了解,随身带走。
产品数据手册,以及内容比本页更为深入的简明技术下载资料。
OcNOS-SP 数据手册
表单简短。提交后您的 PDF 将立即在新标签页中打开。
✓ 正在新标签页中打开您的 PDF……
如果未能自动打开,请使用下方链接。
使用 OcNOS 升级到 SR-MPLS
表单简短。提交后您的 PDF 将立即在新标签页中打开。
✓ 正在新标签页中打开您的 PDF……
如果未能自动打开,请使用下方链接。
EVPN-VXLAN 数据中心网络
表单简短。提交后您的 PDF 将立即在新标签页中打开。
✓ 正在新标签页中打开您的 PDF……
如果未能自动打开,请使用下方链接。