Métodos de encapsulado de Ethernet

En Ethernet tiene cuatro formatos de encapsulación:

Ethernet versión II

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

| Dst | Src |  Type  | Data...

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

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

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

Novell-Specific Framing (raw 802.3)

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

| Dst | Src | Length | Data...

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

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

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

Ethernet 802.3/802.2 sin SNAP

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

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

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

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

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

Ethernet 802.3/802.2 con SNAP

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

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

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

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

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

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

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

    | Org Code |  Type  | Data...

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

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

Ethernet utiliza el campo type para determinar el protocolo de paquetes. 802.3/802.2 utilizan los campos DSAP y SSAP.

Como sólo hay 256 valores SAP posibles, son bastante difíciles de obtener. El número especial de SAP de AA se asignó para indicar que hay más encabezados después del encabezado 802.2 que se deben analizar para determinar el protocolo de nivel de red. Este es el encabezado SNAP que utiliza el mismo campo de tipo que utiliza V2 Ethernet.

Examples

La IP en una Ethernet puede ser indicada por Ethernet V2 tipo 0x0800, código 802.2 SAP 0x06; o un código SAP de 0xAA seguido de un código de tipo SNAP de 0x0800.

AppleTalk puede ser indicado por Ethernet V2 tipo 0x809B (Fase I), o por un código SAP de 0xAA seguido de un código de tipo SNAP de 0x809B (Fase II). AppleTalk no se envía actualmente como un paquete 802.3/802.2 con un código SAP único.

Novell se puede encontrar como Ethernet tipo 0x8137 o como un paquete 802.3 sin formato. No se envía como un paquete 802.3/802.2 con un código SAP único.

Hay sólo algunos valores SAP que probablemente se ejecuten. Las fallas son las siguientes:

Métodos de encapsulado FDDI

En FDDI sólo tiene tres formatos de encapsulación:

FDDI-Raw

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

| Dst | Src | Length | Data...

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

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

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

FDDI con LLC

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

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

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

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

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

FDDI con LLC y SNAP

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

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

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

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

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

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

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

    | Org Code |  Type  | Data...

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

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


Información Relacionada