L'adresse MAC (Media Access Control) est un nombre binaire utilisé pour identifier de manière unique les cartes réseau d'ordinateur. Ces numéros (parfois appelés "adresses matérielles" ou "adresses physiques") sont incorporés au matériel réseau pendant le processus de fabrication ou stockés dans un micrologiciel, et conçus pour ne pas être modifiés.
Certains les appellent également "adresses Ethernet" pour des raisons historiques, mais plusieurs types de réseaux utilisent tous un adressage MAC, notamment Ethernet, Wi-Fi et Bluetooth.
Format d'une adresse MAC
Les adresses MAC traditionnelles sont des nombres hexadécimaux de 12 chiffres (6 octets ou 48 bits). Par convention, ils sont généralement écrits dans l'un des trois formats suivants:
- MM: MM: MM: SS: SS: SS
- MM-MM-MM-SS-SS-SS
- MMM.MMM.SSS.SSS
Les 6 chiffres les plus à gauche (24 bits), appelés "préfixes", sont associés au fabricant de la carte. Chaque fournisseur enregistre et obtient les préfixes MAC attribués par l'IEEE. Les vendeurs possèdent souvent de nombreux préfixes associés à leurs différents produits. Par exemple, les préfixes 00:13:10, 00: 25: 9C et 68: 7F: 74 (ainsi que de nombreux autres) appartiennent tous à Linksys (Cisco Systems).
Les chiffres les plus à droite d'une adresse MAC représentent un numéro d'identification pour le périphérique spécifique. Parmi tous les appareils fabriqués avec le même préfixe de fournisseur, chacun se voit attribuer son propre numéro unique de 24 bits. Notez qu'il peut arriver que du matériel provenant de différents fournisseurs partage la même partie de l'adresse de l'appareil.
Adresses MAC 64 bits
Alors que les adresses MAC traditionnelles ont toutes une longueur de 48 bits, quelques types de réseaux nécessitent à la place des adresses de 64 bits. La domotique sans fil ZigBee et d'autres réseaux similaires basés sur IEEE 802.15.4, par exemple, nécessitent que les adresses MAC 64 bits soient configurées sur leurs périphériques matériels.
Les réseaux TCP / IP basés sur IPv6 implémentent également une approche différente de la communication des adresses MAC par rapport à IPv4 classique. Cependant, au lieu d'adresses matérielles 64 bits, IPv6 convertit automatiquement l'adresse MAC 48 bits en une adresse 64 bits en insérant une valeur FFFE 16 bits fixe (codée en dur) entre le préfixe du fournisseur et l'identificateur de périphérique. IPv6 appelle ces "identificateurs" de numéros pour les distinguer des véritables adresses matérielles 64 bits.
Par exemple, une adresse MAC 48 bits 00: 25: 96: 12: 34: 56 apparaît sur un réseau IPv6 comme suit (généralement écrite sous l'une de ces deux formes):
- 00: 25: 96: FF: FE: 12: 34: 56
- 0025: 96FF: FE12: 3456
Relation entre MAC et adresse IP
Les réseaux TCP / IP utilisent à la fois des adresses MAC et des adresses IP, mais à des fins différentes. Une adresse MAC reste fixée au matériel du périphérique, tandis que l'adresse IP de ce même périphérique peut être modifiée en fonction de la configuration de son réseau TCP / IP. Le contrôle d'accès au support fonctionne sur la couche 2 du modèle OSI, tandis que le protocole Internet fonctionne sur la couche 3. Cela permet à l'adressage MAC de prendre en charge d'autres types de réseaux que TCP / IP.
Les réseaux IP gèrent la conversion entre les adresses IP et MAC à l'aide du protocole ARP (Address Resolution Protocol). Le protocole DHCP (Dynamic Host Configuration Protocol) s'appuie sur ARP pour gérer l'attribution unique d'adresses IP aux périphériques.
Clonage d'adresse MAC
Certains fournisseurs de services Internet lient chacun de leurs comptes clients résidentiels aux adresses MAC du routeur de réseau domestique (ou d'un autre périphérique de passerelle). L'adresse consultée par le fournisseur ne change pas tant que le client n'a pas remplacé sa passerelle, par exemple en installant un nouveau routeur. Lorsqu'une passerelle résidentielle est modifiée, le fournisseur Internet voit maintenant une adresse MAC différente rapportée et bloque la mise en ligne de ce réseau.
Un processus appelé "clonage" résout ce problème en permettant au routeur (passerelle) de continuer à signaler l'ancienne adresse MAC au fournisseur, même si sa propre adresse matérielle est différente. Les administrateurs peuvent configurer leur routeur (en supposant qu'il prenne en charge cette fonctionnalité, comme beaucoup le font) pour utiliser l'option de clonage et entrer l'adresse MAC de l'ancienne passerelle dans l'écran de configuration. Lorsque le clonage n'est pas disponible, le client doit contacter le fournisseur de services pour enregistrer son nouveau périphérique de passerelle.