L2VPN 오버레이 · RFC 7432 / 7348

VXLAN 기반 EVPN

VXLAN 데이터 플레인(RFC 7348) 위에서 동작하는 Ethernet VPN(RFC 7432): 오픈 하드웨어 기반 멀티테넌트 DC 패브릭 오버레이, DCI, 대규모 L2VPN의 현행 표준입니다.

EVPN-VXLAN 패브릭

leaf VTEP 간 VXLAN 터널로 구성된 2-spine, 3-leaf 패브릭입니다. 가장 오른쪽 leaf 쌍은 하나의 ESI로 묶여 dual-attached CE에 대한 all-active multi-homing을 제공합니다.

두 개의 스파인, 세 개의 리프, VXLAN 터널, ESI 멀티호밍된 고객 에지로 구성된 EVPN-VXLAN 패브릭 토폴로지
EVPN-VXLAN: VXLAN 터널과 CE의 ESI 멀티호밍을 갖춘 2-스파인, 3-리프 패브릭.

EVPN-VXLAN이란

EVPN(RFC 7432)는 여러 라우트 타입을 사용해 MAC 및 IP 도달성 정보를 전달하는 BGP 주소 패밀리(L2VPN EVPN, AFI 25, SAFI 70)입니다. 본래 MPLS 트랜스포트용으로 설계되었으나, RFC 8365에서 VXLAN으로 확장되어 현대 DC 패브릭 오버레이의 주류 제어 평면으로 자리잡았습니다.

VXLAN(RFC 7348)은 L2 프레임을 UDP/IP 헤더로 캡슐화하여 L3 인프라 위에서 L2 도메인을 확장합니다. VTEP(VXLAN Tunnel End Point)가 캡슐화를 시작·종료합니다. EVPN을 컨트롤 플레인으로 사용하면, VTEP 발견과 MAC 배포가 데이터 플레인 플러딩이 아닌 BGP를 통해 처리되어 레거시 VXLAN 배포의 확장성 문제가 해소됩니다.

EVPN Type-2 라우트는 VNI 내 호스트 도달성을 위한 MAC/IP 바인딩을 전달합니다. Type-5 라우트는 서브넷 간 및 외부 라우팅을 위한 IP 프리픽스를 전달하며, 이는 RFC 9136에 정의된 VXLAN 도메인 간 데이터 센터 인터커넥트(DCI)의 핵심 메커니즘입니다.

EVPN 라우트 유형

EVPN은 도달성을 패브릭이 함께 사용하는 소수의 BGP 경로 유형으로 전달합니다. 호스트 경로는 엔드포인트를 찾아내고, 멀티캐스트 경로는 플러드 목록을 구성하며, 프리픽스 경로는 Layer 3을 처리합니다.

  • Type-1, Ethernet Auto-Discovery: Ethernet Segment를 알리고, all-active 멀티호밍에 대한 빠른 컨버전스와 에일리어싱을 지원합니다(RFC 7432).
  • Type-2, MAC/IP Advertisement: 호스트의 MAC 및 IP 바인딩을 전달하여, 패브릭이 플러딩 대신 BGP를 통해 엔드포인트를 학습합니다.
  • Type-3, Inclusive Multicast Ethernet Tag (IMET): 브로드캐스트 도메인에 대한 VTEP의 관심을 광고하고, 브로드캐스트, unknown-unicast, 멀티캐스트 트래픽을 위한 EVI별 플러드 목록을 구성합니다.
  • Type-4, Ethernet Segment: 동일한 Ethernet Segment를 공유하는 PE를 검색하고 Designated Forwarder 선출을 수행하여 BUM 트래픽이 중복되지 않도록 합니다.
  • Type-5, IP Prefix: 서브넷 간 라우팅 및 데이터센터 인터커넥트를 위해 IP 프리픽스를 광고하며, EVPN L3VPN의 기반이 됩니다(RFC 9136).

OcNOS는 Type-2, Type-3, Type-4, Type-5 경로를 광고하며, EVI별 선택적 멀티호밍과 VNI별 route-target 정책을 지원합니다.

멀티호밍과 IRB

EVPN All-Active 멀티호밍 (RFC 7432 §8)를 통해 CE 디바이스는 여러 PE에 동시에 연결되어 부하 분산이 가능합니다. Designated Forwarder(DF) 선출은 BUM 트래픽 중복을 방지합니다. 리프 노드의 Integrated Routing and Bridging(IRB)은 액세스 계층에서 L3 게이트웨이 기능을 제공하며, 트래픽은 first-hop VTEP에서 로컬로 라우팅되어 중앙 게이트웨이를 경유하는 불필요한 헤어피닝을 제거합니다.

OcNOS Implementation

OcNOS-DC는 Broadcom Trident 3 및 Trident 4 플랫폼에서 EVPN-VXLAN을 구현합니다. OcNOS-SP는 Qumran2c 및 Jericho2c+ 하드웨어에서 EVPN over MPLS와 DCI를 추가합니다.

EVPN 라우트 유형

Type-2(MAC/IP), Type-3(Inclusive Multicast), Type-4(ES), Type-5(IP Prefix) 지원. EVI 단위의 선택적 멀티호밍, VNI 단위의 라우트 타겟 import/export 정책 적용 가능.

멀티 호밍

All-Active 및 Single-Active 멀티호밍을 지원하며, LACP 기반 ESI 자동 도출, RFC 8584 기반 DF 선출, 상위 장애 시 대량 철회(Mass Withdrawal)를 제공합니다.

IRB / Anycast GW

Symmetric IRB(RFC 9135). 분산 애니캐스트 게이트웨이. 모든 리프 VTEP에서 동일한 MAC/IP. GARP 억제. 리프에서의 ARP/ND 프록시.

VXLAN 데이터 플레인

하드웨어 오프로드 방식의 VTEP encap/decap, 라인 레이트의 내부 L2·L3 룩업, 다중 VTEP 간 ECMP, 스파인 부하 분산을 위한 UDP 소스 포트 엔트로피를 지원합니다.

DCI: Type-5

DC 간 라우팅을 위한 RFC 9136 Type-5 IP 프리픽스 라우트. L3VNI 간 라우트 리킹을 지원하는 EVPN 게이트웨이 기능. 스트레치 L2 및 라우티드 DCI 모드를 지원.

BFD 통합

VTEP 도달성 감지용 BFD와 BGP BFD를 지원하여 신속한 피어 장애 감지가 가능하며, 1초 미만 수렴으로 EVPN 철회 및 재광고가 트리거됩니다.

QoS: PFC/DCB

VXLAN 터널 내 DSCP 리마킹, VXLAN 패브릭 전반에 걸친 무손실 스토리지·RoCEv2 트래픽용 PFC 전파, VNI별 QoS 정책을 지원합니다.

OpenConfig Telemetry

EVPN BGP RIB을 gNMI로 스트리밍하며, VNI별 MAC/IP 수와 VTEP 사용률도 제공합니다. OpenConfig L2VPN EVPN YANG 모델(OC 3.x)을 지원합니다.

OcNOS-Validated Hardware

참고용입니다. 아래 플랫폼은 EVPN-VXLAN 검증 하드웨어의 대표적인 일부입니다. ASIC, 포트 밀도, 버전 지원 범위를 포함한 인증 플랫폼의 완전한 최신 목록은 OcNOS Hardware Compatibility List에서 관리됩니다.

Edgecore AS7326-56X
Trident 3 X7 · 48×25G + 8×100G
Edgecore AS7726-32X
Trident 3 X7 · 32×100G
Edgecore AS9726-32DB
Trident 4 · 32×400G
UfiSpace S9300-32D
Trident 4 · 32×400G
UfiSpace S8901-54XC
Trident 3 X5 · 48×25G + 6×100G
UfiSpace S9600-56DX
Qumran2c · 48×100G + 8×400G
UfiSpace S9610-36D
Jericho2c+ · 36×400G · DCI
UfiSpace S9600-32X
Qumran2c · DCI

OcNOS 검증 플랫폼 전체에서 EVPN-VXLAN 지원 비교

Open Feature Matrix →
자주 묻는 질문

자주 묻는 질문

EVPN이란 무엇입니까?
EVPN(Ethernet VPN)은 L2VPN EVPN 주소 패밀리를 사용하여 공유 fabric 위에서 Layer 2 및 Layer 3 서비스를 제공하는 BGP 컨트롤 플레인입니다. MAC 및 IP 도달성을 BGP로 광고하여 flood-and-learn을 대체하며, 이를 통해 네트워크는 라우팅으로 엔드포인트를 학습합니다.
EVPN-VXLAN 과 EVPN-MPLS 의 차이는 무엇입니까?
EVPN-VXLAN은 데이터 플레인에 IP fabric 위의 VXLAN 터널을 사용하며 data center에서 일반적입니다. 반면 EVPN-MPLS는 MPLS transport를 사용하며 service provider 네트워크에서 일반적입니다. 두 방식은 동일한 BGP EVPN 컨트롤 플레인을 공유하며, 패킷의 캡슐화 및 포워딩 방식에서만 차이가 있습니다.
L3VPN에서 EVPN route type 5은 어디에 사용됩니까?
EVPN route type 5는 IP 프리픽스를 광고하여 fabric 전반의 서브넷 간 및 사이트 간 Layer 3 VPN 라우팅을 제공합니다. 호스트 MAC 및 IP 엔트리를 전달하는 type 2와 달리, type 5는 요약된 프리픽스를 전달하여 EVPN L3VPN에서 서브넷 간 및 사이트 간 IP 연결을 가능하게 합니다.
EVPN에서 ESI 멀티호밍이란 무엇입니까?
ESI 멀티호밍은 Ethernet Segment Identifier(ESI)를 공유하는 여러 PE 스위치에 장비를 연결하여, 모든 링크가 동시에 트래픽을 전달하는 all-active 포워딩을 가능하게 합니다. BGP EVPN이 부하 분산과 빠른 페일오버를 처리하므로, 유휴 상태로 남는 링크가 없고 장애의 영향은 국소화됩니다.
EVPN과 순수 VXLAN의 차이는 무엇입니까?
일반 VXLAN은 MAC 주소를 검색하기 위해 플러딩을 수행하며 컨트롤 플레인이 없는 반면, EVPN은 BGP를 추가하여 MAC 및 IP 도달 가능성을 광고하고 멀티호밍을 조율합니다. EVPN over VXLAN은 불필요한 플러딩을 줄이고, 일반 VXLAN에 없는 Layer 3 라우팅과 all-active 이중화를 추가합니다.
EVPN IRB란 무엇이며, 어떻게 EVPN L3VPN을 실현합니까?
EVPN Integrated Routing and Bridging(RFC 9135)은 리프가 트래픽을 중앙 게이트웨이로 헤어피닝하지 않고 서브넷 내 브리징과 서브넷 간 라우팅을 로컬에서 수행할 수 있도록 합니다. Type-5 IP 프리픽스 라우트(RFC 9136)와 결합하여 EVPN L3VPN을 제공하며, 패브릭 전반과 데이터 센터 간 테넌트 라우팅을 실현합니다. OcNOS는 분산 애니캐스트 게이트웨이 기반의 대칭형 IRB를 운영합니다.
EVPN Type-3 라우트란 무엇입니까?
EVPN Type-3 라우트, RFC 7432에서 공식 명칭인 Inclusive Multicast Ethernet Tag(IMET) 라우트는 브로드캐스트 도메인에 대한 VTEP의 관심을 광고하여 피어가 브로드캐스트, 알 수 없는 유니캐스트, 멀티캐스트 트래픽의 전송 대상을 파악할 수 있도록 합니다. 각 EVPN 인스턴스의 플러드 리스트를 구축하여 데이터 플레인 플러딩을 컨트롤 플레인 시그널링으로 대체합니다. OcNOS는 VNI별로 Type-3 IMET 라우트를 광고합니다.
EVPN E-Tree란 무엇입니까?
EVPN E-Tree(RFC 8317)는 MEF의 루트 기반 멀티포인트 모델을 EVPN에 도입합니다. Root 사이트는 모든 사이트에 도달하지만 Leaf 사이트는 Root에만 도달하고 상호 간에는 도달하지 않으므로, 액세스 애그리게이션 및 도매 광대역에 적합합니다. EVPN은 Root 또는 Leaf 상태를 PE별, 연결 회선별, MAC별로 시그널링하고, 리프 간 트래픽을 컨트롤 플레인과 데이터 플레인 양쪽에서 필터링합니다.
EVPN E-LAN과 E-Line의 차이점은 무엇입니까?
E-LAN은 다수의 사이트가 하나의 브로드캐스트 도메인을 공유하는 다대다 이더넷 서비스로, EVPN이 VLAN 기반 또는 VLAN 인식 인스턴스(RFC 7432)로 제공합니다. E-Line은 두 엔드포인트 간의 지점 대 지점 서비스로, EVPN VPWS(RFC 8214)로 제공됩니다. 임의 대 임의 테넌트 연결에는 E-LAN을, 의사 회선 방식의 회선에는 E-Line을 사용합니다.