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 서버2 × 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로 대체합니다.

EVPN 멀티호밍에서는 두 리프가 서로를 직접 알 필요가 없습니다. 둘 다 해당 이더넷 세그먼트에서 같은 ESI를 광고하고, EVPN 컨트롤 플레인 이 designated forwarder 선출, aliasing, mass-withdraw를 처리합니다.

네 가지 EVPN 멀티호밍 프리미티브

ESI별 / EVI별 Auto-Discovery

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

Ethernet Segment 경로

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

ESI 피어 전반의 ECMP

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

에일리어싱

장애 시 수렴

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

대규모 경로 철회

BUM 루프 방지

non-DF와 DF는 세그먼트의 local-bias를 통해 조율하여 BUM 프레임이 원래 서버로 되돌아가 루핑되는 것을 방지합니다.

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

  • 표준 기반 이중화. RFC 7432 및 RFC 8365.
  • 2배 대역폭 활용률. 두 NIC 모두 실제 트래픽을 전달하므로 Active/Standby로 인한 낭비가 없습니다.
  • ICL 케이블 불필요. MLAG inter-chassis link가 사라집니다. 케이블링, 포트 소모, 그리고 ICL split-brain의 장애 모드 복잡성이 모두 없어집니다.
  • OcNOS-DC에서 검증됨. ESI-LAG Active/Active은 DC-IPBASE 기능 세트의 일부이며, 지원되는 Broadcom Trident 3 및 Trident 4 플랫폼에서 제공됩니다.

AI 패브릭의 리프 이중화를 설계하고 계십니까?

기술 데모 요청하기 →

자주 묻는 질문

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 연결을 제공하지만 독자 규격의 섀시 간 링크(ICL)와 벤더별 동기화에 의존하므로, 일반적으로 리프 쌍이 동일한 기종이어야 합니다. ESI-LAG는 대신 BGP EVPN과 10옥텟 ESI를 사용하여 ICL 케이블을 없앱니다.
EVPN 멀티호밍은 링크 장애 시 얼마나 빠르게 컨버전스합니까?
leaf가 장치와의 링크를 잃으면 해당 Type-1 ESI 경로를 철회하고, 원격 VTEP은 MAC별 철회가 아니라 단일 대량 철회 업데이트로 세그먼트의 next-hop 집합을 축소합니다. 수렴 시간은 BGP 전파 시간까지 단축됩니다.
어떤 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 Trident 3 및 Trident 4 플랫폼에서 실행되며, designated forwarder 선출, ECMP를 위한 aliasing, mass-withdraw, split-horizon을 포함합니다.
싱글 액티브와 올 액티브 EVPN 멀티호밍의 차이는 무엇입니까?
올 액티브 모드(RFC 7432)에서는 이더넷 세그먼트에 연결된 모든 리프가 해당 장비와의 알려진 유니캐스트를 동시에 전달하므로 두 링크 모두 실제 트래픽을 전달합니다. 싱글 액티브 모드에서는 특정 VLAN에 대해 하나의 리프만 전달하고 나머지는 대기합니다. OcNOS-DC ESI-LAG는 전체 대역폭을 위해 올 액티브로 동작하며, BUM 트래픽은 지정 포워더 선출로 처리합니다.
EVPN 에일리어싱이란 무엇입니까?
에일리어싱(RFC 7432)을 통해 원격 리프는 MAC 주소를 학습하지 않은 리프까지 포함해 이더넷 세그먼트의 모든 리프로 부하를 분산할 수 있습니다. Type-1 Auto-Discovery 라우트가 공유 ESI를 알리므로, 원격 VTEP은 모든 멤버 리프를 ECMP 넥스트홉으로 설치합니다. 이로써 ESI-LAG는 단일 경로 연결이 아닌 진정한 액티브/액티브 포워딩이 됩니다. OcNOS-DC는 ESI 피어 간 에일리어싱을 지원합니다.
이더넷 세그먼트 식별자(ESI)란 무엇입니까?
이더넷 세그먼트는 장비가 두 대 이상의 리프에 연결되는 링크의 집합입니다. RFC 7432는 이를 10옥텟 이더넷 세그먼트 식별자(ESI)로 식별하며, 연결된 모든 리프가 이를 광고하므로 EVPN은 병렬 링크를 하나의 세그먼트로 취급합니다. ESI는 지정 포워더 선출, 에일리어싱, 대량 철회의 기반이 됩니다.