Media Access Control (MAC)-adressen er et binært tall som brukes til å identifisere datanettverksadaptere. Disse numrene (noen ganger k alt maskinvareadresser eller fysiske adresser) er innebygd i nettverksmaskinvaren under produksjonsprosessen eller lagret i fastvare og designet for ikke å bli modifisert.
MAC-adresser omtales også som Ethernet-adresser av historiske årsaker, men flere typer nettverk bruker MAC-adressering, inkludert Ethernet, Wi-Fi og Bluetooth.
Formatet til en MAC-adresse
Tradisjonelle MAC-adresser er 12-sifrede (6 byte eller 48 biter) heksadesimale tall. Etter konvensjon er disse adressene vanligvis skrevet i ett av følgende tre formater, selv om det finnes variasjoner:
- MM:MM:MM:SS:SS:SS
- MM-MM-MM-SS-SS-SS
- MMM. MMM. SSS. SSS
De seks sifrene (24 biter) lengst til venstre, k alt et prefiks, er knyttet til adapterprodusenten (M). Hver leverandør registrerer og skaffer MAC-prefikser som tildelt av IEEE. Leverandører har ofte mange prefiksnumre knyttet til produktene deres. For eksempel tilhører prefiksene 00:13:10, 00:25:9C og 68:7F:74 (pluss andre) Linksys (Cisco Systems).
Sifrene lengst til høyre i en MAC-adresse representerer et identifikasjonsnummer for den spesifikke enheten (S). Blant alle enheter som er produsert med samme leverandørprefiks, får hver et unikt 24-bits nummer. Maskinvare fra forskjellige leverandører kan dele den samme enhetsdelen av adressen.
64-biters MAC-adresser
Mens tradisjonelle MAC-adresser er 48 bits lange, krever noen få typer nettverk 64-biters adresser i stedet. Zigbee trådløs hjemmeautomatisering og andre lignende nettverk basert på IEEE 802.15.4, for eksempel, krever at 64-biters MAC-adresser konfigureres på maskinvareenhetene deres.
TCP/IP-nettverk basert på IPv6 implementerer også en annen tilnærming til å kommunisere MAC-adresser sammenlignet med mainstream IPv4. I stedet for 64-bits maskinvareadresser, oversetter IPv6 automatisk en 48-biters MAC-adresse til en 64-biters adresse ved å sette inn en fast (hardkodet) 16-bits verdi FFFE mellom leverandørprefikset og enhetsidentifikatoren. IPv6 kaller disse numrene identifikatorer for å skille dem fra ekte 64-bits maskinvareadresser.
For eksempel vises en 48-biters MAC-adresse på 00:25:96:12:34:56 på et IPv6-nettverk i en av disse to formene:
- 00:25:96:FF:FE:12:34:56
- 0025:96FF:FE12:3456
MAC vs. IP-adresseforhold
TCP/IP-nettverk bruker både MAC-adresser og IP-adresser, men til forskjellige formål. En MAC-adresse forblir fast til enhetens maskinvare, mens IP-adressen for den samme enheten kan endres avhengig av TCP/IP-nettverkskonfigurasjonen. Medietilgangskontroll opererer på lag 2 av OSI-modellen, mens Internet Protocol opererer på lag 3. Dette gjør at MAC-adressering kan støtte andre typer nettverk enn TCP/IP.
IP-nettverk administrerer konverteringen mellom IP- og MAC-adresser ved hjelp av Address Resolution Protocol (ARP). Dynamic Host Configuration Protocol (DHCP) er avhengig av ARP for å administrere den unike tilordningen av IP-adresser til enheter.
MAC-adressekloning
Noen Internett-leverandører kobler hver av sine privatkundekontoer til MAC-adressene til hjemmenettverksruteren eller en annen gatewayenhet. Adressen som leverandøren ser, endres ikke før kunden erstatter gatewayen sin, for eksempel ved å installere en ny ruter. Når en boliggateway endres, ser internettleverandøren at en annen MAC-adresse rapporteres og blokkerer nettverket fra å gå online.
En kloningsprosess løser dette problemet ved å la ruteren (gatewayen) fortsette å rapportere den gamle MAC-adressen til leverandøren selv om maskinvareadressen er annerledes. Administratorer kan konfigurere ruteren (forutsatt at den støtter denne funksjonen, som mange gjør) til å bruke klonings alternativet og angi MAC-adressen til den gamle gatewayen i konfigurasjonsskjermen. Når kloning ikke er tilgjengelig, må kunden kontakte tjenesteleverandøren for å registrere sin nye gatewayenhet.