Необработанные IP-пакеты AF_PACKET с SOCK_DGRAM требуют фрагментации? - PullRequest
0 голосов
/ 06 ноября 2019

Большая часть кода примера, который я вижу для использования сокетов AF_PACKET в linux, использует версию SOCK_RAW для отправки пакетов Ethernet. Я надеюсь использовать сокет AF_PACKET с опцией SOCK_DGRAM уровня 3 для отправки пользовательских пакетов UDP с пользовательским заголовком IP. У меня вопрос: нужно ли обрабатывать фрагменты IP-адресов в пользовательском пространстве и записывать несколько фрагментированных IP-пакетов в сокет AF_PACKET или я могу записать один UDP-пакет с 30 КБ данных, и ядро ​​его фрагментирует для меня?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...