Фрагментация Ethernet MTU на STM32 - PullRequest
1 голос
/ 25 апреля 2019

Я использую библиотеку LWIP и плату NUCLEO-F746ZG.Я пытаюсь отправить строку 2000 байт JSON через Ethernet, используя протокол UDP , но мой пакет превышает Ethernet MTU (1500 байт), поэтому мои данныефрагментирован.Я использовал все виды программ (SocketTest3, Hercules), чтобы проверить, могу ли я прочитать полную строку JSON, но ничего не работает.Однако я вижу трафик, генерируемый этим пакетом с помощью Wireshark:

Это пакет протокола фрагментированного IP: WireShark capture Fragmented Packet

Это пакет UDP, которыйостальные данные: enter image description here

Я не знаю, смогу ли я избежать этой фрагментации с той же длиной пакета.Возможно настройка какого-либо параметра библиотеки LWIP.Я не знаю, есть ли способ правильно прочитать эти фрагментированные данные.
Заранее спасибо !!!

...