イーサネット カプセル化方式

イーサネットには、4 つのカプセル化形式があります。

イーサネット バージョン II

+-----------+--------+---------+----------

| Dst | Src |  Type  | Data...

|     |     |(0x8137)|(checksum 0xFFFF, IPX-header ...)

+-----------+--------+---------+----------

<- 6 -><- 6 -><-- 2 -->

Novell 固有のフレーミング(raw 802.3)

+-----------+--------+---------+----------

| Dst | Src | Length | Data...

|     |     |        | (checksum 0xFFFF, IPX-header ...)

+-----------+--------+---------+----------

<- 6 -><- 6 -><-- 2 -->

SNAP を使用しない イーサネット 802.3/802.2

+-----------+--------+-------------+-------+---------+-----

| Dst | Src | Length | DSAP | SSAP |Control| Data...

|     |     |        |(0xE0)|(0xE0)|(0x03) |(checksum 0xFFFF, IPX-header ...)

+-----------+--------+-------------+-------+---------+-----

<- 6 -><- 6 -><- 2 ->

SNAP を使用する イーサネット 802.3/802.2

+-----------+--------+-------------+-------+--

| Dst | Src | Length | DSAP | SSAP |Control|

|     |     |        |(0xAA)|(0xAA)|(0x03) |

+-----------+--------+-------------+-------+---...

                      <-----LLC2 (802.2)--->

     <-- 3 --> <-- 2 -->

...-+----------+--------+-----------

    | Org Code |  Type  | Data...

    |   OUI    |(0x8137)| (checksum 0xFFFF, IPX-header ...)

...-+----------+--------+-----------

イーサネットはタイプ フィールドを使用してパケット プロトコルを決定します。802.3/802.2 は DSAP および SSAP フィールドを使用します。

可能な SAP 値が 256 だけなので、取得することはかなり困難です。802.2 ヘッダーの後にもネットワークレベルのプロトコルを調べるために解析が必要なヘッダーがあることを示すため、特別な SAP 番号 AA が割り当てられます。これは V2 イーサネットと同じタイプ フィールドを使用する SNAP ヘッダーです。

イーサネットの IP は、イーサネット V2 タイプ 0x0800、802.2 SAP コード 0x06、または SNAP タイプ コード 0x0800 の後に続く SAP コード 0xAA で指定できます。

AppleTalk はイーサネット V2 タイプ 0x809B (フェーズ I)、または SNAP タイプ コード 0x809B の後に続く SAP コード 0xAA で指定できます(フェーズ II)。 現在、AppleTalk は一意の SAP コードと共に 802.3/802.2 パケットとして送信されることはありません。

Novell はイーサネット タイプ 0x8137、または raw 802.3 パケットとして参照できます。一意の SAP コードと共に 802.3/802.2 パケットとして送信されることはありません。

実際に遭遇する可能性がある SAP 値は少ししかありません。その内容は次のとおりです。

FDDI カプセル化方式

FDDI では、3 つのカプセル化形式しかありません。

FDDI-Raw

+-----------+--------+---------+----------

| Dst | Src | Length | Data...

|     |     |        | (checksum 0xFFFF, IPX-header ...)

+-----------+--------+---------+----------

<- 6 -><- 6 -><-- 2 -->

LLC を使用する FDDI

+-----------+--------+-------------+-------+---------+-----

| Dst | Src | Length | DSAP | SSAP |Control| Data...

|     |     |        |(0xE0)|(0xE0)|(0x03) |(checksum 0xFFFF, IPX-header ...)

+-----------+--------+-------------+-------+---------+-----

<- 6 -><- 6 -><- 2 ->

LLC および SNAP を使用する FDDI

+-----------+--------+-------------+-------+--

| Dst | Src | Length | DSAP | SSAP |Control|

|     |     |        |(0xAA)|(0xAA)|(0x03) |

+-----------+--------+-------------+-------+---...

                      <-----LLC2 (802.2)--->

     <-- 3 --> <-- 2 -->

...-+----------+--------+-----------

    | Org Code |  Type  | Data...

    |   OUI    |(0x8137)| (checksum 0xFFFF, IPX-header ...)

...-+----------+--------+-----------


関連情報