STM32 + Lwip, загрузка MCU из-за широковещательного пакета

Предполагается, что из-за неправильной конфигурации сети произошло зацикливание широковещательных пакетов.

MCU STM32 непрерывно принимает широковещательные пакеты. В результате увеличивается нагрузка на микроконтроллер. При тестировании на плате STM32F746G-DISCOVERY нагрузка MCU увеличилась до 70 ~ 80%.

В этом случае период опроса прерывается, и наши продукты не работают должным образом.

Есть ли способ избежать этой проблемы, за исключением использования контроллера последовательного интерфейса в Ethernet со стеком протоколов TCP / IP?


person hcyoo    schedule 02.05.2018    source источник


Ответы (1)


Если вы обнаружите лавинную рассылку широковещательных пакетов, теоретически вы можете временно отключить прием широковещательных пакетов в конфигурации MAC (оборудование Ethernet внутри STM32). MCU STM32 может фильтровать пакеты по широковещательной, многоадресной рассылке, получению всего, хешу отправителя или полученного жесткого адреса.

person Stian Skjelstad    schedule 14.05.2018