Cara 'ping' dengan sopan

24

Hari ini minecraft turun tepat pada saat aku ingin berhenti belajar untuk final. Pengalaman yang mengerikan! Jadi saya pikir saya akan menunda-nunda sedikit dengan menulis naskah yang akan melakukan ping minecraft.net setiap menit, dan meluncurkan minecraft untuk saya segera setelah semuanya kembali normal. Sebagai bukti konsep, saya berlari ping -i 60 -f www.minecraft.netsebentar dan mengamati hasilnya. Perintah itu mengirim ping setiap 60 detik (-f adalah opsi 'ping banjir' di sistem saya).

Kemudian terpikir oleh saya: apakah ini baik-baik saja? Saya mencari-cari halaman manual, dan mencari-cari di sekitar jalinan, tetapi selain dari satu buku bergambar untuk anak-anak saya tidak dapat menemukan saran yang baik untuk bagaimana melakukan ping dengan sopan.

Jadi saya katakan kepada Anda, pengguna super lembut: apa saja pedoman umum untuk menggunakan ping dengan sopan? Apakah ada interval yang diizinkan untuk menggunakan ping -f?

Ziggy
sumber
27
Ada buku anak-anak tentang ping?
cutrightjm
1
@ Henry Di Windows, -fadalah parameter untuk "Setel bendera Jangan Fragmen dalam paket (khusus IPv4)".
Orang Brazil itu
1
Saya ragu ping lebih dari satu detik berguna karena waktu ping tidak mungkin berubah begitu cepat sehingga tidak akan melihatnya setidaknya melalui internet sementara ping flooding memang ada gunanya di jaringan lokal di mana dapat digunakan untuk mengukur keterlambatan dalam kabel di mana varians besarnya lebih kecil.
Dan D.
13
@ekaj - Kisah Tentang Ping - Baca Ulasan Pelanggan pertama
Ex Umbris
3
@ ExUmbris Anda mendapat poin bonus!
Ziggy

Jawaban:

20

Mengirim ping sekali setiap 60 detik bukanlah DoS. Bahkan, lalu lintas yang Anda hasilkan ke server permainan online hanya dengan bermain jauh melebihi ping sederhana sekali per menit. Bahkan jika semua orang yang ingin terkoneksi bermain untuk melakukan itu, itu masih akan kurang dari jika mereka semua aktif bermain.

Mengapa Anda memilih untuk menggunakan mode banjir? Jika Anda menghapusnya, maka Anda baik-baik saja mengirim ping sekali per menit (atau bahkan per 30 detik karena itu hanya paket tunggal sesekali).

Pastikan Anda membuat kode skrip sehingga ping berhenti setelah terhubung.

Synetech
sumber
4
Saya menetapkan -f karena menghasilkan output yang cantik: a '.' saat ping dijatuhkan, dan '<backspace>' saat ada respons. Jika saya menulis naskah lengkap saya tidak akan mengatur bendera banjir, itu hanya untuk memeriksa.
Ziggy
Pemikir hebat berfikir yang sama.
peelman
@ Ziggy, ah, maka ya, Anda harus baik-baik saja dengan output yang rendah.
Synetech
Ya ampun kalian semua terikat! Saya tidak bisa memutuskan!
Ziggy
18

Interval yang diizinkan untuk ping adalah default satu detik. Meningkatkannya ke interval dua detik akan membuat pengguna dua kali lebih baik. Pada interval sepuluh detik, Anda akan lima ratus dua belas kali lebih sopan daripada rata-rata pengguna ping, yang mungkin setinggi tanda tangan etiket yang bisa kita capai.

Saya pikir jika interval sekali kedua dapat diterima sekitar 30 tahun yang lalu ketika program menjadi populer, tentu dapat diterima hari ini karena kapasitas jaringan telah meningkat.

Ярослав Рахматуллин
sumber
9

Dalam skema besar, tidak; tidak ada etiket. Anda dapat meledakkan ICMP sesuka hati Anda dan tidak ada hal buruk yang timbul darinya. Tentu saja mengirim satu ping setiap menit akan sangat diterima, terutama ketika Anda mempertimbangkan jumlah lalu lintas yang biasanya menuju ke alamat tersebut.

ICMP cukup sederhana dalam hal penggunaan, baik bandwidth dan sumber daya yang diperlukan untuk suatu respons, sehingga selama Anda tidak secara sistematis mengatur ratusan ribu mesin untuk semua melakukan ping pada kotak yang sama pada saat yang bersamaan, Anda tidak t melanggar aturan tidak tertulis dari jalinan.

pengupas
sumber
Memang. ☺ Saya baru saja terganggu dengan pertanyaan lain. (Jika saya dapat mengupas diri saya sendiri, saya akan kembali ke film saya di tengah-tengah. :-D)
Synetech
Ya ampun kalian semua terikat! Saya tidak bisa memutuskan!
Ziggy