Meediumipöörduse juhtimise (MAC) aadress on kahendnumber, mida kasutatakse arvutivõrgu adapterite tuvastamiseks. Need numbrid (mida mõnikord nimetatakse riistvaraaadressideks või füüsilisteks aadressideks) manustatakse tootmisprotsessi käigus võrgu riistvarasse või salvestatakse püsivarasse ja neid ei tohi muuta.
MAC-aadresse nimetatakse ajaloolistel põhjustel ka Etherneti aadressideks, kuid mitut tüüpi võrgud kasutavad MAC-aadressi, sealhulgas Ethernet, Wi-Fi ja Bluetooth.
MAC-aadressi vorming
Traditsioonilised MAC-aadressid on 12-kohalised (6 baiti või 48 bitti) kuueteistkümnendarvud. Tavapäraselt kirjutatakse need aadressid tavaliselt ühes kolmest järgmisest vormingust, kuigi on ka variatsioone:
- MM:MM:MM:SS:SS:SS
- MM-MM-MM-SS-SS-SS
- MMM. MMM. SSS. SSS
Kõige vasakpoolsed kuus numbrit (24 bitti), mida nimetatakse prefiksiks, on seotud adapteri tootjaga (M). Iga tarnija registreerib ja hangib IEEE määratud MAC-eesliited. Müüjatel on sageli nende toodetega seotud palju eesliidete numbreid. Näiteks eesliited 00:13:10, 00:25:9C ja 68:7F:74 (pluss teised) kuuluvad ettevõttele Linksys (Cisco Systems).
MAC-aadressi kõige parempoolsemad numbrid tähistavad konkreetse seadme (S) identifitseerimisnumbrit. Kõigist sama müüja eesliitega toodetud seadmetest antakse igaühele kordumatu 24-bitine number. Erinevate tarnijate riistvara võib jagada aadressi sama seadmeosa.
64-bitised MAC-aadressid
Kuigi traditsioonilised MAC-aadressid on 48-bitised, nõuavad teatud tüüpi võrgud selle asemel 64-bitiseid aadresse. Näiteks Zigbee juhtmevaba koduautomaatika ja muud sarnased IEEE 802.15.4-l põhinevad võrgud nõuavad oma riistvaraseadmetes 64-bitiste MAC-aadresside konfigureerimist.
IPv6-l põhinevad TCP/IP-võrgud rakendavad ka teistsugust lähenemist MAC-aadresside edastamisele kui tava IPv4. 64-bitiste riistvaraaadresside asemel tõlgib IPv6 automaatselt 48-bitise MAC-aadressi 64-bitiseks aadressiks, lisades müüja prefiksi ja seadme identifikaatori vahele fikseeritud (kõvakodeeritud) 16-bitise väärtuse FFFE. IPv6 kutsub neid numbreid identifikaatoriteks, et eristada neid tõelistest 64-bitistest riistvaraaadressidest.
Näiteks 48-bitine MAC-aadress 00:25:96:12:34:56 kuvatakse IPv6-võrgus kahel kujul:
- 00:25:96:FF:FE:12:34:56
- 0025:96FF:FE12:3456
MAC vs. IP-aadressi seos
TCP/IP-võrgud kasutavad nii MAC-aadresse kui ka IP-aadresse, kuid erinevatel eesmärkidel. MAC-aadress jääb seadme riistvara külge fikseerituks, samas kui sama seadme IP-aadressi saab muuta sõltuv alt selle TCP/IP-võrgu konfiguratsioonist. Meediumijuurdepääsu juhtimine töötab OSI mudeli 2. kihis, Interneti-protokoll aga 3. kihis. See võimaldab MAC-aadressil toetada peale TCP/IP ka muid võrke.
IP-võrgud haldavad IP- ja MAC-aadresside vahelist teisendamist, kasutades ARP-protokolli (Address Resolution Protocol). Dynamic Host Configuration Protocol (DHCP) tugineb ARP-le, et hallata seadmetele kordumatut IP-aadresside määramist.
MAC-aadressi kloonimine
Mõned Interneti-teenuse pakkujad seovad iga oma kodukliendi konto koduvõrgu ruuteri või mõne muu lüüsiseadme MAC-aadressiga. Pakkuja nähtav aadress ei muutu enne, kui klient oma lüüsi välja vahetab, näiteks uue ruuteri installimisega. Kui elamulüüsi muudetakse, näeb Interneti-teenusepakkuja teistsugust MAC-aadressi ja blokeerib selle võrgu võrguühenduse.
Kloonimisprotsess lahendab selle probleemi, võimaldades ruuteril (lüüsil) edastada teenusepakkujale vana MAC-aadressi, kuigi selle riistvaraaadress on erinev. Administraatorid saavad seadistada oma ruuteri (eeldusel, et see seda funktsiooni toetab, nagu paljud seda teevad) kasutama kloonimise valikut ja sisestama konfiguratsiooniekraanile vana lüüsi MAC-aadressi. Kui kloonimine pole saadaval, peab klient oma uue lüüsiseadme registreerimiseks ühendust võtma teenusepakkujaga.