Calculadora de VXLAN Overhead MTU Payload
Calcula MTU efetivo do payload em VXLAN descontando cabecalhos outer Ethernet IP UDP VXLAN.
—
Overhead do VXLAN e Dimensionamento de MTU
O VXLAN (Virtual eXtensible LAN, RFC 7348) encapsula frames Ethernet de camada 2 dentro de um underlay UDP/IP. Some o que a encapsulação custa e você chega a 8 (VXLAN) + 8 (UDP) + 20 (IPv4 externo) + 14 (Ethernet externo) = 50 bytes. Rode IPv6 no underlay e o cabeçalho externo ganha mais 20 bytes, indo para 70; jogue uma tag 802.1Q na Ethernet externa e lá vão mais 4.
Se você quer que um payload Ethernet de 1500 bytes trafegue fim a fim sem fragmentar, o underlay tem que dar conta de uma MTU jumbo de pelo menos 1550 bytes. Na prática todo mundo deixa em 9000 (jumbo frames). Quem faz o encap/decap é o VTEP (VXLAN Tunnel Endpoint), que guarda os mapeamentos VNI (VXLAN Network Identifier de 24 bits) → MAC. Esses 24 bits dão até 16 milhões de segmentos lógicos, enquanto o 802.1Q trava em 4094.
Aplicações
Entre em qualquer data center ou fabric de nuvem moderno e o VXLAN é o overlay que você vai achar rodando as coisas: NSX-T, Cisco ACI, Arista EVPN-VXLAN, OpenStack Neutron e os CNIs do Kubernetes (Calico, Cilium, Flannel). É ele que faz o DCI (Data Center Interconnect) funcionar, deixa você esticar L2 multi-tenant sobre um underlay L3, move workloads entre racks e pods, e se casa com a sinalização EVPN (RFC 8365) para que rotas MAC/IP distribuídas via BGP substituam o velho flood-and-learn.
Perguntas frequentes
Por que a MTU do underlay é tão importante? No momento em que ela cai abaixo de payload + 50 bytes, os pacotes ou são fragmentados ou descartados de vez (quando o bit DF está setado). É daí que vêm os black-holes de PMTUD, e a perda de performance é brutal. A solução padrão é jumbo frames de 9000 bytes.
O que é um VTEP? Sigla de VXLAN Tunnel Endpoint. É o que origina e termina os túneis VXLAN, colando ou tirando os 50 bytes de overhead, seja isso um switch, um vSwitch de hypervisor ou uma NIC.
Como o VXLAN se compara ao GENEVE ou NVGRE? Os três são overlays L2 sobre L3. O GENEVE (RFC 8926) acrescenta opções TLV de tamanho variável e o NVGRE se apoia em GRE no lugar de UDP. O VXLAN acabou sendo o mais adotado porque sua entropia de source-port UDP se dá bem com ECMP.
Ferramentas Relacionadas
Calculadora de TCP MSS MTU Overhead IP
Estima o MSS do TCP a partir do MTU do link descontando cabecalhos IP e TCP.
Calculadora de HTTP3 MTU QUIC Overhead
Calcula payload util do HTTP/3 sobre QUIC descontando overhead de UDP, QUIC e TLS.
Calculadora MTU por Encapsulamento
Calcula MTU efetiva removendo overhead de Ethernet, PPPoE, IPSec, GRE.
Calculadora de MPLS Label Stack Bytes Overhead
Calcula overhead em bytes de uma pilha de labels MPLS empilhadas em um pacote IP.
Calculadora de HTTP2 Multiplex Streams MTU
Estima quantas streams HTTP/2 cabem por janela considerando o MTU e tamanho medio dos frames.
MSS a partir de MTU
Calcula MSS (Maximum Segment Size) = MTU − 20 (IP) − 20 (TCP) = MTU − 40.
Os resultados desta ferramenta têm caráter apenas informativo e educativo e não constituem aconselhamento profissional, financeiro, médico, jurídico, tributário ou contábil. Confirme decisões importantes com um profissional qualificado e fontes oficiais.