Virtual Extensible LAN (VXLAN) è un protocollo di incapsulamento proposto per l'esecuzione di una rete overlay sull'infrastruttura Layer 3 esistente. Una rete overlay è una rete virtuale costruita sulle tecnologie Layer 2 e Layer 3 di rete esistenti per supportare architetture di elaborazione elastiche. VXLAN renderà più facile per gli ingegneri di rete scalare un ambiente di cloud computing isolando logicamente app e tenant cloud.
Un'architettura di cloud computing è per definizione multi-tenant; ogni tenant richiede la propria rete logica, che a sua volta richiede la propria identificazione di rete (ID di rete). Tradizionalmente, gli ingegneri di rete hanno utilizzato LAN virtuali (VLAN) per isolare app e tenant in un ambiente di cloud computing, ma le specifiche VLAN consentono l'assegnazione di un massimo di 4,096 ID di rete in un dato momento, il che potrebbe non essere un numero sufficiente di indirizzi per ambiente di cloud computing.
L'obiettivo principale di VXLAN è estendere lo spazio degli indirizzi della LAN virtuale (VLAN) aggiungendo un ID segmento a 24 bit e aumentando il numero di ID disponibili a 16 milioni. L'ID del segmento VXLAN in ogni frame differenzia le singole reti logiche in modo che milioni di reti VXLAN di livello 2 isolate possano coesistere su un'infrastruttura di livello 3 comune. Come con le VLAN, solo le macchine virtuali (VM) all'interno della stessa rete logica possono comunicare tra loro.
Se approvato, VXLAN può potenzialmente consentire agli ingegneri di rete di migrare macchine virtuali su lunghe distanze e svolgere un ruolo importante in una rete definita dal software (SDN), un'architettura emergente che consente a un server o controller di indicare agli switch di rete dove inviare i pacchetti. In una rete convenzionale, ogni switch dispone di un software proprietario che gli dice cosa fare. In una rete definita dal software, le decisioni sullo spostamento dei pacchetti sono centralizzate e il flusso del traffico di rete può essere programmato indipendentemente dai singoli interruttori e dall'attrezzatura del data center. Per implementare SDN utilizzando VXLAN, gli amministratori possono utilizzare hardware e software esistenti, una funzionalità che rende la tecnologia economicamente interessante.