O que é VXLAN?

VXLAN, abreviação de "Virtual eXtensible Local Area Network" (Rede Local Virtual Extensível), é um protocolo de tunelamento que encapsula quadros Ethernet em pacotes IP. Com o VXLAN, é possível criar um segmento lógico de rede de Camada 2 (L2) sobre uma rede de Camada 3 (L3).

Desde meados da década de 1990, a VLAN (LAN virtual) tem sido amplamente utilizada para criar segmentos L2 lógicos (virtuais) em switches físicos. No entanto, as implementações padrão de VLAN usam IDs de VLAN de 12 bits, limitando o número máximo de segmentos L2 a aproximadamente 4.000, o que torna as VLANs inadequadas para redes de grande escala. A VXLAN elimina essa limitação.

No VXLAN, o ID de VXLAN é expandido para 24 bits, permitindo a criação de até aproximadamente 16 milhões de segmentos L2. Além disso, o VXLAN permite criar segmentos L2 lógicos sobre uma rede L3, possibilitando a construção de segmentos L2 contínuos entre vários locais conectados por roteadores.

Esses recursos oferecem vantagens significativas, como durante a migração em tempo real de máquinas virtuais para diferentes servidores físicos. Em configurações tradicionais, a migração entre domínios L2 resulta na perda de uma sub-rede IP consistente, exigindo que um endereço IP diferente seja atribuído à máquina virtual migrada e obrigando os clientes a alterar os endereços IP de destino. Com o VXLAN, um único segmento L2 pode se estender por vários roteadores, eliminando esses problemas e simplificando as migrações em tempo real. Sua capacidade de criar redes lógicas de forma transparente em vários locais também torna o VXLAN útil em cenários de recuperação de desastres e tolerância a falhas.

O uso de protocolos de tunelamento, como o VXLAN, para estabelecer redes lógicas sobre infraestruturas existentes é chamado de sobreposição de rede (network overlay). Outro exemplo de tecnologia de sobreposição de rede semelhante ao VXLAN é o NVGRE. A virtualização de redes por meio de sobreposições de rede é um componente essencial para a implementação de redes definidas por software (SDN), que permitem configurar redes por meio de software.