Media Access Control (MAC) -osoite on binäärinumero, jota käytetään tietokoneverkkosovittimien tunnistamiseen. Nämä numerot (jota joskus kutsutaan laitteisto-osoitteiksi tai fyysisiksi osoitteiksi) upotetaan verkkolaitteistoon tai tallennetaan laiteohjelmistoon valmistusprosessin aikana, eikä niitä ole suunniteltu muutettaviksi. MAC-osoitteita kutsutaan myös Ethernet-osoitteiksi historiallisista syistä, mutta useat verkot käyttävät MAC-osoitteita, mukaan lukien Ethernet, Wi-Fi ja Bluetooth.
MAC-osoitteen muoto
Perinteiset MAC-osoitteet ovat 12-numeroisia (6 tavua tai 48 bittiä) heksadesimaalilukuja. Sopimuksen mukaan nämä osoitteet kirjoitetaan yleensä johonkin kolmesta muodosta, vaikka niistä onkin muunnelmia:
- MM:MM:MM:SS:SS:SS
- MM-MM-MM-SS-SS-SS
- MMM.MMM.SSS.SSS
Vasemmanpuoleisin kuusi numeroa (24 bittiä), joita kutsutaan etuliitteeksi, liittyvät sovittimen valmistajaan (M). Jokainen toimittaja rekisteröi ja hankkii IEEE:n määrittämät MAC-etuliitteet. Myyjillä on usein tuotteisiinsa useita etuliitteitä. Esimerkiksi etuliitteet 00:13:10, 00:25:9C ja 68:7F:74 (sekä muut) kuuluvat Linksysille (Cisco Systems). MAC-osoitteen oikeanpuoleisimmat numerot edustavat tietyn laitteen (S) tunnistenumeroa. Kaikille laitteille, jotka on valmistettu samalla toimittajan etuliitteellä, on määritetty yksilöllinen 24-bittinen numero. Eri valmistajien laitteistot voivat jakaa osoitteen saman laiteosan.
64-bittiset MAC-osoitteet
Vaikka perinteiset MAC-osoitteet ovat 48-bittisiä, tietyt verkot vaativat sen sijaan 64-bittisiä osoitteita. Esimerkiksi Zigbeen langaton kotiautomaatio ja muut vastaavat IEEE 802.15.4 -standardiin perustuvat verkot edellyttävät 64-bittisten MAC-osoitteiden määrittämistä laitteistoonsa. IPv6:een perustuvat TCP/IP-verkot käyttävät myös erilaista lähestymistapaa MAC-osoitteiden kommunikointiin verrattuna tavalliseen IPv4:ään. 64-bittisten laitteisto-osoitteiden sijaan IPv6 kääntää automaattisesti 48-bittisen MAC-osoitteen 64-bittiseksi osoitteeksi lisäämällä kiinteän (kovakoodatun) 16-bittisen arvon FFFE toimittajan etuliiteen ja laitetunnuksen väliin. IPv6 kutsuu näitä numeroita tunnisteiksi erottaakseen ne todellisista 64-bittisistä laitteisto-osoitteista. Esimerkiksi 48-bittinen MAC-osoite 00:25:96:12:34:56 esiintyy jossakin näistä kahdesta muodosta IPv6-verkossa:
- 00:25:96:FF:FE:12:34:56
- 0025:96FF:FE12:3456
MAC vs IP-osoitesuhde
TCP/IP-verkot käyttävät sekä MAC- että IP-osoitteita, mutta eri tarkoituksiin. MAC-osoite pysyy kiinteänä laitteen laitteistoon, kun taas saman laitteen IP-osoite voidaan muuttaa TCP/IP-verkkokokoonpanon mukaan. Media Access Control toimii OSI-mallin kerroksessa 2, kun taas Internet Protocol toimii tasossa 3. Tämä mahdollistaa MAC-osoitteiden tukemisen muun tyyppisille verkkoille TCP/IP:n lisäksi. IP-verkot hallitsevat IP- ja MAC-osoitteiden välistä muuntamista Address Resolution Protocol (ARP) -protokollan avulla. DHCP (Dynamic Host Configuration Protocol) luottaa ARP:n hallintaan IP-osoitteiden yksilöllisen määrittämisen laitteille.
kloonaa MAC-osoite
Jotkut Internet-palveluntarjoajat yhdistävät jokaisen kotitalousasiakastilinsä kotiverkon reitittimen tai muun yhdyskäytävälaitteen MAC-osoitteisiin. Palveluntarjoajan näkemä osoite ei muutu ennen kuin asiakas vaihtaa yhdyskäytävänsä esimerkiksi asentamalla uuden reitittimen. Kun kotiverkon yhdyskäytävää muutetaan, Internet-palveluntarjoaja näkee eri MAC-osoitteen raportoitavan ja estää kyseisen verkon muodostamisen verkkoon. Kloonausprosessi ratkaisee tämän ongelman antamalla reitittimen (yhdyskäytävän) jatkaa vanhan MAC-osoitteen ilmoittamista palveluntarjoajalle, vaikka laitteisto-osoite olisi erilainen. Järjestelmänvalvojat voivat määrittää reitittimensä (olettaen, että se tukee tätä ominaisuutta, kuten monet tekevät) käyttämään kloonausvaihtoehtoa ja syöttämään vanhan yhdyskäytävän MAC-osoitteen ohjauspaneeliin. Jos kloonaus ei ole mahdollista, asiakkaan tulee ottaa yhteyttä palveluntarjoajaan rekisteröidäkseen uuden yhdyskäytävälaitteensa.