UDP GRO不会还原每个UDP数据包

时间:2019-04-04 12:56:45

标签: udp kernel

我发现在内核版本5.0中使用UDP_GRO进行编程时,不会从recvmsg恢复每个UDP数据包。

我可以得到gso_size,但是我不知道聚合数据报中最后一个UDP数据包的大小(可能是各种大小)。

有什么方法可以获取最近的UDP数据包大小或合并的UDP数据包的数量吗?

例如,recvmsg返回的数据包大小为50,gso_size为24,因此在不知道将24 + 24 + 2分为3个数据包还是24 + 26分为2个数据包的情况下恢复了UDP数据包

0 个答案:

没有答案