Apakah ada alasan yang sah untuk duplikat paket ping lebih dari satu hop?


1

Saya melakukan satu lompatan ke WiFi AP. Hanya ada satu AP yang melayani SSID ini, dan saya melakukan ping secara langsung, dan mendapatkan keriangan seperti:

64 bytes from 192.168.1.0: icmp_seq=87 ttl=32 time=112.501 ms
64 bytes from 192.168.1.0: icmp_seq=87 ttl=32 time=129.409 ms (DUP!)
64 bytes from 192.168.1.0: icmp_seq=87 ttl=32 time=243.003 ms (DUP!)

(Koneksi kita ke sana juga mati setiap saat.)

Apakah ada penjelasan logis? (Hal-hal yang normal, "terduplikasi oleh jaringan" tampaknya tidak berlaku untuk satu tautan. Secara pribadi, saya pikir sudah saatnya kita pensiun dari Netgear ini, dan saya berpikir untuk menggunakan ini sebagai bukti.)

(saat ini juga, ini terjadi secara konsisten. Saya mendapatkan hampir 100% ping saya memiliki duplikat selama beberapa menit melakukan ping terus menerus.)


Harap edit pertanyaan Anda: Mungkin membantu jika kami tahu apa yang membuat / model Wi-Fi dan mungkin OS yang Anda gunakan.
JakeGould

Saya punya banyak ide, tetapi butuh detail lebih banyak. Apa topeng subjaringan Anda? Apakah Anda melakukan ping ke alamat jaringan (semua nol bit di bagian host dari alamat)? Jika demikian, apakah hal yang sama terjadi ketika Anda melakukan ping ke alamat host unicast yang normal? Sudahkah Anda memeriksa ulang bahwa semua perangkat Anda menggunakan subnet mask yang tepat? Sudahkah Anda menjalankan tcpdump untuk melihat apakah dups itu berasal dari alamat MAC yang berbeda? Apakah Anda selalu mendapatkan tiga kali lipat seperti ini? Apakah antarmuka Wi-Fi salah satu perangkat dalam mode promiscuous?
Spiff

1
192.168.1.0 bukan alamat IP unicast yang valid sehingga Anda menjalankan ping dengan a -b untuk siaran, atau Anda seharusnya mendapatkan pesan Do you want to ping broadcast? Then -balih-alih hasil ping. OS apa yang Anda gunakan (outputnya seperti linux)? Either way, kecuali jika Anda melakukan ping alamat unicast, Anda menjalankan kemungkinan menerima beberapa respons untuk setiap datagram yang Anda kirim.
Frank Thomas

1
@FrankThomas Anda mungkin benar karena dia mungkin di 192.168.1.0/24, tetapi 192.168.1.0 dapat menjadi alamat unicast yang valid jika dia aktif, katakanlah, 192.168.0.0/23.
Spiff

@FrankThomas: re "192.168.1.0 bukan alamat IP unicast yang valid" <- Anda harus meletakkan ini sebagai jawaban, karena itu sudah tepat! Saya memang berniat melakukan ping router!
Thanatos

Jawaban:


0

Seperti @FrankThomas catat dalam komentar:

192.168.1.0 bukan alamat IP unicast yang valid sehingga Anda menjalankan ping dengan a -b untuk siaran, atau Anda seharusnya mendapatkan pesan Do you want to ping broadcast?Then -b alih-alih hasil ping. OS apa yang Anda gunakan (outputnya seperti linux)? Either way, kecuali jika Anda melakukan ping alamat unicast, Anda menjalankan kemungkinan menerima beberapa respons untuk setiap datagram yang Anda kirim

Sebenarnya saya sedang melakukan ping alamat broadcast, ketika saya bermaksud untuk melakukan ping router. (Router biasanya, dan dalam kasus saya, .1alamatnya, bukan .0alamatnya.) Banyaknya hasil yang mungkin terjadi pada beberapa host.

Catatan terakhir adalah bahwa saya tidak mendapatkan "Apakah Anda ingin ping siaran?" peringatan yang dicatat Frank; Saya percaya itu adalah pingperingatan GNU , sedangkan saya menggunakan OS X, jadi saya berasumsi BSD pingtidak mengeluarkannya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.