2017-07-17 21 views
2

私のudpパッケージがmtuよりも大きければどうなりますか?私のパッケージが512バイトで、カプセル化された後、パッケージが572バイトであるとします。転送時には、中間ノードによってmtuサイズが512バイトに固定されるため、どうなりますか?私のパッケージは単に破棄されますか?私のudpパッケージがmtuより大きい場合どうなります

一般に、ほとんどのネットワーク状況に適したudpパッケージの最適なサイズは何ですか?

答えて

2

パッケージは引き続き送信されますが、ネットワークインターフェイス層(イーサネット)は複数のネットワーク送信を使用して送信します。 UDP/IPによって強制されるUDPデータグラム(65535)の最大サイズによって、サイズはまだ制限されています。詳細については、WikipediaのMTUUDP Packetsを参照してください。

+0

私は何を受け取ったのですか? 1つのパッケージまたは断片化されたパッケージ? – reavenisadesk

+0

あなた(ソフトウェア層、ユーザー空間)は、単一のデータグラムを受信します。あなたのネットワークカードは、複数のフラグメントで送信を受信しますが、これはあなたには透過的です。 – mshildt

+0

断片化されたパッケージの一部が失われる危険性があります。実際のパッケージは間違っていますよね? – reavenisadesk

関連する問題