Tipo de éter

Campo en tramas Ethernet que indica qué protocolo está encapsulado en la carga útil

EtherType es un campo de dos octetos en una trama Ethernet . Se utiliza para indicar qué protocolo está encapsulado en la carga útil de la trama y lo utiliza la capa de enlace de datos en el extremo receptor para determinar cómo se procesa la carga útil. El mismo campo también se utiliza para indicar el tamaño de algunas tramas Ethernet.

EtherType también se utiliza como base del etiquetado VLAN 802.1Q , encapsulando paquetes de VLAN para transmisión multiplexada con otro tráfico VLAN a través de un enlace troncal Ethernet .

EtherType fue definido por primera vez por el estándar de tramas Ethernet II y luego adaptado para el estándar IEEE 802.3 . Los valores de EtherType son asignados por la Autoridad de Registro IEEE .

Descripción general

Una trama Ethernet que incluye el campo EtherType. Cada ranura inferior designa un octeto; el campo EtherType tiene una longitud de dos octetos.

En las implementaciones modernas de Ethernet, el campo dentro de la trama Ethernet que se utiliza para describir el EtherType también se puede utilizar para representar el tamaño de la carga útil de la trama Ethernet. Históricamente, según el tipo de trama Ethernet que se utilizaba en un segmento Ethernet, ambas interpretaciones eran válidas simultáneamente, lo que generaba una posible ambigüedad. La trama Ethernet II consideraba que estos octetos representaban el EtherType, mientras que la trama IEEE 802.3 original consideraba que estos octetos representaban el tamaño de la carga útil en bytes.

Para permitir que se utilicen tramas Ethernet II e IEEE 802.3 en el mismo segmento Ethernet, se introdujo un estándar unificador, IEEE 802.3x-1997, que requería que los valores de EtherType fueran mayores o iguales a 1536. Se eligió ese valor porque la longitud máxima ( MTU ) del campo de datos de una trama Ethernet 802.3 es de 1500 bytes y 1536 es equivalente al número 600 en el sistema numérico hexadecimal . Por lo tanto, los valores de 1500 y menores para este campo indican que el campo se utiliza como el tamaño de la carga útil de la trama Ethernet, mientras que los valores de 1536 y mayores indican que el campo se utiliza para representar un EtherType. La interpretación de los valores 1501–1535, inclusive, no está definida. [1]

El final de una trama se señala mediante una secuencia de verificación de trama válida seguida de una pérdida de portadora o mediante un símbolo o secuencia especial en el esquema de codificación de línea para una capa física de Ethernet en particular , por lo que no siempre es necesario codificar la longitud de la trama como un valor en la trama de Ethernet. Sin embargo, como la carga útil mínima de una trama de Ethernet es de 46 bytes, un protocolo que utiliza EtherType debe incluir su propio campo de longitud si es necesario para que el receptor de la trama determine la longitud de los paquetes cortos (si está permitido) para ese protocolo.

Etiquetado de VLAN

Inserción de la etiqueta VLAN 802.1Q (cuatro octetos) en una trama Ethernet-II, con una disposición VLAN típica de un identificador de protocolo de etiqueta (TPID) con un valor EtherType de 0x8100. Una disposición QinQ agregaría otra etiqueta de cuatro octetos que contiene un TPID de dos octetos utilizando varios valores EtherType.

El etiquetado de VLAN 802.1Q utiliza un valor EtherType 0x8100. La siguiente carga útil incluye un identificador de control de etiqueta (TCI) de 16 bits seguido de una trama Ethernet que comienza con un segundo campo EtherType (original) para el consumo de las estaciones finales . IEEE 802.1ad extiende este etiquetado con otros pares EtherType y TCI anidados.

Marcos gigantes

El tamaño de la carga útil de tramas jumbo no estándar , típicamente de ~9000 bytes de longitud, choca con el rango usado por EtherType, y no puede usarse para indicar la longitud de dicha trama. La propuesta para resolver este conflicto fue sustituir el valor especial de EtherType 0x8870 cuando de otra manera se usaría una longitud. [2] Sin embargo, la propuesta (su caso de uso era paquetes más grandes para IS-IS ) no fue aceptada y está obsoleta. El presidente de IEEE 802.3 en ese momento, Geoff Thompson, respondió al borrador describiendo la posición oficial de IEEE 802.3 y las razones detrás de la posición. Los autores del borrador también respondieron a la carta del presidente, pero no se ha registrado ninguna respuesta posterior de IEEE 802.3. [3]

Aunque ya no está en uso, este borrador se implementó y se utiliza en los enrutadores Cisco en su implementación IS-IS (para el relleno de paquetes Hello IIH). [4]

Uso más allá de Ethernet

Con la llegada del conjunto de estándares IEEE 802 , se utiliza un encabezado de protocolo de acceso a subredes (SNAP) combinado con un encabezado LLC IEEE 802.2 para transmitir el EtherType de una carga útil para redes IEEE 802 distintas de Ethernet, así como para redes no IEEE que utilizan el encabezado LLC IEEE 802.2, como FDDI . Sin embargo, para Ethernet, todavía se utiliza el entramado Ethernet II.

Registro

Los EtherTypes son asignados por la Autoridad de Registro IEEE [5] , que los publica en formato de lista. [6] La Autoridad de Números Asignados de Internet tiene una lista separada de algunos registros de EtherType, compilada a partir de varias fuentes, incluida la lista de la Autoridad de Registro IEEE y algunas otras listas. [7]

Valores

Valores de EtherType para algunos protocolos destacados [7]
Tipo de éter
( hexadecimal )
Protocolo
0x0800Protocolo de Internet versión 4 (IPv4)
0x0806Protocolo de resolución de direcciones (ARP)
0x0842Activación por LAN [8]
0x2000Protocolo de descubrimiento de Cisco [ cita requerida ]
0x22EAProtocolo de reserva de transmisión
0x22F0Protocolo de transporte de audio y vídeo (AVTP)
0x22F3Protocolo TRILL de la IETF
0x6002DEC MOP RC
0x6003Fase IV de DECnet : enrutamiento del ADN
0x6004 LATITUD DE DICIEMBRE
0x8035Protocolo de resolución de direcciones inversas (RARP)
0x809BApple Talk (Ether Talk)
0x80D5 PDU LLC (en particular, IBM SNA ), precedida por una longitud de 2 bytes y un byte de relleno [9]
0x80F3Protocolo de resolución de direcciones AppleTalk (AARP)
0x8100Marco etiquetado con VLAN ( IEEE 802.1Q ) y puente de ruta más corta IEEE 802.1aq con compatibilidad con NNI [10]
0x8102Protocolo de prevención de bucle simple (SLPP)
0x8103Protocolo de control de agregación de enlaces virtuales (VLACP)
0x8137IPX
0x8204QNX Qnet
0x86DDProtocolo de Internet versión 6 (IPv6)
0x8808Control de flujo de Ethernet
0x8809Protocolos lentos de Ethernet [11] como el Protocolo de control de agregación de enlaces (LACP)
0x8819CobraNet
0x8847Unidifusión MPLS
0x8848Multidifusión MPLS
0x8863Etapa de descubrimiento de PPPoE
0x8864Etapa de sesión PPPoE
0x887BEnchufe de casa 1.0 MME
0x888EEAP sobre LAN ( IEEE 802.1X )
0x8892Protocolo PROFINET
0x889AHyperSCSI (SCSI sobre Ethernet)
0x88A2ATA a través de Ethernet
0x88A4Protocolo EtherCAT
0x88A8Identificador de etiqueta de VLAN de servicio (S-Tag) en el túnel Q-in-Q
0x88ABEthernet Powerlink [ cita requerida ]
0x88B8GOOSE (Evento genérico de subestación orientada a objetos)
0x88B9Servicios de gestión de eventos genéricos de subestaciones (GSE )
0x88BASV (Transmisión de valores muestreados)
0x88BFMikroTik RoMON (no oficial)
0x88CCProtocolo de descubrimiento de capa de enlace (LLDP)
0x88CDSERCOS III
0x88E1InicioPlug Green PHY
0x88E3Protocolo de redundancia de medios (IEC62439-2)
0x88E5Seguridad MAC IEEE 802.1AE (MACsec)
0x88E7Puentes de red troncal de proveedores (PBB) ( IEEE 802.1ah )
0x88F7Protocolo de tiempo de precisión (PTP) sobre Ethernet IEEE 802.3
0x88F8NC-SI
0x88FBProtocolo de redundancia paralela (PRP)
0x8902 Protocolo de gestión de fallos de conectividad (CFM) IEEE 802.1ag / Recomendación UIT-T Y.1731 ( OAM )
0x8906Canal de fibra sobre Ethernet (FCoE)
0x8914Protocolo de inicialización de FCoE
0x8915RDMA sobre Ethernet convergente (RoCE)
0x891DTrama de control del protocolo TTE (TTE)
0x893aProtocolo IEEE 1905.1
0x892FRedundancia sin fisuras de alta disponibilidad (HSR)
0x9000Protocolo de prueba de configuración de Ethernet [12]
0xF1C1Etiqueta de redundancia ( replicación y eliminación de tramas IEEE 802.1CB para confiabilidad )

Véase también

Referencias

  1. ^ Norma IEEE 802.3-2005, 3.2.6
  2. ^ Compatibilidad con tamaño de trama Ethernet extendido. Noviembre de 2001. ID draft-ietf-isis-ext-eth-01.
  3. ^ Kaplan y col. (26 de mayo de 2000). "Compatibilidad con tamaño de trama de Ethernet ampliado". Ietf Datatracker . Grupo de trabajo de ingeniería de Internet .
  4. ^ Patzlaff, Marcel (8 de abril de 2015). "Reenvío: Re: ISIS en SCAPY y Jumbo frames". scapy-ml (Lista de correo). Archivado desde el original el 31 de marzo de 2018. Consultado el 9 de mayo de 2017 .
  5. ^ Uso del Ethertype asignado por IEEE con redes de área local y metropolitana IEEE Std 802.3 (PDF) , consultado el 3 de febrero de 2022
  6. ^ "Lista pública de EtherType". IEEE . Consultado el 8 de septiembre de 2018 .
  7. ^ ab "Números IEEE 802". Autoridad de Números Asignados de Internet . 2015-10-06 . Consultado el 2016-09-23 .
  8. ^ "WakeOnLAN". Wiki de Wireshark . Consultado el 16 de octubre de 2018 .
  9. ^ IBM (mayo de 1996). "Referencia técnica de LAN: Interfaces de programas de aplicación IEEE 802.2 y NetBIOS. Número de documento de IBM SC30-3587-01" (BOO (IBM Book Manager)) (2.ª ed.). Secciones 1.16-1.16.1.{{cite web}}: CS1 maint: estado de la URL ( enlace )
  10. ^ "Configuración - Shortest Path Bridging MAC (SPBM)". Avaya. Junio ​​de 2012. pág. 35. Consultado el 23 de junio de 2017 .
  11. ^ "Anexo 57A". IEEE Std 802.3-2018. 31 de agosto de 2018. doi :10.1109/IEEESTD.2018.8457469. ISBN 978-1-5044-5090-4.
  12. ^ "8. Protocolo de prueba de configuración de Ethernet". Ethernet, una especificación de capa física y enlace de datos de red de área local, versión 2.0 (PDF) . Noviembre de 1982.
  • Tutoriales de la Autoridad de Registro IEEE
  • Autoridad de registro IEEE EtherType
Obtenido de "https://es.wikipedia.org/w/index.php?title=EtherType&oldid=1243885608"