Jawaban yang benar adalah: tidak ada yang namanya " gagal kehilangan ping". (Balasan gagal seperti "Destination unreachable" selalu dicetak, berbeda dari tidak ada jawaban sama sekali.)
Utilitas Ping mencetak setiap balasan yang diterima, bahkan jika itu sebelumnya memutuskan bahwa ping spesifik ini hilang. Sangat mungkin untuk menerima balasan yang rusak.
Bahkan di ponsel Android saya, utilitas stock ping mendukung 2 opsi ini:
-D mencetak stempel waktu sebelum setiap pesan
-O mencetak pesan ketika balasan tidak diterima tepat waktu, dan itu lebih atau kurang dari yang diminta .
Namun, opsi ini sepertinya tidak didukung di mana-mana (mis. Debian Wheezy tidak memilikinya sejauh yang saya tahu, sementara Jessie memilikinya. busybox ping
Tidak mendukung mereka).
Berikut adalah contoh output yang berhasil saya dapatkan (balasan ping yang tidak penting dilewati):
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
Perhatikan bagaimana # 130 pertama kali dilaporkan hilang, kemudian diterima setelah # 131, dan akhirnya paket loss dilaporkan nol.
Catatan tambahan tentang Windows:
Di Windows, ping sepertinya menunggu balasan lebih lama dan kemudian menyatakannya hilang dan mengabaikannya jika datang nanti.
Secara default, interval adalah 1 detik dan batas waktu adalah 4 detik, jadi:
Pada RTT rendah, ping akan dikirim dengan interval 1 detik.
Pada RTT> 4, ping akan dikirim dengan interval 4 detik (atau 5, tidak yakin) dan semua akan dilaporkan gagal, sama seperti jika server tidak merespons.