EVPN 多归属:ESI-LAG 主/主

将一台 AI 服务器接入两台 leaf,两块 NIC 同时活跃并转发,没有 active/standby 的浪费。EVPN multi-homing(RFC 7432,ESI-LAG)是借助 BGP 和 Ethernet Segment Identifier 实现这一目标的标准化方式:无需专有的 MLAG 布线,也无需交换机间的同步链路。

主/主服务器接入

配备两块绑定 NIC 的 GPU 服务器接入两台 leaf 交换机。两台 leaf 共享同一个 Ethernet Segment ID(ESI)。两者均以相同的 ESI 将该服务器的 MAC 通告进 EVPN。远端 leaf 将二者均安装为 ECMP 下一跳,在 ESI 对等体之间实现 aliasing。链路故障时,mass-withdraw 将收敛时间压缩至 BGP 传播时间。

采用 ESI-LAG Active/Active 的 EVPN 多归属 该拓扑展示了一台 GPU 服务器通过绑定网卡连接至两台 leaf。两台 leaf 共享同一个 Ethernet Segment Identifier(ESI)。这两台 leaf 向上连接至两台 spine。底部的一台远端 leaf 通过 EVPN aliasing 将 leaf-1 和 leaf-2 同时安装为 ECMP 下一跳。底部条带说明了 ESI、指定转发者(designated forwarder)以及批量撤销(mass-withdraw)。 ESI 00:11:22:33:44:55:66:77:00:01 GPU Srv2 × NIC 绑定 Leaf-1 (DF)VTEP 10.0.0.1 Leaf-2 (non-DF)VTEP 10.0.0.2 Spine-1EVPN RR / ECMP Spine-2EVPN RR / ECMP Leaf-Remote别名归一 → ECMP EVPN ESI-LAG · ALIASING ECMP · DESIGNATED FORWARDER · MASS-WITHDRAW · RFC 7432

为何选择 ESI-LAG 而非 MLAG

传统的多机箱 LAG(MLAG)可实现服务器主/主接入,但代价是专有的机箱间链路(ICL)、各厂商私有的同步协议,以及 leaf 型号之间需整机更换的兼容性约束。 EVPN 多归属以 BGP 和十字节的以太网段标识符(Ethernet Segment Identifier)取代上述全部机制。

With EVPN multi-homing, the two leaves don't need to know about each other directly. They both advertise the same ESI on the relevant Ethernet Segment, and the EVPN control plane handles designated forwarder election, aliasing, and mass-withdraw. The leaves can be different vendors, different generations, even different platforms. As long as they speak EVPN and ESI-LAG correctly, multi-homing works.

四种 EVPN 多归属原语

Type-1 路由

按 ESI / 按 EVI 自动发现

每个 leaf 都会为该 ESI 通告 Type-1(自动发现)路由。接收方据此获知哪些 leaf 参与该 segment,并将其用于别名(aliasing)和故障时的批量撤销(mass-withdraw)。

Type-4 路由

Ethernet Segment 路由

Type-4 路由在挂接到同一 ESI 的各 leaf 之间驱动 Designated Forwarder 选举。DF 负责将 BUM(广播/未知/组播)流量转发至该网段。

Aliasing

跨 ESI 对等体的 ECMP

远端 VTEP 部署 both 叶交换机 VTEP 作为该网段各 MAC 的下一跳。单播流量通过 ECMP 在两条路径上分担:实现 Active/Active 利用率,且无需按流绑定(per-flow stickiness)。

批量撤销

故障时亚秒级收敛

当某个 leaf 与服务器之间的链路中断时,它会撤销其 Type-1 ESI 路由。远端 VTEP 在单次更新中即可收敛该 ESI 的下一跳集合。不会出现逐 MAC 的撤销风暴。

水平分割

BUM 环路防护

非 DF 与 DF 通过网段的 local-bias 机制协同,防止 BUM 帧回环至其源服务器。ESI 标签的水平分割(split-horizon)过滤使这一过程在数据平面上无状态。

VLAN-Aware

业务接口灵活性

OcNOS 同时支持基于 VLAN 和 VLAN 感知的业务接口,并支持按 EVI 进行 ESI 配置。可根据部署需求混合租户和物理分段拓扑。

这在生产环境中能为你带来什么

  • 基于标准的冗余。 RFC 7432 和 RFC 8365:每家现代 DC 厂商都实现的同一协议,没有单一厂商锁定。
  • 带宽利用率提升 2 倍。 两块网卡均转发实时流量,没有主/备模式的浪费。这对于以 2× 200G 或 2× 400G 接入叶节点为布线基线的 AI 服务器至关重要。
  • 亚秒级链路故障收敛。 批量撤销可将收敛事件压缩至 BGP 传播时间,在经过调优的 fabric 上通常在一秒以内。
  • 无需 ICL 线缆。 MLAG 机箱间链路随之消失。布线、端口占用,以及 ICL 脑裂的故障模式复杂性全部消失。
  • 多厂商叶节点对。 同一 ESI 上的两个 leaf 无需为相同型号或相同厂商。EVPN 负责协议层;数据平面只负责转发。
  • 已在 OcNOS-DC 中验证。 ESI-LAG Active/Active 属于 DC-IPBASE 功能集:在每一款受支持的 Tomahawk 和 Trident 平台上均达到生产级标准。

正在为 AI 网络架构设计 leaf 冗余?就您的 ESI 设计与工程师沟通。

申请技术演示 →
常见问题

常见问题

什么是 EVPN multi-homing(ESI-LAG)?
EVPN 多归属(也称 ESI-LAG)将一台设备连接到两台或多台共享同一 Ethernet Segment Identifier(ESI)的 leaf 交换机。两台 leaf 均以相同的 ESI 将该设备的 MAC 通告至 BGP EVPN,因此所有相连链路以 active/active 方式转发流量,并具备负载分担和快速故障切换。
ESI-LAG 与 MLAG 有何不同?
MLAG提供active/active接入,但依赖专有的inter-chassis link(ICL)和各厂商的同步机制,因此leaf对通常必须一致。ESI-LAG则改用BGP EVPN和十字节ESI,从而去除ICL线缆,并允许两台leaf为不同型号、不同代次或不同厂商,只要双方均支持EVPN。
EVPN多归属在链路故障时收敛速度有多快?
当某个 leaf 失去与设备的链路时,它会撤回其 Type-1 ESI 路由,远端 VTEP 通过单次批量撤回更新(而非逐 MAC 撤回)折叠该网段的 next-hop 集合。收敛时间缩短至 BGP 传播时间,在经过调优的 fabric 上通常在一秒以内。
哪些 EVPN 路由驱动多归属?
Type-1(Ethernet Auto-Discovery)路由使远端 leaf 得以获知哪些交换机共享该 ESI,并实现 aliasing 与 mass-withdraw。Type-4(Ethernet Segment)路由驱动 designated forwarder 选举,从中选出负责将广播、unknown-unicast 与组播流量转发至该段的 leaf。
OcNOS 是否支持 EVPN ESI-LAG?
是。ESI-LAG的active/active多归属是OcNOS-DC DC-IPBASE功能集的一部分,可运行于受支持的Broadcom Tomahawk和Trident平台,涵盖designated forwarder选举、面向ECMP的aliasing、mass-withdraw、split-horizon,以及VLAN-Based和VLAN-Aware两种服务接口。
What is the difference between single-active and all-active EVPN multi-homing?
In all-active mode (RFC 7432), every leaf attached to the Ethernet Segment forwards known unicast to and from the device at the same time, so both links carry live traffic. In single-active mode, only one leaf forwards for a given VLAN while the others stand by. OcNOS-DC ESI-LAG runs all-active for full bandwidth, with designated forwarder election handling BUM traffic.
What is EVPN aliasing?
Aliasing (RFC 7432) lets a remote leaf load-balance toward every leaf on an Ethernet Segment, even ones from which it has learned no MAC addresses. Type-1 Auto-Discovery routes signal the shared ESI, so remote VTEPs install all member leaves as ECMP next-hops. This is what turns ESI-LAG into true active/active forwarding rather than single-path attachment. OcNOS-DC supports aliasing across ESI peers.
What is an Ethernet Segment Identifier (ESI)?
An Ethernet Segment is the set of links by which a device attaches to two or more leaves. RFC 7432 identifies it with a ten-octet Ethernet Segment Identifier (ESI) that every attached leaf advertises, so EVPN treats the parallel links as one segment. The ESI drives designated forwarder election, aliasing, and mass-withdraw.