Calculadora de MTU e MSS

Descubra o MSS que uma MTU deixa, contando IPv6, túneis e opções de TCP.

A Calculadora de MTU e MSS funciona inteiramente no seu navegador: só faz aritmética, não envia pacotes e nada do que você digita sai do dispositivo.

Abrir a Calculadora de sub-redes CIDR

Sobre Calculadora de MTU e MSS

O MSS é o que sobra da MTU do enlace depois dos cabeçalhos: 20 bytes de IPv4 ou 40 de IPv6, mais 20 de TCP, mais 12 quando há timestamps, mais o que qualquer túnel acrescentar. Errar raramente falha de forma limpa: os pacotes que precisariam ser fragmentados somem quando as mensagens ICMP que avisariam estão filtradas, e a conexão trava no meio de uma transferência em vez de falhar na abertura. Esta calculadora faz a aritmética das encapsulações comuns e transforma um teste de ping em uma MTU medida.

Recursos

Como usar Calculadora de MTU e MSS

  1. Informe a MTU do enlace: 1500 na Ethernet, 1492 atrás de PPPoE
  2. Escolha a versão de IP e o túnel por onde o tráfego passa
  3. Leia o MSS para aplicar clamping e o detalhamento dos cabeçalhos
  4. Use o modo ping para medir a MTU real quando houver dúvida

Exemplo

Entrada

MTU 1500 · IPv4 · WireGuard tunnel (60 bytes)

Saída

Effective MTU 1440 · MSS 1400
Clamp MSS to 1400 on the tunnel interface

Cada camada de encapsulação sai direto da carga útil: por isso túneis precisam de clamping de MSS.

Erros comuns e solução de problemas

Perguntas frequentes

Como calcular o MSS a partir da MTU?
Subtraia o cabeçalho IP e o do TCP: 1500 − 20 − 20 dá os conhecidos 1460 na Ethernet com IPv4. A sobrecarga do túnel sai antes disso.
Por que minha MTU é 1492 e não 1500?
O PPPoE, usado na maioria dos links DSL e em muita fibra, acrescenta 6 bytes de cabeçalho PPPoE e 2 de PPP, que saem da carga útil.
Que MSS usar em um túnel WireGuard?
O WireGuard acrescenta cerca de 60 bytes sobre IPv4 e 80 sobre IPv6, então um enlace de 1500 deixa aproximadamente 1400 e 1360.
Como medir a MTU do caminho com ping?
Envie pacotes sem fragmentar e vá reduzindo: ping -M do -s 1472 no Linux, ping -D -s 1472 no macOS ou ping -f -l 1472 no Windows. Some 28 bytes ao maior que passar.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit