Перейти к содержимому
Калькуляторы

Просто любопытно, хотелось бы понять почему так:

Есть некий хостер, пинги до него идут отвратительно

 

Reply from 209.177.108.62: bytes=32 time=3ms TTL=57
Request timed out.
Request timed out.
Request timed out.
Reply from 209.177.108.62: bytes=32 time=4ms TTL=57
Reply from 209.177.108.62: bytes=32 time=3ms TTL=57
Reply from 209.177.108.62: bytes=32 time=3ms TTL=57
Reply from 209.177.108.62: bytes=32 time=4ms TTL=57
Reply from 209.177.108.62: bytes=32 time=4ms TTL=57

Ping statistics for 209.177.108.62:
    Packets: Sent = 103, Received = 65, Lost = 38 (36% loss),
Approximate round trip times in milli-seconds:
    Minimum = 3ms, Maximum = 7ms, Average = 3ms

 

 

Трассировка вообще выдает какую-то дичь непостоянную, с разным количеством прыжков и повтором последней строки.

 6     3 ms     3 ms     3 ms  209.177.111.29
  7     3 ms     3 ms     3 ms  209.177.111.44
  8     *        3 ms     *     whm4.100percenthost.net [209.177.108.62]
  9     4 ms     *        3 ms  whm4.100percenthost.net [209.177.108.62]

Trace complete.

 

Хостеру пофиг, поскольку жалоб от клиентов нет

 

Что тут не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Потому что промежуточные хосты не обязаны отвечать на все запросы ICMP. Более того на большинстве промежуточного железа ICMP ответы если и отправляются, то в самом низком приоритете, поскольку требуют обработки ядром маршрутизатора, а не на ASICах. Так-что потери на промежуточных хостах - это скорее норма, чем аномалия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

sdy_moscow, речь не идет о промежуточных хостах. 

whm4.100percenthost.net [209.177.108.62] это конечный хост.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С высокой вероятностью у них на входе какой-то IPS/Firewall, и наверняка есть лимитер по PPS 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что-то мне подсказывает, что всякие подобные лимитеры никакой особой пользы не приносят, иначе похожая проблема с трассировкой встречалась бы повсеместно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Quote

жалоб от клиентов нет

Проверьте с помощью httping, есть ли такие же потери при обращении к сайтам на хостинге по HTTP(S).

 

По такому выводу пинга, на какой-либо осознанный лимитер сильно непохоже. Но раз жалоб нет, может и правда TCP не затронут проблемой, что всё же было бы довольно странно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Соседние узлы из этой же сети 209.177.108.х так же пингуются или иначе?

Изменено пользователем neperpbl3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

neperpbl3Соседние узлы так же плохо пингуются, +/- несклько процентов разницы

 

rm_утилита httping не показывает никаких проблем

 

connected to http://100percenthost.net, seq=99, httpVerb=GET, httpStatus=200, bytes=163, RTT=32.76 ms
connected to http://100percenthost.net, seq=100, httpVerb=GET, httpStatus=200, bytes=163, RTT=29.08 ms

Probes sent: 100
Successful responses: 100
% of requests failed: 0
Min response time: 7.4746ms
Average response time: 32.865466ms
Median response time: 33.6163ms
Max response time: 80.1518ms

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@maxkst Вы не поняли! Еще раз - хосты не обязаны отвечать на пинг в принципе! Там на входе стоит скорее всего балансир какой-то аппаратный, который на ICMP клал с прикладом, на что имеет полное право.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

sdy_moscowВ прошлый раз вы говорили про промежуточные хосты. Теперь говорите про хосты в принципе.

Я так понял, что под промежуточными хостами вы подразумеваете роутеры, которые в принципе могут прекрасно форвардить трафик, игнорируя все, что не требуется для нормального их фунуционирования.

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

Самый элементарный мониторинг начального уровня основывается на ICMP. Это вообще нормальная практика для хостера - полностью "забить" на этот протокол?

Есть еще примеры, когда другие хостеры поступают так же?  

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 часа назад, maxkst сказал:

Я так понял, что под промежуточными хостами вы подразумеваете роутеры, которые в принципе могут прекрасно форвардить трафик, игнорируя все, что не требуется для нормального их фунуционирования.

Совершенно верно. В том числе скрытые форвардеры (лоадбалансеры), которых в трэйсерте можно и не увидеть.

 

2 часа назад, maxkst сказал:

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

Самый элементарный мониторинг начального уровня основывается на ICMP. Это вообще нормальная практика для хостера - полностью "забить" на этот протокол?

Есть еще примеры, когда другие хостеры поступают так же?  

В принципе, это "личное дело" хостера. То, что "молодой" админ ищущий проблемы морально к этому не готов и не понимает, что на самом деле за 1 IP могут быть сотни реальных машин - проблемы этого админа, а не хостера.

 

Конечно, большинство хостеров старается решать эту проблему балансируя в т.ч. и ICMP, но как говорится: какой хостер - такие и клиенты ;-).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

10 часов назад, maxkst сказал:

Хостеру пофиг, поскольку жалоб от клиентов нет

интересно, а почему вам тогда не пофиг?

 

btw, какого рода хостер-то? хостинг сайтов, vps, выделенные сервера?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

sdy_moscowЧто такое скрытый форвардер? Разве роутер не обязан уменьшать TTL на единицу, тем самым себя обнаруживая?

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 часа назад, maxkst сказал:

sdy_moscowЧто такое скрытый форвардер? Разве роутер не обязан уменьшать TTL на единицу, тем самым себя обнаруживая?

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

 

Это когда в ДЦ на уровне ethernet трафик делится на потоки для распределения нагрузки и трафика. Фактически N конечных серверов имеют один и тот-же IP адрес, а трафик распределяется по протоколам и адресу клиента. Если при таком распределении на ICMP ping выделили минимум серверных ресурсов, то он может и потерять часть трафика, на реальную работу, как-вы, я надеюсь, уже понимаете, это не влияет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

On 3/21/2023 at 7:28 PM, sdy_moscow said:

Там на входе стоит скорее всего балансир какой-то аппаратный, который на ICMP клал с прикладом, на что имеет полное право.

Промежуточные хосты и правда не обязаны отвечать.

Конечные хосты - по желанию владельца.

В данном случае у человека приодически не отвечает его хост который он бы хотел чтобы он отвечал.

 

Балансеры обычно не лезут выше IP уровня, потому не отличают TCP/UDP/ICMP/GRE и тп, потому ваше предположение несколько странное.

 

Я бы предположил что либо потери где то либо есть какие то рейтлимиты.

Потери определить можно по счётчикам для конкретного TCP соединения по которому идёт траффик, правда я не знаю приложений (кроме моего msd) которые позволяют такие счётчики смотреть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ivan_8330-60% packet loss - странное желание владельца (если это и правда по желанию). Уж лучше бы закрыли ICMP полностью, чем так. 

 

Reply from 209.177.108.62: bytes=32 time=3ms TTL=57
Reply from 209.177.108.62: bytes=32 time=4ms TTL=57
Request timed out.

Ping statistics for 209.177.108.62:
    Packets: Sent = 1083, Received = 563, Lost = 520 (48% loss),
Approximate round trip times in milli-seconds:
    Minimum = 3ms, Maximum = 77ms, Average = 3ms

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я вот на всех пограничных Cisco ставил rate-limit 64Kbps для ICMP в целом. Соответственно, всем попингуям вместе взятым отводится ровно столько полосы, кончилась - улетают в дроп.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На фряхе у нас было 200 pps, дальше дроп, не надо  нагружать цпу не нужным трафиком.

Да и на текущих л3 железках тоже лимит есть, ибо не надо контрол плейн нагружать мусором )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В некоторых Cisco rate-limit по ICMP прямо "искаропки" включён, начиная с каких-то версий ОС. В ASA точно есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5 hours ago, ShumBor said:

На фряхе у нас было 200 pps, дальше дроп, не надо  нагружать цпу не нужным трафиком.

Это делается не для этого, а для того чтобы amplification для DDoS не создавать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Ivan_83 Да это тоже, но тут надо проще объяснить. А то еще спугнем )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Разве эти лимиты по пакетам не нагружают процессор больше, чем сама обработка запросов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну, на серьезном железе типа ASR это делает ESP. Дальше зависит от платформы. К примеру, в NX-OS надо включать QoS, а цена QoS в TCAM ресурсах такова, что и впрямь может быть дешевле НЕ лимитировать. На самом деле, мусор до таких железок и не должен доходить, отсекаясь пораньше. Что касается софт-роутера - уже на гигагерцовом процессоре классификатор и мелкая очередь едят такие копейки, что не заметишь, если только не гигабит одного ICMP подавать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

54 minutes ago, Saab95 said:

Разве эти лимиты по пакетам не нагружают процессор больше, чем сама обработка запросов?

Нет.

В случае свичей они скорее всего где то в железе реализованы.

В случае софтроутера поддержка лимитов не сильно сложнее ответа ICMP.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ShumBor & jffulcrumВаши лимиты вполне адекватные, будь то 200pps или 64k. сложно представить, что одновремено 200 клиентов тестят пингом арендуемые серверы.

Другое дело, если хостера долбят ICMP флудом, а хостер не заморачивается с приоритезацией или с BGP blackhole для этого флуда, поэтому и страдает легитимный трафик.

Видимо реально сложно понять, где флуд, а где клиент сервак свой пингует. 

 

Хотя, с другой стороны, было бы пипец как неприятно, если бы Гугл поставил rate limit на ICMP для 8.8.8.8  :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.