O que é um ping TCP?
Um ping TCP mede se um host está acessível e com que rapidez ele responde abrindo uma conexão TCP em vez de enviar um echo ICMP. Como o ICMP fica indisponível por trás da maioria das hospedagens e CDNs, o IPeek mede acessibilidade e latência com uma conexão TCP às portas 443 e 80, informando o tempo de ida e volta mínimo, médio e máximo ao longo de várias tentativas.
Como o ping TCP difere do ping ICMP
O clássico comando ping envia uma requisição de echo ICMP e cronometra a resposta. Isso funciona em uma rede local, mas falha em boa parte da internet pública, porque firewalls, CDNs e provedores de nuvem rotineiramente descartam ou despriorizam o ICMP. Um ping TCP, em vez disso, abre uma conexão real com uma porta de serviço e cronometra quanto tempo o handshake leva. Como os servidores web precisam aceitar conexões nas portas 443 e 80 para funcionar, ele alcança de forma confiável hosts que nunca respondem ao ICMP, e mede a latência do caminho que realmente carrega seu tráfego.
Como interpretar os resultados de latência
O IPeek informa o tempo de ida e volta mínimo, médio e máximo ao longo de várias tentativas. O mínimo é a latência do melhor cenário do caminho; a média é o que você pode tipicamente esperar. A diferença entre o mínimo e o máximo é o jitter: uma diferença pequena significa uma conexão estável, enquanto uma grande variação sinaliza congestionamento ou um host sobrecarregado. Como referência aproximada, abaixo de 50 ms é excelente, de 50 a 150 ms é normal entre regiões, e tempos consistentemente altos ou muito variáveis apontam para um problema de rede ou servidor que vale investigar.
Quando um ping TCP é a ferramenta certa
Recorra a um ping TCP quando um ping comum reporta 100% de perda de pacotes mas o site claramente carrega, o que simplesmente significa que o ICMP está filtrado. Use-o para confirmar que um servidor está aceitando conexões nas portas web, comparar a latência até um host a partir da sua localização ou detectar lentidão intermitente antes que ela vire uma indisponibilidade. É também a medição honesta quando você se importa com a experiência real do usuário, porque cronometra o mesmo caminho TCP que navegadores e APIs usam, e não um canal ICMP separado.
Por que o ICMP costuma ser bloqueado
Os operadores bloqueiam ou limitam o ICMP para reduzir a superfície de ataque e o ruído: floods de ICMP eram um vetor clássico de negação de serviço, e as respostas de echo vazam informações úteis para reconhecimento. CDNs e load balancers também encerram as conexões na borda, então um ping ICMP mediria o nó de borda mais próximo em vez da origem. Por causa disso, um ping ICMP que falha não diz nada sobre se um site está no ar. Um ping TCP às portas em que o serviço de fato escuta dá um sim-ou-não confiável sobre a acessibilidade.