La bonne réponse est: il n'y a pas une telle chose comme « échoué ping perdu ». (Les réponses d'échec comme "Destination inaccessible" sont toujours imprimées, c'est différent de l'absence de réponse du tout.)
L'utilitaire Ping imprime chaque réponse reçue, même s'il a décidé plus tôt que ce ping spécifique était perdu. Il est tout à fait possible de recevoir des réponses dans le désordre.
Même sur mon téléphone Android, l'utilitaire stock ping prend en charge ces 2 options:
-D imprime un horodatage avant chaque message
-O imprime un message lorsque la réponse n'est pas reçue à temps, et c'est plus ou moins ce qui a été demandé .
Cependant, ces options ne semblent pas être prises en charge partout (par exemple, Debian Wheezy en manque pour autant que je sache, tandis que Jessie les a. busybox ping
Ne les prend pas en charge).
Voici un exemple de sortie que j'ai réussi à obtenir (réponses ping sans importance ignorées):
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
Notez comment le numéro 130 est d'abord signalé manquant, puis reçu après le numéro 131, et enfin la perte de paquets est signalée comme étant nulle.
Remarque supplémentaire sur Windows:
Sous Windows, le ping semble attendre la réponse plus longtemps, puis le déclarer manquant et l'ignorer s'il vient plus tard.
Par défaut, l'intervalle est de 1 seconde et le délai d'expiration est de 4 secondes
.
Sur RTT> 4, les pings seront envoyés avec des intervalles de 4 secondes (ou 5, pas sûr) et seront tous signalés comme ayant échoué, comme si le serveur ne répondait pas.