Learning
토픽 67 / 147·네트워크 아키텍처 및 신기술

VXLAN (Virtual eXtensible LAN)

VXLAN (Virtual eXtensible LAN)

L2 이더넷 프레임을 UDP 패킷으로 캡슐화하여 L3 네트워크 위에 L2 오버레이 네트워크를 구성하는 터널링 프로토콜 (RFC 7348)

필요성: VLAN ID 제한 극복(4,096→16M 세그먼트), 데이터센터 간 L2 확장, 멀티테넌트 클라우드 지원

구성요소: VNI(VXLAN Network Identifier, 24비트, 16M개): 논리적 네트워크 식별자, VTEP(VXLAN Tunnel Endpoint): 캡슐화/역캡슐화 수행하는 터널 종단점, NVE(Network Virtualization Edge): VTEP 역할 수행 장비

캡슐화 구조: Outer Ethernet(VTEP MAC) - Outer IP(VTEP) - UDP Header(:4789) - VXLAN Header(VNI) - Inner Ethernet(원본) - Inner Payload

동작: VM-A → VTEP-1(VNI 확인, VXLAN 캡슐화, 목적지 VTEP 조회) → L3 네트워크 전송 → VTEP-2(역캡슐화) → VM-B

학습 메커니즘: 멀티캐스트(초기 학습), 유니캐스트(학습 후), 컨트롤 플레인(BGP EVPN 기반 효율적 학습)

적용사례: 클라우드(AWS VPC, Azure VNet), VMware NSX, OpenStack Neutron, 데이터센터

비교: VLAN(4,096/L2 도메인/802.1Q/STP 필요) vs VXLAN(16M/L3 확장/UDP/STP 불필요) vs GENEVE(유연/IETF 표준화)

연관: 오버레이 네트워크, SDN, 클라우드, BGP EVPN