EVPN 멀티호밍: ESI-LAG Active/Active

두 NIC를 모두 활성화하여 포워딩하는 상태로 AI 서버를 두 개의 leaf에 연결하여 active/standby 낭비를 없앱니다. EVPN multi-homing(RFC 7432, ESI-LAG)은 BGP와 Ethernet Segment Identifier를 사용해 이를 구현하는 표준 기반 방식입니다: 독점 MLAG 케이블링도, 스위치 간 동기화 링크도 필요 없습니다.

Active/Active 서버 연결

두 개의 본딩된 NIC을 갖춘 GPU 서버가 두 개의 leaf에 연결됩니다. 두 leaf는 동일한 Ethernet Segment ID(ESI)를 공유합니다. 두 leaf 모두 동일한 ESI로 서버의 MAC을 EVPN에 광고합니다. 원격 leaf는 두 경로를 모두 ECMP next-hop으로 설치하여 ESI 피어 전반에 걸쳐 aliasing을 수행합니다. 링크 장애 발생 시 mass-withdraw가 컨버전스를 BGP 전파 시간 수준으로 단축합니다.

ESI-LAG Active/Active 기반 EVPN 멀티호밍 본딩된 NIC를 갖춘 GPU 서버가 두 개의 leaf에 연결된 토폴로지. 두 leaf는 Ethernet Segment Identifier(ESI)를 공유합니다. leaf들은 상위로 두 개의 spine에 연결됩니다. 하단의 원격 leaf는 EVPN aliasing을 통해 leaf-1과 leaf-2를 모두 ECMP next-hop으로 설치합니다. 하단 영역은 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

MLAG 대신 ESI-LAG를 선택하는 이유

기존의 Multi-Chassis LAG(MLAG)는 액티브/액티브 서버 연결을 제공하지만, 독자 규격 Inter-Chassis Link(ICL), 벤더별 동기화 프로토콜, 리프 모델 간 전면 교체식 호환성 제약이라는 대가가 따릅니다. EVPN multi-homing은 이 모든 것을 BGP와 10바이트 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별 Auto-Discovery

각 leaf는 해당 ESI에 대한 Type-1(Auto-Discovery) 경로를 광고합니다. 수신자는 어느 leaf가 세그먼트에 참여하는지 학습하고, 이를 aliasing 및 장애 시 mass-withdraw에 활용합니다.

Type-4 경로

Ethernet Segment 경로

Type-4 routes는 동일한 ESI에 연결된 leaf 간에 Designated Forwarder 선출을 구동합니다. DF는 해당 segment로 BUM(broadcast/unknown/multicast) 트래픽을 포워딩하는 역할을 담당합니다.

Aliasing

ESI 피어 전반의 ECMP

원격 VTEP 설치 both 세그먼트의 MAC에 대한 넥스트홉으로서의 leaf VTEP. 유니캐스트 트래픽은 두 경로에 ECMP로 분산됩니다: 플로우별 고착 없이 Active/Active 활용도를 구현합니다.

대규모 경로 철회

장애 시 1초 미만의 수렴

leaf가 서버로의 링크를 잃으면 자신의 Type-1 ESI 경로를 철회합니다. 원격 VTEP는 단일 업데이트로 해당 ESI의 next-hop 집합을 축소합니다. MAC별 withdrawal 폭주가 발생하지 않습니다.

Split Horizon

BUM 루프 방지

non-DF와 DF는 세그먼트의 local-bias를 통해 조율하여 BUM 프레임이 원래 서버로 되돌아가 루핑되는 것을 방지합니다. ESI 레이블 split-horizon 필터링은 데이터 플레인에서 이를 stateless하게 처리합니다.

VLAN-Aware

서비스 인터페이스 유연성

OcNOS는 VLAN-Based 및 VLAN-Aware 서비스 인터페이스를 모두 지원하며, EVI별 ESI 구성이 가능합니다. 도입 환경의 요구에 따라 tenant와 physical-segment 토폴로지를 자유롭게 혼합하십시오.

상용 환경에서 제공되는 이점

  • 표준 기반 이중화. RFC 7432 및 RFC 8365. 모든 최신 DC 벤더가 구현하는 동일한 프로토콜이며, 단일 벤더 종속이 없습니다.
  • 2배 대역폭 활용률. 두 NIC 모두 라이브 트래픽을 전달하므로 Active/Standby 낭비가 없습니다. 리프로의 2× 200G 또는 2× 400G 케이블링이 기본인 AI 서버에 필수적입니다.
  • 1초 미만의 링크 장애 컨버전스. Mass-withdraw는 수렴 이벤트를 BGP 전파 시간으로 단축하며, 튜닝된 패브릭에서는 일반적으로 1초 이내입니다.
  • ICL 케이블 불필요. MLAG inter-chassis link가 사라집니다. 케이블링, 포트 소모, 그리고 ICL split-brain의 장애 모드 복잡성이 모두 없어집니다.
  • 멀티벤더 리프 페어. 동일한 ESI에 속한 두 leaf가 같은 모델이나 같은 벤더일 필요는 없습니다. EVPN이 프로토콜을 처리하고, 데이터 플레인은 단순히 포워딩만 수행합니다.
  • OcNOS-DC에서 검증됨. ESI-LAG Active/Active은 DC-IPBASE 기능 세트의 일부입니다: 지원되는 모든 Tomahawk 및 Trident 플랫폼에서 상용 등급으로 제공됩니다.

AI 패브릭용 리프 이중화를 설계하고 계신가요? 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과 10바이트 ESI를 사용하여 ICL 케이블을 제거하고, 두 leaf가 EVPN을 지원하는 한 서로 다른 모델, 세대, 벤더일 수 있도록 허용합니다.
EVPN 멀티호밍은 링크 장애 시 얼마나 빠르게 컨버전스합니까?
leaf가 장치와의 링크를 잃으면 해당 Type-1 ESI 경로를 철회하고, 원격 VTEP은 MAC별 철회가 아니라 단일 대량 철회 업데이트로 세그먼트의 next-hop 집합을 축소합니다. 수렴 시간은 BGP 전파 시간까지 단축되며, 튜닝된 fabric에서는 일반적으로 1초 이내입니다.
어떤 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.