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

kernel 4.16.8 ttl expired

после обновления ядра на 4.16.8 наблюдаю интересное поведение , при запуске mtr c опцией -i 0.5 (2 пакета в сек) наблюдаю, что этот сервер теряет 46% пакетов. В tcpdump тоже вижу, что приходит на него гораздо больше пакетов чем уходит с него icmp ttl expired. Причем потери появляются через ~10 сек после начала, и на транзитный трафик никак не влияет. 

Очень данное поведение похоже на наличие какого-то буфера поторый переполняется ttl expired пакетами. Кто-нить с таким сталкивался и знает как это починить ?

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


Ссылка на сообщение
Поделиться на других сайтах
/proc/sys/net/ipv4/icmp_ratelimit
/proc/sys/net/ipv4/icmp_ratemask
/proc/sys/net/ipv4/icmp_msgs_burst
/proc/sys/net/ipv4/icmp_msgs_per_sec

?

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


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

Ну сейчас стоят дефолтные значения , и на мой взгляд достаточно высокие 

net.ipv4.icmp_msgs_burst = 50
net.ipv4.icmp_msgs_per_sec = 1000
net.ipv4.icmp_ratelimit = 1000
net.ipv4.icmp_ratemask = 6168
net.ipv6.icmp.ratelimit = 1000
 

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


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

 

6 hours ago, Mystray said:

/proc/sys/net/ipv4/icmp_ratelimit
/proc/sys/net/ipv4/icmp_ratemask
/proc/sys/net/ipv4/icmp_msgs_burst
/proc/sys/net/ipv4/icmp_msgs_per_sec

?

Спасибо , после отключения rate-limit для icmp(11) все стало работать нормально

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


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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас