É uma tarefa comum verificar a 'qualidade' da rede - latência, número de pacotes descartados, etc. Mas 'ping' tem várias desvantagens: - Ele usa o ICMP. Muitos ISPs têm shapers diferentes para o tráfego ICMP e TCP, portanto, 'ping' mostrará 10ms de latência, mas as conexões TCP passarão por 1000ms +. - Envia uma quantidade muito pequena de pacotes. Por padrão, um pacote a cada segundo. Como o protocolo TCP tolera a perda de pacotes (ele pode operar muito bem se metade do pacote for perdido - é normal), não está claro se a conexão "30% de perda de pacote" do ping ou se é absolutamente normal.
Portanto, existe alguma alternativa para o ping que usa conexão TCP em vez de ICMP e verifica a qualidade da conexão com a Internet?
Tags networking tcp