apa arti `pipe <number>` dalam output `ping`?

8

Saat menjalankan tes untuk mendiagnosis beberapa dugaan masalah jaringan, saya mendapatkan output ini dari ping:

--- r01c01b11n02 ping statistics ---
30000 packets transmitted, 29995 received, 0% packet loss, time 6309ms
rtt min/avg/max/mdev = 0.091/0.343/118.051/3.605 ms, pipe 9, ipg/ewma 0.210/0.130 ms
PING r01c02b06n01 (10.1.1.61) 56(84) bytes of data.

Bagian yang pipe 9belum pernah saya lihat sebelumnya; Saat ini, saya hanya mendapatkannya di beberapa host ini, dan jumlah sebenarnya bervariasi (misalnya, bisa pipe 8atau pipe 2).

Apa pipe <number>artinya dalam pingoutput?

Riccardo Murri
sumber
Btw pada beberapa sistem, hasilnya berbeda: ubuntu saya menunjukkan: 4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3014msdan pipe 3di baris yang berbeda membingungkan kode Java saya yang mencoba menguraikannya
Daniel Alder

Jawaban:

10

The pipenilai dalam output dari pingmenunjukkan jumlah maksimum terjawab ICMP paket permintaan yang luar biasa dalam jaringan di beberapa titik selama pengujian. Biasanya tidak dilaporkan ketika nilai ini adalah satu (setiap permintaan menerima tanggapan sebelum permintaan berikutnya dikirim), yang merupakan kasus dalam operasi normal.

Secara default, pingperintah menunggu satu detik di antara pengiriman permintaan gema, sesuai deskripsi di halaman manualnya di bawah -iparameter:

Standarnya adalah menunggu satu detik antara setiap paket secara normal, atau tidak menunggu dalam mode banjir. Hanya pengguna super yang dapat menetapkan interval ke nilai kurang dari 0,2 detik.

Pada sebagian besar jaringan, waktu perjalanan pulang pergi (RTT) biasanya dalam urutan puluhan atau ratusan milidetik, bukan detik, jadi dalam mode default ini, setiap permintaan gema biasanya akan menerima respons sebelum permintaan berikut dikirim. Jumlah maksimum paket luar biasa dalam jaringan tidak lebih dari satu pada setiap titik dalam pengujian, sehingga pipesama dengan 1 dan tidak dilaporkan.

Jika waktu respons terhadap paket naik di atas interval default ini karena alasan tertentu, menyebabkan beberapa permintaan menjadi luar biasa di jaringan, ping akan melaporkan pipelebih dari satu. Demikian pula, Anda dapat menjalankan respons ini dengan mengurangi interval secara artifisial dengan memberikan nilai yang lebih kecil daripada RTT untuk -iparameter ping.


Jika sistem jaringan lokal, maka:

  • tes Anda mengurangi interval untuk mengeluarkan ping
  • Anda telah mengaktifkan mode banjir , yang tidak menunggu respons sebelum mengirim ping lainnya
  • tanggapan membutuhkan waktu untuk kembali ke sistem pengujian Anda dari host jarak jauh

Apakah ini merupakan indikasi masalah yang lebih besar tergantung pada skenario, perangkat keras jaringan, pingkonfigurasi, dll.

Ossifrage Kosmik
sumber