Lwip发送大于MTU的udp数据包,但我的电脑无法重新组装它们

时间:2013-12-31 03:44:13

标签: udp ipv4 stm32f4discovery lwip

我使用lwip-1.4.1和stm32f407 我的lwip可以将udp数据包发送到pc,但是当udp数据包大于MTU时,我的电脑将无法重新组装。
我使用wireshark检查这些数据包上下文,但是来自我的lwip的碎片udp数据包看起来和正常的碎片udp数据包一样好。

以下链接是来自wireshark的记录:
https://dl.dropboxusercontent.com/u/1321251/test.pcapng

由于

1 个答案:

答案 0 :(得分:1)

IP将重新组合碎片数据包,但UDP只能传递整个数据报,因此它依赖于已到达的所有碎片。如果不这样做,则必须删除数据报。出于这个原因,习惯上将UDP数据报限制在MTU或更低,实际上最不明智的做法。