基本的に、インターネットの最新のルーターはイーサネットのMTUとして1500を使用していますか?または1500バイトは昔のものでしたか?
私がここで求めているのは、最新のネットワークにおけるイーサネットのMTUとは何ですか?
1500バイトの場合、たとえば15000バイトを代わりに使用するとどうなりますか。すべてのルーターに15000バイトを代わりに使用させると、インターネットはどうなりますか。
基本的に、インターネットの最新のルーターはイーサネットのMTUとして1500を使用していますか?または1500バイトは昔のものでしたか?
私がここで求めているのは、最新のネットワークにおけるイーサネットのMTUとは何ですか?
1500バイトの場合、たとえば15000バイトを代わりに使用するとどうなりますか。すべてのルーターに15000バイトを代わりに使用させると、インターネットはどうなりますか。
回答:
イーサネットの標準最大ペイロードサイズは、まだ1500バイトです。
最大フレームサイズは、802.1Qで1518バイトから1522バイトに、さらに802.1ADでさらに大きくなりましたが、ペイロード、「MACクライアントデータ」サイズ、または最大サービスデータユニット(MSDU)はIEEE規格に従って変更されていません互換性の理由により、ペイロードサイズを維持することにより、10 Mbit / sから400 Gbit / sまでの全範囲で透過的なスイッチングが可能になります。
イーサネットでは、フレームサイズをネゴシエートする、転送用にオーバーサイズのフレームをフラグメント化する、送信者にエラーメッセージを提供するという概念がないため、フレームをドロップすることしかできません。セグメント内の各ノードは同じMTUを使用する必要があります。
ただし、この最大値を超える「ジャンボ」フレームは、閉じた制御されたネットワークでしばらくの間人気があります。ネットワーク管理者は、実際にそのフレームサイズを使用する前に、ネットワーク上のすべてのノードが非標準サイズを処理できることを確認する必要があります。非常に一般的なのは、公式サイズの6倍の9000バイトのペイロードサイズです。
また、トンネルの外側のMTUをいくらか大きくして、内側のMTUに食い込むことなく(または同様の理由で)フルサイズのパケットをカプセル化できる「ベビージャイアント」の実装もあります。
インターネット上での要件は、IPv4では68バイト、IPv6では1280バイトの最小リンクMTUです。現在、インターネットの大部分はイーサネットを使用していますが、すべてがイーサネットを使用しているわけではありません。
1500バイトを超えるIPv4パケットをインターネットルーターに渡す場合、アップリンクMTUに従ってフラグメント化する必要があります。フラグメンテーションがなければ、ネクストホップルーターはパケットをドロップするだけです。IPv6の場合、ルーターの断片化はなく、パスMTUディスカバリーが必須であるため、クライアントは宛先パスのMTUを超えるパケットを送信しないでください。
イーサネット(IEEE 802.3)標準は、MTUに対してはまだ1500オクテットですが、一部のベンダーはジャンボフレームをサポートしています。残念ながら、ジャンボフレームには標準がなく、ベンダーが異なると、製品ライン全体でも、ジャンボMTUの異なるサイズ、または同じスイッチの異なるインターフェイス上のジャンボMTUの異なるサイズがサポートされます。
ジャンボフレームを送信しようとしたときに、MTUが小さいスイッチパスに沿った任意の場所でインターフェイスが検出されると、巨大なフレームとしてドロップされ、単純に失われます。スイッチはフレームをフラグメント化しません。ルーターは、異なるインターフェイスのMTUに合うようにパケットをフラグメント化できますが、イーサネットにはフラグメンテーションの機能がないため、スイッチはフレームをフラグメント化しません。ルーターがパケットをフラグメント化しても、フラグメントDoS攻撃を防ぐために、ほとんどの企業はフラグメント化されたパケットをドロップしています。フラグメンテーションはルーターリソースにとって高価であり、IPv6ではパスのフラグメンテーションが排除されているため、ホストはPMTUDを使用してパス内の最小MTUを検出し、送信前にパケットを事前にフラグメント化する必要があります。