22

Сегодня майнкрафт рухнул как раз в тот момент, когда я хотел отдохнуть от подготовки к финалу. Мучительный опыт! Поэтому я подумал, что немного затяну, написав скрипт, который будет пинговать minecraft.net каждую минуту, и запускать minecraft для меня, как только все вернется на круги своя. В качестве подтверждения концепции я некоторое время запускал ping -i 60 -f www.minecraft.net и наблюдал за результатами. Эта команда отправляет пинг каждые 60 секунд (-f - это опция «флуд-пинг» в моей системе).

Тогда мне пришло в голову: это нормально? Я перебирал страницы справочника и гуглил по интернету, но кроме одной иллюстрированной книги для детей, я не мог найти хорошего совета о том, как вежливо пинговать.

Итак, я говорю вам, дорогие суперпользователи: каковы общие правила использования ping вежливо? Есть ли допустимый интервал для использования ping -f?

3 ответа3

17

Отправка пинга каждые 60 секунд вряд ли является DoS. Фактически, трафик, который вы генерируете на серверах онлайн-игры, просто играя намного, перевешивает простой пинг раз в минуту. Даже если бы все, кто хочет подключиться к игре, делали это, все равно было бы меньше, чем если бы они все активно играли.

Почему вы решили использовать режим флуда? Если вы удалите это, то вы прекрасно отправляете эхо-запрос один раз в минуту (или даже каждые 30 секунд, поскольку время от времени это только один пакет).

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

17

Допустимый интервал для пинга по умолчанию составляет одну секунду. Увеличение этого интервала до двух секунд сделает пользователя в два раза лучше. С десятисекундным интервалом вы будете в пятьсот двенадцать раз более вежливы, чем средний пользователь пинга, что, вероятно, является столь же высоким показателем этикета, которого любой из нас может надеяться достичь.

Я полагаю, что если интервал раз в секунду был приемлем примерно 30 лет назад, когда программа стала популярной, то сегодня она, безусловно, приемлема, потому что емкость сети увеличилась.

9

По большому счету, нет; нет этикета. Вы можете взорвать ICMP к своему сердцу, и ничего плохого из этого не выйдет. Конечно, отправка одного пинга каждую минуту будет вполне приемлемой, особенно если учесть объем трафика, который обычно идет на этот конкретный адрес.

ICMP довольно мизерно с точки зрения использования, как пропускной способности, так и ресурсов, необходимых для ответа, поэтому, если вы систематически не организуете сотни тысяч машин, чтобы все пинговали одни и те же блоки одновременно, вы не ' не нарушать никаких неписаных правил межсетей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .