Adresse MAC
| Pile de protocoles | ||||||||||||||
|
||||||||||||||
| Modèle Internet Modèle OSI |
En réseau informatique une adresse MAC (Media Access Control address) est un identifiant physique stocké dans une carte réseau ou une interface réseau similaire et utilisé pour attribuer mondialement une adresse unique au niveau de la couche de liaison (couche 2 du modèle OSI). C'est la partie inférieure de celle-ci (sous-couche d'accès au média – Media Access Control) qui s'occupe d'insérer et de traiter ces adresses au sein des trames transmises. Elle est parfois appelée adresse ethernet, UAA (Universally Administered Adress), BIA (Burned-In Address), MAC-48 ou EUI-48.
L'IEEE a également défini un format similaire à 64 bits appelé EUI-64.
Sommaire |
[modifier] Utilisation
Les adresses MAC, attribuées par l'IEEE, sont utilisées dans beaucoup de technologies réseau, dont les suivantes :
[modifier] Structure
Une adresse MAC-48 est constituée de 48 bits (6 octets) et est généralement représentée sous la forme hexadécimale en séparant les octets par un double point ou un tiret. Par exemple 5E:FF:56:A2:AF:15.
48 bits, dont :
- 1 bit I/G : indique si l'adresse est individuelle, dans quel cas le bit sera à 0 (pour une machine unique, unicast) ou de groupe (multicast ou broadcast), en passant le bit à 1
- 1 bit U/L : indique si l'adresse est universelle (conforme au format de l'IEEE) ou locale,
- 22 bits réservés : tous les bits sont à zéro pour une adresse locale, sinon ils contiennent l'adresse du constructeur,
- 24 bits : adresse individuelle (Pour différencier les différentes cartes réseaux d'un même constructeur).
Les concepteurs d'Ethernet ayant utilisé un adressage de 48 bits, il existe potentiellement 248 (environ 281 000 milliards) d'adresses MAC possibles. L'IEEE donne des préfixes de 24 bits (appelés Organizationally Unique Identifier - OUI) aux fabricants, ce qui offre 224 (environ 16 millions) d'adresses MAC disponibles par constructeur.
[modifier] Ordre de transmission
En ethernet, le bit le moins significatif de chaque octet est transmis en premier, c'est-à-dire que le bit I/G est le premier à être transmis. La convention de Token Ring est inverse, ce qui peut mener à des confusions (RFC 2469).
[modifier] EUI-64
La structure de l'adresse EUI-64 est similaire à celle de EUI-48. La taille du champ OUI varie de 24 à 36 bits[1]. Les valeurs FF:FF et FF:FE dans les octets 4 et 5 sont interdites.
Les adresses EUI-64 sont utilisées notamment par FireWire, IPv6, ZigBee, 802.15.4, 6LoWPAN. Dans le cas d'IPv6, l'adresse EUI-64 est contruite à partir de l'adresse MAC-48 en insérant FFFE dans les octetrs 4 et 5. L'adresse IPv6 utilise un format modifié dans lequel le bit U/L est inversé (RFC 2464).
[modifier] Adresses particulières
| FF:FF:FF:FF:FF:FF | Adresse broadcast |
| 01:00:0C:CC:CC:CC | Cisco Discovery Protocol |
| 01:80:C2:00:00:00 | Spanning Tree Protocol |
| 33:33:xx:xx:xx:xx | Adresses multicast IPv6 |
| 01:5E:00:xx:xx:xx | Adresses multicast IPv4 |
| 00:00:0c:07:ac:xx | Adresses HSRP |
| 00:00:5E:00:01:XX | Adresses VRRP |