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 montado em cima do UDP. O grande ganho é acabar com o head-of-line blocking na camada de transporte. Cada stream QUIC carrega seu próprio estado de recuperação de perda, então um pacote perdido trava apenas o stream em questão, e não a conexão inteira como acontecia no HTTP/2 sobre TCP. Quanto cabe em cada datagrama UDP depende do MTU do caminho. O QUIC descobre esse limite em tempo real via DPLPMTUD (Datagram Packetization Layer PMTUD), descrito na RFC 8899, mandando pacotes de sondagem cada vez maiores e recuando quando um se perde.

O QUIC criptografa quase o pacote inteiro, boa parte dos cabeçalhos incluída, e o HTTP/3 comprime os cabeçalhos de requisição e resposta com QPACK (RFC 9204). O QPACK é uma reformulação do HPACK que abandona a dependência entre streams responsável pelo HOL no HTTP/2. Há ainda a migração de conexão: um cliente móvel que sai do Wi-Fi para o 5G preserva o mesmo connection ID e segue sem novo handshake. O HTTP/3 foi padronizado na RFC 9114 (junho de 2022), e Cloudflare, Google, Meta e Akamai, somados, já servem hoje a maior parte do tráfego de internet sobre h3.

Aplicações

Recorra a esta calculadora quando precisar do overhead por pacote (header longo/curto do QUIC mais headers de frame mais a tag AEAD), do teto de goodput para um certo MTU ou de um ponto de partida para dimensionar buffers UDP num load balancer. Costuma aparecer em vídeo e games de baixa latência, APIs mobile-first, CDNs de borda e qualquer serviço onde a retomada 0-RTT ou uma troca de rede sem solavancos realmente muda a sensação de uso.

FAQ

Que MTU assumir para QUIC? A baseline do IETF é 1200 bytes, que vale em praticamente qualquer caminho. A partir daí o DPLPMTUD sonda em direção ao máximo Ethernet de 1500. Fuja da fragmentação IP: o QUIC liga o bit DF, então um pacote grande demais é descartado em vez de fragmentado.

Por que UDP se ele é "não confiável"? O QUIC constrói em userspace a própria confiabilidade, o controle de congestionamento e a ordenação, em cima do UDP. Assim ele evolui sem depender do kernel do SO e ainda passa por middleboxes TCP que bloqueariam um upgrade de protocolo.

HTTP/3 será sempre mais rápido que HTTP/2? Não. Numa rede cabeada limpa e de baixa perda a diferença é pequena. Onde ele realmente dispara é em redes móveis com perda, links de longa distância e nos casos em que a retomada 0-RTT dispensa um handshake TLS completo.

Ferramentas Relacionadas

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.