EtherType
Un article de Wikipédia, l'encyclopédie libre.
![]() |
Cet article est une ébauche à compléter concernant l'informatique, vous pouvez partager vos connaissances en le modifiant. |
EtherType est un champ d'une trame Ethernet indiquant quel est le protocole de niveau supérieur utilisé dans le champ "donnée" de cette trame.
[modifier] Ambiguité
Dans la norme Ethernet II définie par la consortium DIX (soit Digital Equipment Corporation, Intel et Xerox), le champ EtherType indique le type du protocole encapsulé dans le champ "données" de la trame Ethernet. Il fait deux octets.
Dans la normalisation d'Ethernet conduite par l'IEEE et aboutissant au standard 802.3, le champ EtherType fait toujours deux octets mais a un sens différent en fonction de sa valeur numérique :
- De 0 à 1500 (valeur décimale), il est interprété comme le champ "longueur" et indique la longueur du champ "donnée".
- Au-delà de 1536 (ou 0600 en hexadécimal), il est interprété comme le champ Type et indique la nature du protocole de niveau supérieur.
Ce double sens a été défini afin de conserver la même compatibilité entre 802.3 et TCP/IP qu'entre Ethernet et TCP/IP. Plusieurs RFC de l'IETF font en effet référence explicitement à un champ "type" dans le protocole de la couche liaison.
Lorsque le trame n'est pas un trame Ethernet, ce champ est véhiculé par l'en-tête SNAP/LLC (802.2). C'est en particulier le cas pour les protocoles qui ne dépendent pas de l'IEEE mais utilisent tout de même la sous-couche LLC (par exemple Fiber Distributed Data Interface).
La liste des EtherTypes autorisés ainsi que l'enregistrement de nouveaux types sont du ressort de l'IEEE RAC EtherType Field Approval Authority.
[modifier] EtherType pour quelques protocoles courants
EtherType | Protocole |
0x0800 | Internet Protocol, Version 4 (IPv4) |
0x0806 | Address Resolution Protocol (ARP) |
0x8035 | Reverse Address Resolution Protocol (RARP) |
0x809b | AppleTalk (Ethertalk) |
0x80f3 | AppleTalk Address Resolution Protocol (AARP) |
0x8100 | IEEE 802.1Q-tagged frame |
0x8137 | Novell IPX (alternatif) |
0x8138 | Novell |
0x86DD | Internet Protocol, Version 6 (IPv6) |
0x8847 | MPLS unicast |
0x8848 | MPLS multicast |
0x8863 | PPPoE Discovery Stage |
0x8864 | PPPoE Session Stage |
0x888E | EAP over LAN (IEEE 802.1X) |
0x88A2 | ATA over Ethernet |
0x88E5 | MAC security (IEEE 802.1ae) |