EVPN(Ethernet VPN)은 MP-BGP를 기반으로 하는 Control Plane 기술로, VXLAN과 함께 사용되며 데이터 센터와 서비스 프로바이더 환경에서 MAC/IP 정보의 효율적 분산과 멀티 테넌트 연결성을 제공합니다.
EVPN의 핵심은 Route Type 입니다. BGP Update 메시지를 통해 서로 다른 VTEP 간 MAC, IP, 세그먼트 정보 등을 교환하는데, 이를 구분하는 역할을 하는 것이 Route Type 입니다.
| Route Type | 이름 | 주요 역할 |
| Type 1 | Ethernet Auto-discovery | 멀티호밍 세그먼트 광고, ESI 공유 |
| Type 2 | MAC/IP Advertisement | MAC/IP 학습 및 공유, ARP Suppression |
| Type 3 | Inclusive Multicast Ethernet Tag | BUM 트래픽 전송 그룹 구성 |
| Type 4 | Ethernet Segment Route | DF 선출, 멀티호밍 루프 방지 |
| Type 5 | IP Prefix Route | L3 Prefix 광고, EVPN → L3VPN 확장 |
Type 1: Ethernet Auto-Discovery (A-D) Route
Type 1 route는 Ethernet Segment Identifier(ESI) 정보를 교환하여, 멀티호밍(multi-homing) 환경에서 동일한 세그먼트에 속한 VTEP들을 인식하는데 사용됩니다.
서버의 NIC(네트워크 인터페이스 카드)가 Leaf1(VETP1)과 Leaf2(VETP2)에 연결되어 있을 때, 두 leaf는 Type 1 route를 교환하여 해당 서버에 대한 동일한 ESI를 공유하여 멀티호밍 구성을 지원합니다.
이후 Type 4 route를 이용해 BUM(Broadcast, Unknown Unicast, Multicast) 트래픽을 처리할 DF(Designated Forwarder)를 선출합니다.
Type 2: MAC/IP Advertisement Route
Type 2 라우트는 엔드포인트의 `MAC/IP` 주소를 광고하는 가장 중요한 라우트 타입입니다. 특정 VNI 내에서 호스트(서버, VM, 컨테이너)의 MAC 및 IP 주소를 다른 VTEP에게 알립니다.

데이터센터 VXLAN-EVPN에서 가장 중요한 역할을 합니다. 리프 스위치들이 서버의 MAC 주소와 IP 주소를 학습하고, 이를 BGP EVPN을 통해 다른 모든 리프 스위치에 광고합니다.
스위치에 Mac 주소가 학습되면 `BGP 업데이트 진행` → `원격 VTEP들에게 MAC/IP 주소 전파` → `원격 VTEP들은 Flooding 없이 Unicast 통신`
- 주요 역할
- L2 연결성 제공 (MAC 학습 정보 공유)
- L3 연결성 제공 (ARP Suppression, IP 정보 공유)
- EVPN Control Plane 기반 MAC 학습으로 Flood & Learn 필요 최소화
가장 많이 사용되는 Route Type으로, “내 서버(MAC/IP)가 여기 있으니 나한테 트래픽 보내” 라고 알리는 역할입니다.
Type 3: Inclusive Multicast Ethernet Tag Route
Type 3 route는 EVPN 네트워크에서 각 VTEP이 어떤 브로드캐스트 도메인(VNI)에 참여하는지 광고하며, BUM(Broadcast, Unknown Unicast, Multicast) 트래픽의 전달 경로를 자동으로 설정하는 데 사용됩니다. L2 flooding을 최소화하기 위한 방법입니다.

- 주요 역할
- 각 NVE(VTEP)는 자신이 참여하는 VNI를 Type 3 route로 광고하여 다른 NVE(VTEP)에게 알립니다.
- 어떤 VTEP에게 BUM 트래픽을 전달할지 자동으로 복제 리스트(Ingress Replication)를 완성합니다.
- Ingress Replication 목록을 기반으로 해당 VNI에 속한 모든 VTEP으로 패킷을 복제하여 전송합니다.
- 포함 정보: RD, Ethernet Tag ID, 라우터(VTEP) IP 주소
Type 4: Ethernet Segment Route
Type 4 route는 멀티호밍 환경에서 특정 ESI에 대한 `DF(Designated Forwarder)` 선출을 위해 사용됩니다.
동일한 세그먼트에 연결된 여러 VTEP 중 어떤 장비가 특정 VLAN/VNI 트래픽을 처리할지 결정하는 것으로 DF로 선출된 VTEP만이 BUM 트래픽을 포워딩하여 네트워크 루프를 방지합니다.
Type 1 route가 ESI 공유에 초점을 둔다면, Type 4는 DF 선출 및 상태 관리를 위한 핵심 route type입니다.
- 주요 역할
- 멀티호밍 환경에서 루프 방지 및 트래픽 부하 분산
- DF (Designated Forwarder) 선출 절차 지원
- DF 선출로 네트워크 내 BUM 트래픽의 중복 전송을 막아 안정성과 효율을 높임
- 포함 정보: RD, ESI, 라우터(VTEP) IP 주소
“여러 VTEP이 연결돼 있어도, 이 VLAN은 내가 대표로 처리할게” 라고 알려주는 Route Type입니다.
Type 5: IP Prefix Advertisement Route
Type 5 라우트는 EVPN 환경에서 L3VPN과 같은 `IP Prefix` 정보를 교환할 때 사용됩니다. 즉, 다른 서브넷에 있는 서버로 통신할 때, 그 서브넷의 `IP Prefix` 정보를 BGP EVPN을 통해 광고합니다.

EVPN 내에서 라우팅 정보를 공유하거나, EVPN 네트워크를 외부 L3 네트워크(MPLS L3VPN 등)와 연동할 때 사용됩니다.
- 주요 역할
- EVPN이 단순히 L2 확장에 머무르지 않고, L3VPN처럼 동작 가능
- 데이터센터 간 L3 연결 및 라우팅 테넌트 경로 확장 지원
- 예: 특정 테넌트 VNI 내 서브넷 전체를 다른 VTEP에 광고
“내가 가진 이 서브넷은 여기 있어” 라고 알려주는 Route Type입니다.
[참고 사이트]
'Routing > VXLAN-EVPN' 카테고리의 다른 글
| [EVPN] VXLAN-EVPN 연동 실습#1 - Underlay 구축 (OSPF, BGP) (0) | 2026.01.17 |
|---|---|
| [EVPN] EVPN MAC Learning, ARP Suppression 동작 원리 (0) | 2026.01.10 |
| [EVPN] EVPN 구성 필수 요소 (RD, RT, MP-BGP) (0) | 2025.12.27 |
| [EVPN] EVPN(Ethernet VPN) 이란? (+용어정리) (1) | 2025.12.20 |
| [VXLAN] VXLAN 연동 실습#2 - VXLAN L3VPN 연동 (Centralied Gateway) (0) | 2025.12.12 |