Virtual eXtensible LAN (VXLAN) is a network virtualization technology that uses a VLAN-like encapsulation technique to encapsulate OSI layer 2 Ethernet frames within layer 4 UDP datagrams, using 4789 as the default IANA-assigned destination UDP port number, [1] although many implementations that predate the IANA assignment use port 8472. VXLAN attempts to address the scalability problems associated with large cloud computing deployments. [2] VXLAN endpoints, which terminate VXLAN tunnels and may be either virtual or physical switch ports, are known as VXLAN tunnel endpoints (VTEPs). [3] [4]
VXLAN is an evolution of efforts to standardize on an overlay encapsulation protocol. Compared to single-tagged IEEE 802.1Q VLANs which provide a limited number of layer-2 VLANs (4094, using a 12-bit VLAN ID), VXLAN increases scalability up to about 16 million logical networks (using a 24-bit VNID) and allows for layer-2 adjacency across IP networks. Multicast or unicast with head-end replication (HER) is used to flood Broadcast, unknown-unicast and multicast traffic. [5]
The VXLAN specification was originally created by VMware, Arista Networks and Cisco. [6] [7]
VxLAN is widely, but not universally, implemented in commercial networking equipment. Several open-source implementations of VxLAN also exist.
Arista, Cisco, and VMware were the originators of VxLAN and support it in various products.
Other backers of the VXLAN technology include Huawei, [8] Broadcom, Citrix, Pica8, Big Switch Networks, Arrcus, Cumulus Networks, Dell EMC, Ericsson, Mellanox, [9] Red Hat, [10] Joyent, and Juniper Networks.
VXLAN is officially documented by the IETF in RFC 7348. [10] VXLAN encapsulates a MAC frame in a UDP datagram for transport across an IP network, [13] creating an overlay network or tunnel.
Alternative technologies addressing the same or similar operational concerns, include:
Arista's updated VXLAN implementation eliminates the need for multicast in the underlay network by using Head End Replication for forwarding broadcast, multicast and unknown unicast traffic