Як ввічливо 'пінг'


24

Сьогодні minecraft впав саме в той момент, коли я хотів відпочити від навчання для свого фіналу. Смутний досвід! Тож я подумав, що трохи відкладу, написавши сценарій, який би щодня пінг minecraft.net, і запустив для мене minecraft, як тільки все повернеться до норми. Як доказ концепції я ping -i 60 -f www.minecraft.netдеякий час бігав і спостерігав за результатами. Ця команда надсилає ping кожні 60 секунд (-f - опція 'ping poplava' у моїй системі).

Тоді мені спало на думку: це добре? Я переглянув сторінки чоловіків і поглянув по інтерверті, але окрім однієї ілюстрованої книги для дітей я не міг знайти гарних порад, як ввічливо пінг.

Тож я поклав це вам, ніжні суперкористувачі: які загальні рекомендації щодо ввічливого використання ping? Чи є допустимий інтервал використання ping -f?


27
Була дитяча книжка про пінгінг?
cutrightjm

1
@Hennes У Windows -f- це параметр "Встановити прапор без фрагмента в пакеті (лише для IPv4)".
Той бразильський хлопець

1
Я сумніваюся, що пінгінг більше одного разу на секунду є корисним, оскільки час пінгу навряд чи зміниться так швидко, що не помітить цього принаймні через Інтернет, тоді як затоплення пінг-сервісів має певне використання в локальних мережах, де його можна використовувати для вимірювання затримки в кабелях, де дисперсія на величини менша.
Дан Д.

13
@ekaj - Історія про Пінг - Прочитайте перший огляд клієнтів
Ex Umbris

3
@ExUmbris Ви отримуєте бонусні бали!
Ziggy

Відповіді:


20

Надсилання пінг-коду кожні 60 секунд навряд чи є DoS. Насправді, трафік, який ви генеруєте на серверах онлайн-ігри, просто граючи набагато переважає простий пінг раз на хвилину. Навіть якби всі, хто хоче підключитися до гри, зробили це, все одно було б менше, ніж якби вони всі активно грали.

Чому ви вирішили використовувати режим затоплення? Якщо ви видалите це, то ви прекрасно відправляєте пінг раз на хвилину (або навіть за 30 секунд, оскільки це лише один пакет раз у раз).

Просто переконайтеся, що ви кодуєте свій скрипт, щоб пінгінг припинився, коли ви підключились.


4
Я встановив -f, оскільки він дає гарний вихід: a '. коли ping скинуто, і "<backbackpace>", коли є відповідь. Якби я писав повний сценарій, я б не встановлював прапор потопу, це було лише для огляду.
Ziggy

Великі уми мислять однаково.
peelman

@ Ziggy, ах, тоді так, вам слід добре з таким низьким виходом.
Synetech

О чоловіче ви, хлопці, прив'язані! Я не можу визначитися!
Ziggy

18

Допустимий інтервал для пінг - це за замовчуванням одна секунда. Збільшення цього інтервалу до двох секунд зробить користувача вдвічі приємнішим. На десятисекундному інтервалі ви будете в п’ятсот дванадцять разів ввічливішими, ніж середній користувач пінгу, що, мабуть, настільки ж високий ознака етикету, як може сподіватися кожен із нас.

Я вважаю, що якщо один раз другий інтервал був прийнятним якихось 30 років тому, коли програма стала популярною, це, безумовно, сьогодні є прийнятним, оскільки потужність мережі зросла.


9

У грандіозній схемі речей немає; етикету немає. Ви можете вибухнути ICMP до вмісту вашого серця, і жодних хворих не повинно виникати. Безумовно, надсилати один пінг щохвилини було б цілком прийнятно, особливо якщо врахувати кількість трафіку, який зазвичай йде саме на цю адресу.

ICMP досить мізерний з точки зору використання, як пропускної здатності, так і ресурсів, необхідних для відповіді, так що, поки ви систематично не організовуєте сотні тисяч машин для того, щоб одночасно писати одні й ті ж коробки, ви не ' t порушувати будь-які неписані правила переплетень.


Справді. ☺ Мене просто відволікало інше питання. (Якщо я можу знятись, я повернусь до фільму, в якому я в середині. :-D)
Synetech

О чоловіче ви, хлопці, прив'язані! Я не можу визначитися!
Ziggy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.