EtherType es un campo de dos octetos en una trama Ethernet . Se usa para indicar qué protocolo está encapsulado en la carga útil de la trama y la capa de enlace de datos lo usa 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 de Ethernet.
EtherType también se utiliza como base del etiquetado de VLAN 802.1Q , encapsulando paquetes de VLAN para su transmisión multiplexada con otro tráfico de VLAN a través de una troncal Ethernet .
EtherType fue definido por primera vez por el estándar de entramado Ethernet II y luego adaptado para el estándar IEEE 802.3 . Los EtherTypes son asignados por la Autoridad de Registro IEEE .
Descripción general
En las implementaciones modernas de Ethernet, el campo dentro de la trama de Ethernet que se usa para describir el EtherType también se puede usar para representar el tamaño de la carga útil de la trama de Ethernet. Históricamente, según el tipo de entramado de Ethernet que se usaba en un segmento de Ethernet, ambas interpretaciones eran simultáneamente válidas, lo que generaba una posible ambigüedad. El entramado de Ethernet II consideró que estos octetos representan EtherType mientras que el entramado IEEE 802.3 original consideró que estos octetos representan el tamaño de la carga útil en bytes.
Para permitir el uso de tramas de Ethernet II e IEEE 802.3 en el mismo segmento de 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. Ese valor se eligió porque el la longitud máxima ( MTU ) del campo de datos de una trama Ethernet 802.3 es de 1500 bytes y porque el valor es equivalente al número 600 en el sistema numérico hexadecimal . Por lo tanto, los valores de 1500 y menos para este campo indican que el campo se usa como el tamaño de la carga útil de la trama de Ethernet, mientras que los valores de 1536 y superiores indican que el campo se usa para representar un EtherType. La interpretación de los valores 1501-1535, inclusive, no está definida. [1]
El final de una trama se indica mediante la 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 la longitud de la trama no siempre necesita codificarse como un valor en la trama de Ethernet. . Sin embargo, como la carga útil mínima de una trama Ethernet es de 46 bytes, un protocolo que usa EtherType debe incluir su propio campo de longitud si es necesario para que el destinatario de la trama determine la longitud de los paquetes cortos (si está permitido) para ese protocolo.
Etiquetado de VLAN
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 de Ethernet que comienza con un segundo campo EtherType (original) para el consumo de las estaciones finales . IEEE 802.1ad amplía este etiquetado con más pares EtherType y TCI anidados.
Tramas gigantes
El tamaño de la carga útil de las tramas gigantes no estándar , normalmente ~ 9000 bytes de longitud, se encuentra dentro del rango utilizado por EtherType y no se puede utilizar para indicar la longitud de dicha trama. La propuesta para resolver este conflicto fue sustituir el valor especial EtherType 0x8870 cuando, de lo contrario, se usaría una longitud. [2] Sin embargo, la proposición (su caso de uso eran paquetes más grandes para IS-IS ) no fue aceptada y está extinta. El presidente de IEEE 802.3 en ese momento, Geoff Thompson, respondió al borrador delineando 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 registró ninguna respuesta posterior del IEEE 802.3. [3]
Aunque desapareció, este borrador se implementó y se usa en los enrutadores Cisco en su implementación IS-IS (para el relleno de paquetes IIH Hello). [4] [5]
Usar 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 IEEE 802.2 LLC para transmitir el EtherType de una carga útil para redes IEEE 802 distintas de Ethernet, así como para redes que no son IEEE. redes que utilizan el encabezado IEEE 802.2 LLC, como FDDI . Sin embargo, para Ethernet, todavía se utiliza el entramado de Ethernet II.
Registro
Los EtherTypes son asignados por la Autoridad de Registro IEEE. [6] No todos los usos conocidos de EtherTypes se registran en la lista IEEE de valores de EtherType. Por ejemplo, EtherType 0x0800 (utilizado por IPv4 ) no aparece en la lista IEEE. [7] 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 de IEEE y algunas otras listas; esa lista incluye 0800. [8]
Ejemplos de
EtherType ( hexadecimal ) | Protocolo |
---|---|
0x0800 | Protocolo de Internet versión 4 (IPv4) |
0x0806 | Protocolo de resolución de direcciones (ARP) |
0x0842 | Wake-on-LAN [9] |
0x22F0 | Protocolo de transporte de audio y video (AVTP) |
0x22F3 | Protocolo IETF TRILL |
0x22EA | Protocolo de reserva de transmisión |
0x6002 | DEC MOP RC |
0x6003 | DECnet fase IV, enrutamiento de ADN |
0x6004 | DEC LAT |
0x8035 | Protocolo de resolución de dirección inversa (RARP) |
0x809B | AppleTalk (Ethertalk) |
0x80F3 | Protocolo de resolución de direcciones AppleTalk (AARP) |
0x8100 | Trama etiquetada con VLAN ( IEEE 802.1Q ) y puente de ruta más corta IEEE 802.1aq con compatibilidad NNI [10] |
0x8102 | Protocolo simple de prevención de bucle (SLPP) |
0x8103 | Protocolo de control de agregación de enlaces virtuales (VLACP) |
0x8137 | IPX |
0x8204 | QNX Qnet |
0x86DD | Protocolo de Internet versión 6 (IPv6) |
0x8808 | Control de flujo de Ethernet |
0x8809 | Protocolos lentos de Ethernet [11] como el Protocolo de control de agregación de enlaces (LACP) |
0x8819 | CobraNet |
0x8847 | MPLS de unidifusión |
0x8848 | MPLS multidifusión |
0x8863 | Etapa de descubrimiento PPPoE |
0x8864 | Etapa de sesión PPPoE |
0x887B | HomePlug 1.0 MME |
0x888E | EAP sobre LAN ( IEEE 802.1X ) |
0x8892 | Protocolo PROFINET |
0x889A | HyperSCSI (SCSI sobre Ethernet) |
0x88A2 | ATA sobre Ethernet |
0x88A4 | Protocolo EtherCAT |
0x88A8 | Identificador de etiqueta de VLAN de servicio (S-Tag) en el túnel Q-in-Q . |
0x88AB | Ethernet Powerlink [ cita requerida ] |
0x88B8 | GOOSE (evento genérico de subestación orientada a objetos) |
0x88B9 | Servicios de gestión GSE ( Eventos genéricos de subestación ) |
0x88BA | SV (transmisión de valor muestreado) |
0x88BF | MikroTik RoMON (no oficial) |
0x88CC | Protocolo de descubrimiento de capa de enlace (LLDP) |
0x88CD | SERCOS III |
0x88E3 | Protocolo de redundancia de medios (IEC62439-2) |
0x88E5 | Seguridad MAC IEEE 802.1AE (MACsec) |
0x88E7 | Puentes de red troncal de proveedor (PBB) ( IEEE 802.1ah ) |
0x88F7 | Protocolo de tiempo de precisión (PTP) sobre IEEE 802.3 Ethernet |
0x88F8 | NC-SI |
0x88FB | Protocolo de redundancia en paralelo (PRP) |
0x8902 | Protocolo IEEE 802.1ag Connectivity Fault Management (CFM) / Recomendación UIT-T Y.1731 ( OAM ) |
0x8906 | Canal de fibra sobre Ethernet (FCoE) |
0x8914 | Protocolo de inicialización FCoE |
0x8915 | RDMA sobre Ethernet convergente (RoCE) |
0x891D | Marco de control del protocolo Ethernet (TTE) |
0x893a | 1905.1 Protocolo IEEE |
0x892F | Redundancia transparente de alta disponibilidad (HSR) |
0x9000 | Protocolo de prueba de configuración de Ethernet [12] |
0x9100 | Trama con etiqueta VLAN (IEEE 802.1Q) con doble etiquetado |
0xF1C1 | Etiqueta de redundancia ( replicación y eliminación de tramas IEEE 802.1CB para mayor confiabilidad ) |
Ver también
- Puerto (redes informáticas)
Referencias
- ^ Norma IEEE 802.3-2005, 3.2.6
- ^ "Soporte de tamaño de marco Ethernet extendido" . Noviembre de 2001.
- ^ Kaplan; et al. (26 de mayo de 2000). "Soporte de tamaño de marco Ethernet extendido" . Grupo de trabajo de ingeniería de Internet .
- ^ "Techexams ccie / 104431-is" .
- ^ "Gmane ISIS en SCAPY y Jumbo frames" . Archivado desde el original el 31 de marzo de 2018 . Consultado el 9 de mayo de 2017 .
- ^ Uso del Ethertype asignado por IEEE con redes de área local y metropolitana IEEE Std 802.3 (PDF) , consultado el 30 de diciembre de 2017
- ^ "Lista pública de EtherType" . IEEE . Consultado el 8 de septiembre de 2018 .
- ^ a b "Números IEEE 802" . Autoridad de Números Asignados de Internet . 2015-10-06 . Consultado el 23 de septiembre de 2016 .
- ^ "WakeOnLAN" . Consultado el 16 de octubre de 2018 .
- ^ "Configuración - MAC de puente de ruta más corta (SPBM)" . Avaya. Junio de 2012. p. 35 . Consultado el 23 de junio de 2017 .
- ^ "IEEE Std 802.3-2015" . 3 de septiembre de 2015. Anexo 57A.
- ^ "8. Protocolo de prueba de configuración de Ethernet". Ethernet, un enlace de datos de red de área local y la especificación de capa física, versión 2.0 (PDF) . Noviembre de 1982.
enlaces externos
- Tutoriales de la autoridad de registro IEEE
- Autoridad de registro IEEE EtherType