Моя гипотеза разработчика заключается в том, что пакет отбрасывается на уровне arp. Мы увеличили значение по умолчанию neigh.default.gc_thresh3 1024 -> 2048, и теперь все выглядит хорошо. Но я хочу понять, есть ли способ выяснить это при потере пакетов arp. Я пытаюсь найти systemtap / tools, но ничего не нашел. Любая помощь очень ценится.
net.ipv4.neigh.default.gc_thresh3=<n>
Есть несколько статей о переполнении таблицы ARP. Эта статья есть хорошее объяснение. Также вы можете проверить эта ошибка.
Обе статьи говорят, что вы должны увидеть ошибку neighbour: arp_cache: neighbor table overflow!
в твоем dmesg
вывод, как было упомянуто в комментарии user188737.