O que é VXLAN?
VXLAN, abreviação de "Virtual eXtensible Local Area Network", é um protocolo de túnel que encapsula quadros Ethernet dentro de pacotes IP. Usando VXLAN, é possível construir um segmento de rede lógico de Camada 2 (L2) sobre uma rede de Camada 3 (L3).
Desde meados da década de 1990, a VLAN (Virtual LAN) tem sido amplamente utilizada para criar segmentos L2 lógicos (virtuais) em switches físicos. No entanto, implementações de VLAN padrão usam IDs de VLAN de 12 bits, limitando o número máximo de segmentos L2 a aproximadamente 4.000, tornando as VLANs inadequadas para redes de grande escala. O VXLAN resolve essa limitação.
No VXLAN, o ID VXLAN é expandido para 24 bits, permitindo a criação de até aproximadamente 16 milhões de segmentos L2. Além disso, o VXLAN permite que segmentos lógicos L2 sejam construídos em uma rede L3, possibilitando a construção de segmentos L2 contínuos em vários sites conectados por roteadores.
Esses recursos oferecem vantagens significativas, como durante a migração ao vivo de máquinas virtuais para diferentes servidores físicos. Em configurações tradicionais, a migração entre domínios L2 leva à perda de uma sub-rede IP consistente, exigindo que a máquina virtual migrada receba um endereço IP diferente e forçando os clientes a alterar seus endereços IP de destino. Com o VXLAN, um único segmento L2 pode abranger roteadores, eliminando esses problemas e simplificando as migrações ao vivo. Sua capacidade de criar redes lógicas transparentes em vários locais também torna o VXLAN útil para cenários de recuperação de desastres e tolerância a falhas.
O aproveitamento de protocolos de tunelamento como VXLAN para estabelecer redes lógicas sobre infraestruturas existentes é chamado de sobreposição de rede. Outro exemplo de tecnologia de sobreposição de rede semelhante à VXLAN é o NVGRE. A virtualização de redes por meio de sobreposições de rede é um componente essencial para alcançar redes definidas por software (SDN), que permitem configurações de rede baseadas em software.