Transporte
Endereços
MTU do caminho Problema
Maior pacote que atravessa o caminho sem ser fragmentado. Inferido do MSS que o seu equipamento anunciou no handshake TCP.
Medição limitada pelo servidor: a MTU do seu lado é de no mínimo 1500 bytes, podendo ser maior.
Opções TCP negociadas
O que os dois lados combinaram durante o handshake.
Desempenho
Latência, perda e janela medidas pelo kernel.
Latência sob carga (bufferbloat) Não medido
Por que internet rápida ainda parece lenta: bufferbloat é o atraso extra que aparece quando os dados ficam numa fila de espera porque a conexão está ocupada. Se algum equipamento do caminho enfileira pacotes em buffer grande demais, a latência dispara sob carga — e a chamada de vídeo pica numa internet que o teste de velocidade jura estar ótima.
- Mede a latência com a rede parada — é a sua linha de base, o “ping” de sempre.
- Enche a fila de propósito — baixa dados em quatro fluxos ao mesmo tempo, para ocupar a conexão.
- Mede de novo, durante a carga — a diferença entre as duas é o bufferbloat.
Consome no máximo 12 MB da sua franquia, em até 6 segundos. Em rede móvel isso é cerca de 1,2% de um plano de 1 GB. O teste só roda quando você clica — nunca sozinho — e o botão vira “Parar” enquanto corre.
O teto de 12 MB é nosso, não do seu link: acima de uns 60 Mb/s a carga ainda acaba antes de a fila encher, e nesse caso o site avisa que o número medido é um piso — não o valor real. Preferimos medir de menos e dizer, a gastar a sua franquia para medir de mais.
Como classificamos — e o que este número não prova
Esta classificação é nossa. Bufferbloat não tem RFC que o defina como métrica, nem faixa oficial de nota — o que existe são as normas que combatem a fila, listadas abaixo. Nosso critério: até 30 ms de aumento é bom, porque o CoDel foi projetado para segurar a fila em 5 ms (RFC 8289 §4.5) e damos margem para o Wi-Fi e para o relógio do navegador; de 30 a 150 ms, atenção; de 150 a 600 ms, ruim, porque nessa faixa a conversa perde o ritmo; acima de 600 ms, muito ruim. O wiki do projeto Bufferbloat trata acima de ~50 ms como latência alta. bufferbloat.net ↗
Ressalvas, na ordem em que costumam morder: (1) medimos o caminho até o NOSSO servidor, não a internet inteira — outro destino pode ter outra fila; (2) uma medição só, numa rede que outras pessoas da casa estão usando, erra: repita com a casa quieta antes de concluir; (3) Wi-Fi ruim aparece aqui exatamente igual a bufferbloat do provedor, e não é a mesma coisa — teste também com cabo antes de culpar o link.
Bufferbloat não é uma RFC — é um problema. Estas são as normas que respondem a ele: