UDP GRO не восстанавливает каждый пакет UDP - PullRequest
0 голосов
/ 04 апреля 2019

Я обнаружил, что не могу восстановить каждый пакет UDP из recvmsg, когда я программирую с UDP_GRO в версии ядра 5.0.

Я могу получить gso_size, но я не знаю последний размер пакета UDP в совокупной дейтаграмме (Это могут быть разные размеры).

Есть ли способ получить последний размер пакета UDP или количество объединенных пакетов UDP?

Например, recvmsg возвращает размер пакета 50 и gso_sizeиз 24, поэтому UDP-пакеты восстанавливаются, не зная, делится ли это 24 + 24 + 2 на 3 пакета или 24 + 26 на 2 пакета

...