最小MTUサイズはいくつですか?


回答:


7

はい。IPv4の実装には、RFC 791に基づく 68バイト以上のMTUが必要です。

詳細については、ピーターの回答を参照してください。


2
あなたは自分と矛盾しています。引用は「少なくとも576」ではなく、「最大576」と述べています。
誰も

1
明確にするために回答を編集しました。デバイスはより小さなMTUでパケットを受信できますが、RFCによれば、576バイトが使用に適したサイズでした。ほとんどのOSは約576の数値を強制しますが、わずかに異なります。したがって、必要以上に小さい値を送信する理由は実際にはありません。
ジョーダンヘッド

1
この答えは間違っています。データグラムのサイズとMTUを混同しています。
Peter Green

うん、あなたは正しい-私の答えを編集しました。@PeterGreenをご利用いただきありがとうございます。
ジョーダンヘッド

7

IPv4の最小MTUは68バイトです。具体的にはhttps://tools.ietf.org/html/rfc791から

すべてのインターネットモジュールは、さらに断片化することなく68オクテットのデータグラムを転送できる必要があります。これは、インターネットヘッダーが最大60オクテットであり、最小フラ​​グメントが8オクテットであるためです。

ただし、このような低いMTUは非常に非効率的です。

IPv6ははるかに高い最小1280バイトを設定し、そのMTUをサポートできないリンクがリンク固有の断片化および再構成レイヤーを提供することを要求します。https://tools.ietf.org/html/rfc2460から

IPv6では、インターネットのすべてのリンクのMTUが1280オクテット以上である必要があります。1280オクテットのパケットを1つにまとめて転送できないリンクでは、リンク固有のフラグメンテーションと再構成をIPv6の下のレイヤーで提供する必要があります。

根本的に動機は、MTUの低いリンクがネットワーク全体の非効率性を促進するのを防ぐことです。パケットが何らかのカプセル化/トンネリングのがらくたに包まれ、標準のイーサネットフレームに収まるように、1280バイトが選択されたと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.