EVPN Multi-Homing: ESI-LAG Active/Active

Collegate un server AI a due leaf con entrambe le NIC attive e in forwarding, senza sprechi active/standby. Il multi-homing EVPN (RFC 7432, ESI-LAG) è il modo standard per ottenere questo risultato utilizzando BGP e un Ethernet Segment Identifier: nessun cablaggio MLAG proprietario, nessun link di sincronizzazione inter-switch.

Connessione server Active/Active

Un server GPU con due NIC in bonding si collega a due leaf. Entrambi i leaf condividono lo stesso Ethernet Segment ID (ESI). Entrambi annunciano il MAC del server in EVPN con lo stesso ESI. I leaf remoti installano entrambi come next-hop ECMP, applicando l'aliasing tra i peer dell'ESI. In caso di guasto del collegamento, il mass-withdraw riduce la convergenza al tempo di propagazione BGP.

EVPN multi-homing con ESI-LAG Active/Active Topologia che mostra un server GPU con NIC in bonding collegate a due leaf. Entrambi i leaf condividono un Ethernet Segment Identifier (ESI). I leaf si connettono verso l'alto a due spine. Un leaf remoto in basso installa sia leaf-1 sia leaf-2 come next-hop ECMP tramite aliasing EVPN. La banda inferiore descrive ESI, designated forwarder e mass-withdraw. ESI 00:11:22:33:44:55:66:77:00:01 GPU Srv2 × NIC bond 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-Remotealiasing → ECMP EVPN ESI-LAG · ALIASING ECMP · DESIGNATED FORWARDER · MASS-WITHDRAW · RFC 7432

Perché ESI-LAG anziché MLAG

Il tradizionale Multi-Chassis LAG (MLAG) offre il collegamento server active/active, ma al costo di un Inter-Chassis Link (ICL) proprietario, di protocolli di sincronizzazione specifici per ogni vendor e di vincoli di compatibilità da forklift tra i modelli leaf. Il multi-homing EVPN sostituisce tutto questo con BGP e un Ethernet Segment Identifier a dieci byte.

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.

Le quattro primitive di multi-homing EVPN

Route Type-1

Auto-discovery per ESI / per EVI

Ogni leaf annuncia route Type-1 (Auto-Discovery) per l'ESI. I receiver apprendono quali leaf partecipano al segmento e usano questa informazione per l'aliasing e il mass-withdraw in caso di guasto.

Route Type-4

Route Ethernet Segment

Le route Type-4 guidano l'elezione del Designated Forwarder tra i leaf collegati allo stesso ESI. Il DF è responsabile dell'inoltro del traffico BUM (broadcast/unknown/multicast) verso il segmento.

Aliasing

ECMP tra i peer ESI

Installazione VTEP remoti both VTEP leaf come next-hop per i MAC del segmento. Il traffico unicast si distribuisce in ECMP sui due percorsi: utilizzo Active/Active senza stickiness per singolo flusso.

Mass Withdraw

Convergenza sub-secondo in caso di guasto

Quando un leaf perde il link verso il server, ritira la sua route ESI Type-1. I VTEP remoti collassano il set di next-hop dell'ESI in un singolo update. Nessuna tempesta di withdrawal per-MAC.

Split Horizon

Prevenzione dei loop BUM

Il non-DF e il DF si coordinano tramite il local-bias del segmento per impedire a un frame BUM di tornare in loop al server di origine. Il filtraggio split-horizon basato su label ESI rende tutto ciò stateless sul data plane.

VLAN-Aware

Flessibilità delle interfacce di servizio

OcNOS supporta interfacce di servizio sia VLAN-Based sia VLAN-Aware, con configurazione ESI per-EVI. Combina tenant e topologie a segmento fisico secondo le esigenze del deployment.

Cosa offre tutto questo in produzione

  • Ridondanza basata su standard. RFC 7432 e RFC 8365: lo stesso protocollo che ogni fornitore DC moderno implementa, senza lock-in verso un singolo fornitore.
  • 2× utilizzo della banda. Entrambe le NIC inoltrano traffico live; nessuno spreco Active/Standby. Fondamentale per i server AI, dove 2× 200G o 2× 400G verso il leaf è il baseline di cablaggio.
  • Convergenza sub-secondo in caso di guasto del link. Il mass-withdraw riduce l'evento di convergenza al tempo di propagazione BGP, tipicamente entro un secondo su una fabric ottimizzata.
  • Nessun cavo ICL. Il link inter-chassis MLAG scompare. Cablaggio, consumo di porte e la complessità della modalità di guasto dello split-brain ICL spariscono tutti.
  • Coppie di leaf multi-vendor. I due leaf sullo stesso ESI non devono necessariamente essere dello stesso modello o vendor. EVPN gestisce il protocollo; il data plane si limita a inoltrare.
  • Validato su OcNOS-DC. ESI-LAG Active/Active fa parte del feature set DC-IPBASE: di livello produzione su ogni piattaforma Tomahawk e Trident supportata.

Stai progettando la ridondanza leaf per una AI fabric? Parla con un ingegnere del tuo design ESI.

Richiedi una Demo Tecnica →
FAQ

Domande frequenti

Che cos'è il multi-homing EVPN (ESI-LAG)?
Il multi-homing EVPN, chiamato anche ESI-LAG, collega un dispositivo a due o più switch leaf che condividono un medesimo Ethernet Segment Identifier (ESI). Entrambi i leaf annunciano il MAC del dispositivo in BGP EVPN con lo stesso ESI, cosicché tutti i link collegati inoltrano il traffico in active/active, con condivisione del carico e failover rapido.
In cosa si differenzia ESI-LAG da MLAG?
MLAG assicura un collegamento active/active, ma si basa su un inter-chassis link (ICL) proprietario e su una sincronizzazione specifica per fornitore, per cui la coppia di leaf deve di norma coincidere. ESI-LAG utilizza invece BGP EVPN e un ESI di dieci byte, eliminando il cavo ICL e consentendo ai due leaf di essere di modelli, generazioni o fornitori diversi, purché entrambi parlino EVPN.
Con quale rapidità converge il multihoming EVPN in caso di guasto di un collegamento?
Quando un leaf perde il collegamento verso il dispositivo, ritira la propria route ESI Type-1 e i VTEP remoti riducono l'insieme di next-hop del segmento con un unico aggiornamento di ritiro massivo anziché con ritiri per singolo MAC. La convergenza si riduce al tempo di propagazione BGP, in genere entro un secondo su una fabric ottimizzata.
Quali route EVPN guidano il multi-homing?
Le route Type-1 (Ethernet Auto-Discovery) consentono ai leaf remoti di apprendere quali switch condividono l'ESI e abilitano l'aliasing e il mass-withdraw. Le route Type-4 (Ethernet Segment) governano l'elezione del designated forwarder, che seleziona il leaf incaricato di inoltrare il traffico broadcast, unknown-unicast e multicast verso il segmento.
OcNOS supporta EVPN ESI-LAG?
Sì. Il multi-homing active/active ESI-LAG fa parte del set di funzionalità DC-IPBASE di OcNOS-DC e viene eseguito sulle piattaforme Broadcom Tomahawk e Trident supportate, coprendo l'elezione del designated forwarder, l'aliasing per l'ECMP, il mass-withdraw, lo split-horizon e le interfacce di servizio sia VLAN-Based sia 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.