Het Media Access Control (MAC) -adres is een binair nummer dat wordt gebruikt om computernetwerkadapters op unieke wijze te identificeren. Deze nummers (soms "hardware-adressen" of "fysieke adressen" genoemd) zijn ingebed in de netwerkhardware tijdens het productieproces of opgeslagen in firmware en ontworpen om niet te worden gewijzigd.
Sommigen noemen ze ook om historische redenen "Ethernet-adressen", maar meerdere typen netwerken maken allemaal gebruik van MAC-adressering, waaronder Ethernet, Wi-Fi en Bluetooth.
Formaat van een MAC-adres
Traditionele MAC-adressen zijn hexadecimale nummers met 12 cijfers (6 bytes of 48 bits). Volgens afspraak worden ze meestal in een van de volgende drie indelingen geschreven:
- MM: MM: MM: SS: SS: SS
- MM-MM-MM-SS-SS-SS
- MMM.MMM.SSS.SSS
De meest linkse 6 cijfers (24 bits), een "voorvoegsel" genoemd, zijn gekoppeld aan de fabrikant van de adapter. Elke leverancier registreert en verkrijgt MAC-prefixen zoals toegewezen door de IEEE. Leveranciers hebben vaak veel prefixnummers die bij hun verschillende producten horen. De voorvoegsels 00:13:10, 00: 25: 9C en 68: 7F: 74 (plus vele andere) behoren bijvoorbeeld allemaal toe aan Linksys (Cisco Systems).
De meest rechtse cijfers van een MAC-adres vertegenwoordigen een identificatienummer voor het specifieke apparaat. Onder alle apparaten die zijn vervaardigd met hetzelfde leveranciersprefix krijgen ze elk hun eigen unieke 24-bits nummer. Merk op dat hardware van verschillende leveranciers toevallig hetzelfde apparaatgedeelte van het adres kan delen.
64-bit MAC-adressen
Hoewel traditionele MAC-adressen allemaal 48 bits lang zijn, vereisen een paar typen netwerken in plaats daarvan 64-bits adressen. ZigBee draadloze domotica en andere soortgelijke netwerken op basis van IEEE 802.15.4 vereisen bijvoorbeeld dat 64-bit MAC-adressen op hun hardwareapparaten worden geconfigureerd.
TCP / IP-netwerken gebaseerd op IPv6 implementeren ook een andere benadering voor het communiceren van MAC-adressen in vergelijking met reguliere IPv4. In plaats van 64-bits hardware-adressen vertaalt IPv6 het 48-bits MAC-adres echter automatisch naar een 64-bits adres door een vaste (hardgecodeerde) 16-bitswaarde FFFE in te voegen tussen de leveranciersprefix en de apparaat-ID. IPv6 noemt deze nummers "identifiers" om ze te onderscheiden van echte 64-bit hardware-adressen.
Een 48-bits MAC-adres 00: 25: 96: 12: 34: 56 wordt bijvoorbeeld weergegeven op een IPv6-netwerk (meestal geschreven in een van deze twee vormen):
- 00: 25: 96: FF: FE: 12: 34: 56
- 0025: 96FF: FE12: 3456
MAC versus IP-adresrelatie
TCP / IP-netwerken gebruiken zowel MAC-adressen als IP-adressen, maar voor verschillende doeleinden. Een MAC-adres blijft gefixeerd op de hardware van het apparaat terwijl het IP-adres voor datzelfde apparaat kan worden gewijzigd, afhankelijk van de TCP / IP-netwerkconfiguratie. Media Access Control werkt op laag 2 van het OSI-model terwijl internetprotocol op laag 3 werkt. Hiermee kan MAC-adressering andere soorten netwerken dan TCP / IP ondersteunen.
IP-netwerken beheren de conversie tussen IP- en MAC-adressen met behulp van Address Resolution Protocol (ARP). Het Dynamic Host Configuration Protocol (DHCP) vertrouwt op ARP om de unieke toewijzing van IP-adressen aan apparaten te beheren.
MAC-adres klonen
Sommige internetproviders koppelen elk van hun residentiële klantenaccounts aan de MAC-adressen van de thuisnetwerkrouter (of een ander gateway-apparaat). Het adres dat de provider ziet, verandert niet totdat de klant zijn gateway vervangt, bijvoorbeeld door een nieuwe router te installeren. Wanneer een gateway voor thuisgebruik wordt gewijzigd, ziet de internetprovider nu een ander MAC-adres worden gerapporteerd en blokkeert dat netwerk online.
Een proces dat "klonen" wordt genoemd, lost dit probleem op door de router (gateway) in staat te stellen het oude MAC-adres aan de provider te blijven rapporteren, ook al is zijn eigen hardwareadres anders. Beheerders kunnen hun router configureren (ervan uitgaande dat deze deze functie ondersteunt, zoals velen dat doen) om de kloneeroptie te gebruiken en het MAC-adres van de oude gateway in te voeren in het configuratiescherm. Als klonen niet beschikbaar is, moet de klant contact opnemen met de serviceprovider om zijn nieuwe gatewayapparaat te registreren.




