LINUX.ORG.RU

Теряются UDP пакеты

 


0

1

Привет,

У меня на сервере есть проблема с UDP: когда приходит snmp запрос на какой-то OID и ответ больше чем MTU (1500) то UDP пакет фрагментируется и в сеть уходит только первый фрагрмент а все остальные не уходят. Я узнал это когда снял дамп траффика на моем сервере. Если ответ snmp маленький и не нужно фрагментировать пакет то все нормально. Кто что думает-в чем может быть дело? Ядро, сетевой стек, фареволл? Linux RHEL 6.3. Обе машинки в одной подсети.


Ядро не знает про ip, сетевой стек у нас пока работоспособный.

Что остается ?

vel ★★★★★ ()
Ответ на: комментарий от sluge

В последующих фрагментах нет номера порта - он только в первом фрагменте. Надо убедиться, что:

1) сам tcpdump не смотрит номер порта, т.е. точно не теряет последующие фрагменты тупо из-за своего собственного фильтра. Т.е. нужно запускать его без фильтра по номеру порта. Максимум фильтр по IP-адресу.

2) Проверить правила iptables и особенно ebtables в части OUTPUT и POSTROUTING.

3) Отключить все offload на сетевухе, если включены.

Deleted ()
Последнее исправление: Deleted (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.