1001Ferramentas
🛰️ Calculadoras

Calculadora de HTTP3 MTU QUIC Overhead

Calcula payload util do HTTP/3 sobre QUIC descontando overhead de UDP, QUIC e TLS.

Calculadora de MTU e Overhead QUIC do HTTP/3

O HTTP/3 roda sobre QUIC, um protocolo de transporte sobre UDP que finalmente resolve o head-of-line blocking na camada de transporte: cada stream QUIC tem seu próprio estado de recuperação de perda, então um pacote perdido só trava o stream afetado em vez de toda a conexão (defeito persistente do HTTP/2 sobre TCP). O payload máximo por datagrama UDP é limitado pelo MTU do caminho; o QUIC o descobre dinamicamente via DPLPMTUD (Datagram Packetization Layer PMTUD), especificado na RFC 8899, sondando com pacotes progressivamente maiores e recuando ao detectar perda.

O QUIC criptografa quase todo o pacote (incluindo a maior parte dos cabeçalhos), e o HTTP/3 comprime cabeçalhos de requisição/resposta com QPACK (RFC 9204), um redesenho do HPACK que evita a dependência entre streams que causava HOL no HTTP/2. O QUIC também suporta migração de conexão: um cliente móvel que troca Wi-Fi por 5G mantém o mesmo connection ID e continua sem novo handshake. O HTTP/3 foi padronizado na RFC 9114 (junho de 2022), e Cloudflare, Google, Meta e Akamai juntos servem hoje a maioria do tráfego de internet sobre h3.

Aplicações

Use esta calculadora para estimar overhead por pacote (header longo/curto do QUIC + headers de frame + tag AEAD), calcular o teto de goodput para um dado MTU e dimensionar buffers UDP em load balancers. Casos típicos: vídeo e games de baixa latência, APIs mobile-first, CDNs de borda e qualquer serviço onde a retomada 0-RTT ou a troca transparente de rede melhore materialmente a UX.

FAQ

Que MTU assumir para QUIC? A baseline do IETF é 1200 bytes (seguro em praticamente qualquer caminho); o DPLPMTUD então sonda em direção ao máximo Ethernet de 1500. Evite fragmentação IP — o QUIC obriga o bit DF, então pacotes grandes demais são descartados, não fragmentados.

Por que UDP se ele é "não confiável"? O QUIC implementa em userspace sua própria confiabilidade, controle de congestionamento e ordenação sobre UDP. Isso permite evoluir independentemente do kernel do SO e contornar middleboxes TCP que bloqueiam upgrades de protocolo.

HTTP/3 será sempre mais rápido que HTTP/2? Nem sempre. Em redes cabeadas limpas e com baixa perda a diferença é pequena. Os ganhos maiores aparecem em redes móveis com perda, links de longa distância e quando a retomada 0-RTT evita um handshake TLS completo.

Ferramentas Relacionadas