¿Qué es VXLAN?

VXLAN, abreviatura de «Virtual eXtensible Local Area Network» (red de área local extensible virtual), es un protocolo de tunelización que encapsula tramas Ethernet en paquetes IP. Mediante VXLAN, es posible crear un segmento lógico de red de capa 2 (L2) sobre una red de capa 3 (L3).

Desde mediados de la década de 1990, las VLAN (redes LAN virtuales) se han utilizado ampliamente para crear segmentos L2 lógicos (virtuales) en conmutadores físicos. Sin embargo, las implementaciones estándar de VLAN utilizan identificadores de VLAN de 12 bits, lo que limita el número máximo de segmentos L2 a aproximadamente 4.000 y hace que las VLAN no sean adecuadas para redes a gran escala. VXLAN resuelve esta limitación.

En VXLAN, el ID de VXLAN se amplía a 24 bits, lo que permite crear hasta aproximadamente 16 millones de segmentos L2. Además, VXLAN permite crear segmentos L2 lógicos sobre una red L3, lo que posibilita construir segmentos L2 sin discontinuidades entre varias ubicaciones conectadas mediante routers.

Estas características ofrecen ventajas significativas, por ejemplo, durante la migración en vivo de máquinas virtuales a distintos servidores físicos. En las configuraciones tradicionales, la migración entre dominios L2 impide mantener una subred IP uniforme, por lo que es necesario asignar una dirección IP diferente a la máquina virtual migrada y los clientes deben cambiar las direcciones IP de destino. Con VXLAN, un único segmento L2 puede extenderse a través de varios routers, lo que elimina estos problemas y simplifica las migraciones en vivo. Su capacidad para crear de forma transparente redes lógicas en varias ubicaciones también hace que VXLAN resulte útil en escenarios de recuperación ante desastres y tolerancia a fallos.

El uso de protocolos de tunelización como VXLAN para crear redes lógicas sobre infraestructuras existentes se conoce como superposición de redes. Otro ejemplo de tecnología de superposición de redes similar a VXLAN es NVGRE. La virtualización de redes mediante superposiciones de redes es un componente clave para lograr redes definidas por software (SDN), que permiten configurar las redes mediante software.