イーサタイプ

EtherTypeは、イーサネットフレーム内の2オクテットのフィールドです。フレームのペイロードにカプセル化されているプロトコルを示すために使用され、受信側ではデータリンク層によってペイロードの処理方法を決定するために使用されます。また、一部のイーサネットフレームでは、このフィールドがフレームサイズを示すためにも使用されます。

EtherType は、 802.1Q VLAN タグ付けの基礎としても使用されVLAN からのパケットをカプセル化して、イーサネット トランクを介して他の VLAN トラフィックと多重化して送信します。

EtherTypeは、 Ethernet IIフレーミング規格で最初に定義され、後にIEEE 802.3規格に適合しました。EtherType値はIEEE Registration Authorityによって割り当てられます

概要

EtherTypeフィールドを含むイーサネットフレーム。下位の各スロットは1オクテットを表します。EtherTypeは2オクテットの長さです。

現代のイーサネット実装では、EtherTypeを記述するために使用されるイーサネットフレーム内のフィールドは、イーサネットフレームのペイロードのサイズを表すためにも使用できます。歴史的には、イーサネットセグメントで使用されていたイーサネットフレーミングの種類によっては、両方の解釈が同時に有効であり、潜在的な曖昧さが生じていました。Ethernet IIフレーミングでは、これらのオクテットはEtherTypeを表すものとみなされていましたが、オリジナルのIEEE 802.3フレーミングでは、これらのオクテットはバイト単位のペイロードのサイズを表すものとみなされていました。

イーサネット II と IEEE 802.3 フレーミングを同じイーサネットセグメントで使用できるようにするために、統合規格である IEEE 802.3x-1997 が導入され、EtherType 値が 1536 以上であることが要求されました。この値が選ばれたのは、イーサネット 802.3 フレームのデータフィールドの最大長 ( MTU ) が 1500 バイトであり、1536 (10 進数) が 0x600 ( 16 進数) であるためです。[要出典]したがって、このフィールドの値が 1500 以下の場合は、そのフィールドがイーサネットフレームのペイロードのサイズとして使用されていることを示します。一方、1536 以上の値は、そのフィールドが EtherType を表すために使用されていることを示します。1501 から 1535 までの値の解釈は未定義です。[1]

フレームの終了は、有効なフレームチェックシーケンスに続いてキャリアロスが発生するか、特定のイーサネット物理層のラインコーディングスキームにおける特殊なシンボルまたはシーケンスによって通知されます。そのため、フレームの長さは必ずしもイーサネットフレーム内の値としてエンコードされる必要はありません。ただし、イーサネットフレームの最小ペイロードは46バイトであるため、EtherTypeを使用するプロトコルは、フレームの受信者がそのプロトコルのショートパケット(許可されている場合)の長さを判断するために必要な場合、独自の長さフィールドを含める必要があります。

VLANタグ付け

802.1Q VLANタグ(4オクテット)をEthernet-IIフレームに挿入します。典型的なVLAN構成では、タグプロトコル識別子(TPID)のEtherType値は0x8100です。QinQ構成では、2オクテットのTPIDを含む4オクテットのタグがさらに追加され、様々なEtherType値が使用されます

802.1Q VLANタギングでは、0x8100 EtherType値を使用します。これに続くペイロードには、2バイトのタグ制御識別子(TCI)と、エンドステーションが使用する2番目の(元の)EtherTypeフィールドで始まるイーサネットフレームが含まれます。IEEE 802.1adでは、このタギングをさらにネストしたEtherTypeとTCIのペアで拡張しています。

ジャンボフレーム

非標準のジャンボフレームのペイロードのサイズは、通常約9000バイトで、EtherTypeで使用される範囲と衝突するため、このようなフレームの長さを示すために使用することはできません。この衝突を解決するための提案は、通常長さが使用される場所で、特別なEtherType値0x8870を代用することでした。[2]しかし、この提案( IS-IS用のより大きなパケットの使用例)は受け入れられず、廃止されました。当時のIEEE 802.3の議長であるGeoff Thompsonは、この草案に対してIEEE 802.3の公式見解とその理由を概説した回答を出しました。草案の作成者も議長の書簡に回答しましたが、IEEE 802.3からのその後の回答は記録されていません。[3]

この草案は廃止されましたが、実装され、CiscoルータのIS-IS実装(IIH Helloパケットのパディング用)で使用されています。[4]

イーサネット以外での使用

IEEE 802規格群の登場により、イーサネット以外のIEEE 802ネットワーク、およびFDDIなどのIEEE 802.2 LLCヘッダーを使用する非IEEEネットワークにおいて、ペイロードのEtherTypeを伝送するために、サブネットワークアクセスプロトコル(SNAP)ヘッダーIEEE 802.2 LLCヘッダーの組み合わせが使用されるようになりました。ただし、イーサネットでは、Ethernet IIフレーミングが依然として使用されています。

登録

EtherTypeはIEEE登録局[5]によって割り当てられ、リスト形式で公開されています。[6] Internet Assigned Numbers Authorityは、IEEE登録局のリストやその他のリストを含む複数の情報源からまとめられた、いくつかのEtherType登録の別のリストを持っています。[7]

価値観

代表的なプロトコルのEtherType値[7]
EtherType値(16進数プロトコル
0x0800インターネット プロトコル バージョン 4 (IPv4)
0x0804カオスネット
0x0806アドレス解決プロトコル(ARP)
0x0842ウェイクオンLAN [8]
0x22EAストリーム予約プロトコル
0x22F0オーディオビデオトランスポートプロトコル(AVTP)
0x22F3IETF TRILLプロトコル
0x6002デック モップRC
0x6003DECnetフェーズ IV、DNA ルーティング
0x600412月 緯度
0x8035逆アドレス解決プロトコル(RARP)
0x809BAppleTalk(EtherTalk)
0x80D5LLC PDU(特にIBM SNA)は、2バイトの長さと1バイトのパディングが先行する[9]
0x80F3AppleTalkアドレス解決プロトコル (AARP)
0x8100VLANタグフレーム(IEEE 802.1Q )とNNI互換性を備えた最短パスブリッジングIEEE 802.1aq [10]
0x8102シンプルループ防止プロトコル(SLPP)
0x8103仮想リンク集約制御プロトコル(VLACP)
0x8137IPX
0x8204QNX Qネット
0x86DDインターネット プロトコル バージョン 6 (IPv6)
0x8808イーサネットフロー制御
0x8809イーサネット低速プロトコル[11]、例えばリンクアグリゲーション制御プロトコル(LACP)
0x8819コブラネット
0x8847MPLSユニキャスト
0x8848MPLSマルチキャスト
0x8863PPPoE検出ステージ
0x8864PPPoEセッションステージ
0x887Bホームプラグ 1.0 MME
0x888EEAP over LAN ( IEEE 802.1X )
0x8892PROFINETプロトコル
0x889AHyperSCSI (SCSI over Ethernet)
0x88A2ATA オーバー イーサネット
0x88A4EtherCATプロトコル
0x88A8Q-in-Q トンネル上のサービス VLAN タグ識別子 (S-Tag)
0x88ABイーサネットパワーリンク[要出典]
0x88B8GOOSE(汎用オブジェクト指向変電所イベント)
0x88B9GSE(一般変電所イベント)管理サービス
0x88BASV(サンプル値伝送)
0x88BFMikroTik RoMON(非公式)
0x88CCリンク層検出プロトコル(LLDP)
0x88CDセルコスIII
0x88E1ホームプラググリーンPHY
0x88E3メディア冗長プロトコル(IEC62439-2)
0x88E5IEEE 802.1AE MAC セキュリティ (MACsec)
0x88E7プロバイダー バックボーン ブリッジ (PBB) ( IEEE 802.1ah )
0x88F7IEEE 802.3 イーサネット経由の高精度時間プロトコル(PTP)
0x88F8NC-SI
0x88FB並列冗長プロトコル(PRP)
0x8902IEEE 802.1ag 接続障害管理(CFM)プロトコル / ITU-T勧告Y.1731OAM
0x8906ファイバーチャネルオーバーイーサネット(FCoE)
0x8914FCoE初期化プロトコル
0x8915RDMA over Converged Ethernet (RoCE)
0x891DTTEthernetプロトコル制御フレーム (TTE)
0x893a1905.1 IEEE プロトコル
0x892F高可用性シームレス冗長性(HSR)
0x9000イーサネット構成テストプロトコル[12]
0xF1C1冗長タグ(信頼性のための IEEE 802.1CB フレーム複製および削除

参照

参考文献

  1. ^ IEEE規格802.​​3-2005、3.2.6
  2. ^ 拡張イーサネットフレームサイズのサポート。2001年11月。ID draft-ietf-isis-ext-eth-01。
  3. ^ Kaplan; et al. (2000-05-26). 「拡張イーサネットフレームサイズサポート」IETFデータトラッカー.インターネット技術タスクフォース.
  4. ^ Patzlaff, Marcel (2015-04-08). 「Fwd: Re: ISIS in SCAPY and Jumbo frames」scapy-ml (メーリングリスト). 2018年3月31日時点のオリジナルよりアーカイブ。 2017年5月9日閲覧
  5. ^ IEEE Std 802.3 ローカルおよびメトロポリタンエリアネットワークでの IEEE 割り当て Ethertype の使用(PDF) 、 2022 年 2 月 3 日取得
  6. ^ 「パブリックEtherTypeリスト」IEEE 。 2018年9月8日閲覧
  7. ^ ab 「IEEE 802 Numbers」. Internet Assigned Numbers Authority . 2015年10月6日. 2016年9月23日閲覧
  8. ^ "WakeOnLAN". Wireshark Wiki . 2018年10月16日閲覧。
  9. ^ IBM (1996年5月). 「LANテクニカルリファレンス:IEEE 802.2およびNetBIOSアプリケーションプログラムインターフェース。IBM文書番号SC30-3587-01」(BOO(IBM Book Manager))(第2版)。セクション1.16-1.16.1。
  10. ^ 「構成 - 最短パスブリッジングMAC(SPBM)」Avaya、2012年6月、p. 35。2017年6月23日閲覧
  11. ^ 「Annex 57A」IEEE Std 802.3-2018. 2018年8月31日. doi :10.1109/IEEESTD.2018.8457469. ISBN 978-1-5044-5090-4
  12. ^ 「8. イーサネット構成テストプロトコル」。イーサネット、ローカルエリアネットワークデータリンクおよび物理層仕様バージョン2.0 (PDF)。1982年11月。
  • IEEE 登録機関チュートリアル
  • IEEE EtherType登録機関
  • 割り当てられたEtherType値のIANAリスト
「https://en.wikipedia.org/w/index.php?title=EtherType&oldid=1311905984」から取得