0

lwip-1.4.1 と stm32f407 を使用しています。
lwip は udp パケットを pc に送信できますが、udp パケットが MTU より大きい場合、pc は再構築に失敗します。
これらのパケット コンテキストを確認するために Wireshark を使用していますが、lwip からのフラグメント化された udp パケットは、通常のフラグメント化された udp パケットと同じように見えます。

次のリンクは、wireshark からの記録です:
https://dl.dropboxusercontent.com/u/1321251/test.pcapng

ありがとう

4

1 に答える 1

1

IP はフラグメント化されたパケットを再構築しますが、UDP はデータグラム全体しか配信できないため、到着したすべてのフラグメントに依存します。そうでない場合は、データグラムを削除する必要があります。そのため、UDP データグラムを MTU 以下に制限するのが通例であり、実際、それ以外のことを行うのは最も賢明ではありません。

于 2013-12-31T03:52:01.407 に答える