Comment les préfixes d’adresses MAC sont-ils attribués ?
Pour qu’aucune adresse ne soit attribuée deux fois, une seule organisation distribue les préfixes : l’IEEE. Chaque constructeur achète un bloc, puis numérote ses propres appareils à l’intérieur de ce bloc.
Un registre unique, tenu par l’IEEE
L’autorité d’enregistrement de l’IEEE (la Registration Authority) attribue les identifiants d’organisation, historiquement appelés OUI (Organizationally Unique Identifier). Un constructeur dépose une demande, paie des frais d’enregistrement, et reçoit un préfixe qui lui est réservé pour toujours.
Ces attributions sont publiques : le fichier oui.txt publié par l’IEEE liste chaque préfixe avec le nom et l’adresse postale déclarés par l’organisation. C’est cette source officielle que MAClens utilise, sans passer par un service tiers.
Trois tailles de blocs : MA-L, MA-M, MA-S
Tous les constructeurs n’ont pas besoin du même volume d’adresses. L’IEEE propose donc trois tailles :
- MA-L (large) — les 24 premiers bits sont fixes, soit le préfixe de trois octets que tout le monde appelle « OUI ». Il reste environ 16,7 millions d’adresses au constructeur. C’est le bloc classique, et le seul directement lisible dans une adresse.
- MA-M (medium) — 28 bits fixes, environ un million d’adresses. Plusieurs organisations se partagent alors le même préfixe de trois octets.
- MA-S (small) — 36 bits fixes, environ 16 millions… divisés par 4 096 : il reste 16 777 216 / 4 096, soit 4 096 adresses. Adapté aux petits fabricants et aux séries limitées.
Conséquence pratique : un préfixe de trois octets ne suffit pas toujours à désigner une seule entreprise. Pour un bloc MA-M ou MA-S, le registre principal indique souvent le nom d’un intermédiaire ou d’une entité de gestion plutôt que la marque visible sur l’appareil.
Du préfixe à l’appareil
Une fois le bloc obtenu, le constructeur est seul responsable des bits restants. Il les attribue généralement de façon séquentielle par site de production, ce qui explique que des appareils d’un même lot portent des adresses très proches.
Un même fabricant possède souvent des dizaines de préfixes, acquis au fil des années, des rachats d’entreprises et des gammes de produits. À l’inverse, une puce Wi-Fi achetée à un fournisseur peut porter le préfixe de ce fournisseur, et non celui de la marque de l’appareil final.
Pourquoi le nom trouvé ne correspond pas toujours à la marque
Plusieurs raisons expliquent un résultat surprenant :
- le préfixe appartient au fabricant du composant, pas à la marque de l’appareil ;
- l’entreprise a été rachetée ou a changé de nom sans mettre le registre à jour ;
- l’adresse a été modifiée, générée aléatoirement ou créée par un logiciel de virtualisation ;
- l’adresse fait partie des plages réservées par les normes, décrites dans la page adresses particulières.
Quand aucun préfixe ne correspond, l’explication la plus fréquente est simplement que l’adresse n’a jamais été attribuée par l’IEEE. Testez une adresse pour voir ce que dit le registre officiel.