Adresses MAC particulières définies par les normes et les RFC
Certaines adresses MAC n’appartiennent à aucun appareil : elles sont réservées par les normes IEEE 802 et par les RFC pour désigner un groupe de machines, un protocole de contrôle ou une situation particulière.
Un seul destinataire, ou tout un groupe
Le bit de poids faible du premier octet distingue les deux familles. À zéro, l’adresse désigne un seul appareil (unicast). À un, elle désigne un groupe : tous les appareils qui se sont abonnés à ce groupe traitent la trame. C’est pourquoi la grande majorité des adresses réservées commencent par un octet impair : 01, 33, 09…
L’adresse de diffusion FF:FF:FF:FF:FF:FF est le cas extrême du groupe : elle vise tout le monde sur le réseau local, sans abonnement préalable.
Les adresses de groupe dérivées d’IP
Quand un flux IP est destiné à un groupe, l’adresse MAC n’est pas choisie librement : elle est calculée à partir de l’adresse IP. En IPv4 (RFC 1112), les 23 derniers bits de l’adresse de groupe sont recopiés derrière le préfixe 01:00:5E. En IPv6 (RFC 2464), les 32 derniers bits sont recopiés derrière 33:33.
C’est ce mécanisme qui rend le multicast efficace : les cartes réseau filtrent elles-mêmes les groupes auxquels elles ne sont pas abonnées, sans réveiller le système d’exploitation.
Tableau des adresses réservées les plus courantes
| Adresse | Signification | Usage |
|---|---|---|
| FF:FF:FF:FF:FF:FF | Diffusion (broadcast) | Tous les appareils du réseau local. Utilisée par ARP et DHCP. |
| 00:00:00:00:00:00 | Adresse vide | Signifie « aucune adresse » : remplissage, configuration incomplète, journal illisible. |
| 01:00:5E:00:00:00 → 01:00:5E:7F:FF:FF | Groupes IPv4 (RFC 1112) | Construite à partir d’une adresse IPv4 multicast. |
| 01:00:5E:00:00:01 / :02 | Tous les appareils / tous les routeurs IPv4 | Correspond aux groupes 224.0.0.1 et 224.0.0.2. |
| 01:00:5E:00:00:FB / :FC | mDNS / LLMNR | Découverte de services (Bonjour) et résolution de noms locale Windows. |
| 33:33:xx:xx:xx:xx | Groupes IPv6 (RFC 2464) | Les 32 derniers bits de l’adresse IPv6 de groupe. |
| 33:33:00:00:00:01 / :02 | Tous les appareils / tous les routeurs IPv6 | Correspond à ff02::1 et ff02::2. |
| 33:33:FF:xx:xx:xx | Groupe « solicited-node » (RFC 4291) | Découverte de voisins IPv6, l’équivalent d’ARP. |
| 01:80:C2:00:00:00 | Arbre couvrant STP / RSTP | Échange de topologie entre switches, pour éviter les boucles. |
| 01:80:C2:00:00:01 | Contrôle de flux (trames PAUSE) | Demande au voisin direct d’arrêter d’émettre un instant. |
| 01:80:C2:00:00:03 | Authentification 802.1X (EAPOL) | L’appareil prouve son identité avant l’ouverture du port. |
| 01:80:C2:00:00:0E | Découverte de voisins LLDP | Chaque équipement annonce son nom, son port et ses capacités. |
| 01:1B:19:00:00:00 | Synchronisation PTP (IEEE 1588) | Horloges synchronisées à la microseconde près. |
| 01:00:0C:CC:CC:CC | Protocoles Cisco (CDP, VTP, PVST) | Découverte et gestion des VLAN entre équipements Cisco. |
| 00:00:5E:00:01:xx | Routeur virtuel VRRP IPv4 (RFC 5798) | Passerelle partagée : un routeur de secours reprend le trafic. |
| 00:00:5E:00:02:xx | Routeur virtuel VRRP IPv6 (RFC 5798) | Même mécanisme pour une passerelle IPv6. |
| 00:00:0C:07:AC:xx | Routeur virtuel HSRP (Cisco) | Équivalent propriétaire de VRRP. |
| 00:00:5E:00:53:00 → :FF | Adresses d’exemple (RFC 7042) | Réservées à la documentation et aux tests ; aucun appareil réel. |
| 01:00:5E:90:00:00 → 01:00:5E:9F:FF:FF | Groupes d’exemple (RFC 7042) | Multicast réservé à la documentation. |
| CF:00:00:00:00:00 | Adresse de test / bouclage | Trames de test de liaison, anciennes configurations PPP. |
| 09:00:2B:01:xx:xx | Groupes DECnet | Protocole historique, quasiment disparu. |
Pourquoi aucun constructeur n’apparaît
Ces adresses sont définies par les normes elles-mêmes. Même quand leurs premiers octets ressemblent à un préfixe attribué — 00:00:5E appartient à l’IANA, 00:00:0C à Cisco — la plage précise est réservée à un usage protocolaire. Chercher un fabricant n’a alors aucun sens.
MAClens reconnaît chacun de ces cas et affiche une explication dédiée plutôt qu’un nom de constructeur trompeur : essayez FF:FF:FF:FF:FF:FF ou 33:33:FF:12:34:56.