Падаем от SYN scan
А вот. Bercut-ET падает совсем или падает ip-стек от левого трафика. У клиентов дивайс зависает практически всегда. У нас воспроизводится с помощью nmap. Завесить напрочь не удалось, но стек отключается 100%. Временно забороли отключением обработки TCP-пакетов ;) Но так нельзя. Думаем. Чиним. Думаем. Чиним. Думаем. Чиним.
Update 1 (2009-03-19 13:33). Кажется, нашли. Баг в ethernut — при получении IGMP-пакетов не освобождается память. Мораль: никому нельзя верить. Починили. Но ip-стек всё равно ведёт себя некорректно.
Update 2 (2009-03-19 15:56). Описание процесса локализации проблемы с использованием шаманского бубна — тут. Фотография бубна тоже будет.
Update 3. 2009-03-21 14:55). С мест сообщают: ничего не падает, всё в порядке. Всё-таки это был igmp. Фотография бубна приложена к посту.
Кстати, в ethernut’e есть защита от SYN Flood ;)
Так что, скорее всего, дело в FPGA.
хотя, конечно, никому нельзя верить :)
может им в багтрекер запостить эту утечку?
а может, в новых версиях уже исправлено? смотрел?
в last stable (4.6.5) всё также, а в release candidate (4.8.0) поддержка igmp просто закомменчена :)
значит, мужики уже в курсе! ;)