Сетевой пакет может потеряться ещё внутри NIC В tcpdump нет пакета… — Network Admin — TG.ME

Сетевой пакет может потеряться ещё внутри NIC

В tcpdump нет пакета - легко сделать вывод, что он не пришёл на сервер.
Но между физическим портом и tcpdump находится сама сетевой карта.

У NIC есть собственные RX ring buffers. Драйвер забирает из них дескрипторы и передаёт полученные данные ядру.

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

NIC

RX ring

driver

kernel

tcpdump


Если проблема возникает на уровне NIC/driver, пакет может исчезнуть до того, как станет виден обычному packet capture.

Поэтому при странных потерях полезно смотреть не только:

ip -s link show eth0


но и аппаратную статистику:

ethtool -S eth0


А размеры RX/TX ring:

ethtool -g eth0


Можно увидеть отдельные counters вроде rx_missed_errors, rx_no_buffer или специфичные для конкретного драйвера drops.

Это важный момент при диагностике: если пакет не попал в tcpdump, это ещё не доказывает, что его не получила сетевая карта.

N.A.
👍5❤2
August 27, 2026 1.3K 18