MAC-adresse (fra engelsk Media Access Control - overvågning af adgang til mediet , også Hardware Address , også fysisk adresse ) - en unik identifikator tildelt hvert stykke aktivt udstyr eller nogle af deres grænseflader i Ethernet -computernetværk [1] .
Ved design af Ethernet -standarden blev det forudsat, at hvert netværkskort (såvel som det indbyggede netværksinterface) skal have et unikt 6- byte -nummer (MAC-adresse) "syet" ind under fremstillingen. Dette nummer bruges til at identificere afsenderen og modtageren af rammen ; og det antages, at når en ny computer (eller anden enhed, der er i stand til at arbejde på netværket) dukker op på netværket, behøver netværksadministratoren ikke manuelt at konfigurere denne computers MAC-adresse [1] .
Det unikke ved MAC-adresser opnås ved, at hver producent modtager en række på 16.777.216 ( 224 ) adresser fra IEEE Registration Authority -koordineringsudvalget og, efterhånden som de tildelte adresser er opbrugt, kan anmode om et nyt udvalg. Derfor kan producenten bestemmes ud fra de tre mest signifikante bytes af MAC-adressen. Der er tabeller, der giver dig mulighed for at bestemme producenten efter MAC-adresse; især er de inkluderet i programmer som arpalert .
I broadcast-netværk (såsom Ethernet - baserede netværk ) identificerer en MAC-adresse entydigt hver node i netværket og leverer kun data til den node. MAC-adresser danner således grundlaget for netværk ved linklaget i OSI-modellen , som bruges af højere ( netværks )lagsprotokoller. Særlige protokoller bruges til at oversætte MAC-adresser til netværkslagsadresser og omvendt (for eksempel ARP og RARP i IPv4 -netværk og NDP i IPv6 -baserede netværk ).
De fleste link-layer- netværksprotokoller bruger 1 af de 3 IEEE -administrerede MAC-adresserum (eller MAC-48 eller EUI-48 eller EUI-64 ); adresser i hvert af disse rum burde i teorien være globalt unikke. Men ikke alle protokoller bruger MAC-adresser; og ikke alle protokoller, der bruger MAC-adresser, behøver disse adresser for at være unikke.
Adresser som MAC-48 er de mest almindelige; de bruges i teknologier som Ethernet , Token ring , FDDI , WiMAX og andre. De består af 48 bits ; således har MAC-48-adresserummet 248 (eller 281474976710656) adresser. Ifølge IEEE-beregninger vil denne levering af adresser vare mindst frem til år 2100 .
EUI-48 adskiller sig kun semantisk fra MAC-48 : Mens MAC-48 bruges til netværksudstyr, bruges EUI-48 til andre typer hardware og software .
EUI-64 identifikatorer er 64 bit lange og bruges i FireWire såvel som i IPv6 (som de nederste 64 bit af værtens netværksadresse).
IEEE-standarderne definerer en 48-bit (6 oktetter ) MAC-adresse, som er opdelt i fire dele.
De første 3 oktetter (i den rækkefølge, de blev transmitteret over netværket; de øverste 3 oktetter, når de betragtes i den traditionelle bit-omvendte hexadecimale notation af MAC-adresser) indeholder en 24-bit Organization Unique Identifier (OUI) [2] eller MFG kode (Fremstilling, fabrikant). ), som producenten modtager fra IEEE . Samtidig er der i den allerførste oktet kun brugt 6 mest signifikante bits, og de to mindst signifikante bits har et særligt formål:
De næste tre oktetter er producent-valgte for hver enhedsforekomst (undtagen SNA -netværk ).
En enheds globalt administrerede MAC-adresse er således globalt unik og er normalt hårdkodet ind i hardwaren.
Netværksadministratoren har mulighed for, i stedet for at bruge en "kablet", at tildele en MAC-adresse til enheden efter eget skøn. Denne lokalt administrerede MAC-adresse er vilkårligt valgt og indeholder muligvis ikke OUI-oplysninger. Et tegn på en lokalt administreret adresse er den tilsvarende bit af den første oktet af adressen (se ovenfor ).
For at finde ud af MAC-adressen på en netværksenhed, bruges følgende kommandoer i forskellige operativsystemer :
Det er muligt at ændre MAC-adressen programmatisk [1] , da dens værdi angivet via driveren har en højere prioritet end den, der er "hardwired" i kortet. Der er dog stadig udstyr, hvor det er umuligt at ændre MAC-adressen uden en programmør (normalt er dette telekommunikationsudstyr; f.eks. set-top-bokse til IP-TV ( STB )).
I nogle enheder udstyret med en webbaseret administrationsgrænseflade er det muligt at ændre MAC-adressen under konfigurationen: De fleste routere giver dig mulighed for at duplikere MAC-adressen på netværkskortet, hvorigennem det er forbundet til computeren.