0

IEEE 802.3 でイーサネット フレーム フォーマットを読み取る場合、EtherType は次のように説明されていました。

  1. 0 ~ 1500 (10 進数) は、パケット データのペイロード長です。
  2. 1536(0x600) 以上は、値がフレームのタイプを決定していることを意味します (例: 0x800 は IPV4 を表します)。

1501 から 1535 の間の値はどうですか? これらの値が除外されたのはなぜですか?

注: Wiki リンクでは、定義されていないと言及されています。しかし、標準化されたドキュメントでは説明として見つかりません。

4

1 に答える 1

0

これらの値は、あいまいさを避けるために予約されています (たとえば、802.1Q タギングが使用されている場合、フレーム サイズがわずかに大きくなります)。

フレーム長に Ethertype フィールドを使用することは時代遅れですが、Ethernet II フレーミング (Ethertype フィールドを使用してペイロードとして伝送されるプロトコルを示す) は、他のどのフレーム タイプよりもはるかに数が多くなっています。代わりに、フレームの長さは、使用中の PHY に応じて、キャリア損失または特別なフレーム終了シンボルによって示されます。

于 2018-05-22T20:51:09.573 に答える