Максимальное время ответа пинга?

Максимальное время ответа пинга?

Мне интересно, каким может быть максимальное (практическое) время ответа ping. Насколько мне известно, нигде не определено максимальное значение (TTL, но это переходы, а не время). Если подумать, я не уверен, что когда-либо видел время ответа ping больше секунды или около того. Но насколько мне известно, ничто не мешает удаленному хосту ждать (или быть очень занятым) и не отправлять ответ в течение нескольких секунд.

В качестве простого примера: я только что пропинговал несколько серверов по всему миру, и худшее время, которое мне удалось найти, составило 350 мс.

решение1

Мне интересно, какое максимальное (практическое) время ответа ping может быть. Насколько мне известно, максимум нигде не определен (TTL, но это прыжки, а не время).

Теоретически время между эхо-запросом и ответом может быть долгим. Беглый взгляд наRFC1122Я не вижу здесь никаких формальных ограничений.

Однако на практике существует пороговое значение, после которого отсутствие ответа будет рассматриваться как отсутствие ответа вообще (тайм-аут). Конкретное значение зависит от реализации:

  • В Windows это4 секунды.

  • Сiputilsреализация пинга, похоже,10 секунд- не уверен, так как в справочной странице об этом не сказано, но код говорит что-то вроде этого:

     #define MAXWAIT         10              /* max seconds to wait for response */
    

Ответы Ping дольше этого эквивалентны отсутствию ответов вообще. Поэтому я думаю, можно смело предположить, что это практический предел.

Стоит отметить одну вещь: я говорю здесь оИКМПтолько. Если вы имели в виду что-то другое "пинг" (например, задержка между некоторым специфичным для приложения запросом/ответом), вероятно, она будет полностью отличаться.

решение2

Стоит отметить, чтореализация RFC1149достигнутоэто время пинга:

64 bytes from 10.0.3.1: icmp_seq=0 ttl=255 time=6165731.1 ms

...что составляет около 102 минут. Я еще не видел большего времени ответа.

решение3

Максимальное желаемое время ответа ping зависит от распространения приложения. VoIP может обрабатывать только 200 мс или около того (в зависимости от кодека), но большинство HTTP-приложений созданы для обработки гораздо большего количества данных. Вам также нужно помнить, что поставщик услуг (или администраторы вашей сети) могут реализовать QoS, который поместит ping в корзину с более низким приоритетом.

решение4

Если подумать, я не уверен, что когда-либо видел время ответа на пинг больше секунды или около того.

В Linux pingкоманда имеет интервал между эхо-запросами в 1 секунду. Если эхо-ответ не получен в течение этого интервала времени, пакет считается потерянным. Для увеличения интервала времени можно использовать параметр -i команды ping.

Связанный контент