A resposta certa é: não existe " ping perdido com falha ". (Respostas de falha como "Destino inacessível" são sempre impressas, é diferente de nenhuma resposta.)
O utilitário Ping imprime todas as respostas recebidas, mesmo se mais decidido que esse ping específico foi perdido. É totalmente possível receber respostas fora de ordem.
Mesmo no meu telefone Android, o utilitário stock ping suporta estas 2 opções:
-D imprime um carimbo de data / hora antes de cada mensagem
-O imprime uma mensagem quando a resposta não é recebida a tempo, e é mais ou menos o que foi solicitado .
No entanto, essas opções não parecem ser suportadas em todos os lugares (por exemplo, o Debian Wheezy não as possui, tanto quanto eu sei, enquanto Jessie as possui. busybox ping
Não as suporta).
Aqui está um exemplo de saída que eu consegui obter (respostas sem importância de ping ignoradas):
u0_a93@NX505J:/ $ ping -D -O 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
[1440545014.805478] 64 bytes from 8.8.8.8: icmp_seq=1 ttl=244 time=116 ms
~~~~~~~~~~
[1440545142.995443] 64 bytes from 8.8.8.8: icmp_seq=129 ttl=244 time=110 ms
[1440545144.885601] no answer yet for icmp_seq=130
[1440545145.455485] 64 bytes from 8.8.8.8: icmp_seq=131 ttl=244 time=568 ms
[1440545145.455780] 64 bytes from 8.8.8.8: icmp_seq=130 ttl=244 time=1569 ms
[1440545146.005850] 64 bytes from 8.8.8.8: icmp_seq=132 ttl=244 time=119 ms
~~~~~~~~~~
[1440545254.055962] 64 bytes from 8.8.8.8: icmp_seq=240 ttl=244 time=115 ms
^C
--- 8.8.8.8 ping statistics ---
240 packets transmitted, 240 received, 0% packet loss, time 239250ms
rtt min/avg/max/mdev = 109.062/138.757/1569.620/101.608 ms, pipe 2
Observe como o número 130 é relatado como ausente, depois recebido depois do número 131 e, finalmente, a perda de pacotes é zero.
Nota extra sobre o Windows:
No Windows, o ping parece aguardar uma resposta maior e, em seguida, declara-o ausente e ignora-o se vier mais tarde.
Por padrão, o intervalo é de 1 segundo e o tempo limite é de 4 segundos, portanto:
Na RTT baixa, os pings serão enviados com intervalos de 1 segundo.
Em RTT> 4, os pings serão enviados com intervalos de 4 segundos (ou 5, não tenho certeza) e todos serão relatados como com falha, o mesmo que se o servidor não responder.