Media Access Control (MAC) adrese ir binārs skaitlis, ko izmanto, lai identificētu datortīkla adapterus. Šie numuri (dažkārt saukti par aparatūras adresēm vai fiziskajām adresēm) ir iegulti tīkla aparatūrā ražošanas procesa laikā vai tiek saglabāti programmaparatūrā un ir paredzēti, lai tos nevarētu mainīt.
Vēsturisku iemeslu dēļ MAC adreses tiek sauktas arī par Ethernet adresēm, taču vairāku veidu tīkli izmanto MAC adreses, tostarp Ethernet, Wi-Fi un Bluetooth.
MAC adreses formāts
Tradicionālās MAC adreses ir 12 ciparu (6 baiti vai 48 biti) heksadecimāli skaitļi. Parasti šīs adreses parasti tiek rakstītas vienā no šiem trim formātiem, lai gan ir arī variācijas:
- MM:MM:MM:SS:SS:SS
- MM-MM-MM-SS-SS-SS
- MMM. MMM. SSS. SSS
Kreisākie seši cipari (24 biti), ko sauc par prefiksu, ir saistīti ar adaptera ražotāju (M). Katrs piegādātājs reģistrē un iegūst MAC prefiksus, kā to piešķīris IEEE. Pārdevējiem bieži ir daudz prefiksu numuru, kas saistīti ar viņu produktiem. Piemēram, prefiksi 00:13:10, 00:25:9C un 68:7F:74 (un citi) pieder Linksys (Cisco Systems).
Mac adreses galējie labie cipari apzīmē konkrētās ierīces (S) identifikācijas numuru. No visām ierīcēm, kas ražotas ar vienu un to pašu pārdevēja prefiksu, katrai ir piešķirts unikāls 24 bitu numurs. Dažādu piegādātāju aparatūra var koplietot vienu un to pašu ierīces adreses daļu.
64 bitu MAC adreses
Lai gan tradicionālās MAC adreses ir 48 bitus garas, dažu veidu tīkliem ir nepieciešamas 64 bitu adreses. Piemēram, Zigbee bezvadu mājas automatizācijai un citiem līdzīgiem tīkliem, kuru pamatā ir IEEE 802.15.4, to aparatūras ierīcēs ir jākonfigurē 64 bitu MAC adreses.
TCP/IP tīkli, kuru pamatā ir IPv6, arī ievieš atšķirīgu pieeju MAC adrešu saziņai salīdzinājumā ar galveno IPv4. 64 bitu aparatūras adrešu vietā IPv6 automātiski pārvērš 48 bitu MAC adresi par 64 bitu adresi, ievietojot fiksētu (cieto kodu) 16 bitu vērtību FFFE starp pārdevēja prefiksu un ierīces identifikatoru. IPv6 šos numurus izsauc par identifikatoriem, lai atšķirtu tos no īstām 64 bitu aparatūras adresēm.
Piemēram, 48 bitu MAC adrese 00:25:96:12:34:56 tiek parādīta IPv6 tīklā vienā no šīm divām formām:
- 00:25:96:FF:FE:12:34:56
- 0025:96FF:FE12:3456
MAC pret IP adreses saistība
TCP/IP tīkli izmanto gan MAC adreses, gan IP adreses, taču dažādiem mērķiem. MAC adrese paliek fiksēta ar ierīces aparatūru, savukārt tās pašas ierīces IP adresi var mainīt atkarībā no tās TCP/IP tīkla konfigurācijas. Multivides piekļuves kontrole darbojas OSI modeļa 2. līmenī, savukārt interneta protokols darbojas 3. slānī. Tas ļauj MAC adresēšanai atbalstīt citus tīklus, izņemot TCP/IP.
IP tīkli pārvalda pārveidošanu starp IP un MAC adresēm, izmantojot Address Resolution Protocol (ARP). Dinamiskā resursdatora konfigurācijas protokols (DHCP) paļaujas uz ARP, lai pārvaldītu unikālo IP adrešu piešķiršanu ierīcēm.
MAC adrešu klonēšana
Daži interneta pakalpojumu sniedzēji katru savu privāto klientu kontu saista ar mājas tīkla maršrutētāja vai citas vārtejas ierīces MAC adresēm. Pakalpojumu sniedzēja redzamā adrese nemainās, kamēr klients nenomaina vārteju, piemēram, instalējot jaunu maršrutētāju. Kad tiek mainīta dzīvojamā vārteja, interneta pakalpojumu sniedzējs redz, ka tiek ziņots par citu MAC adresi un bloķē šī tīkla pievienošanos tiešsaistē.
Klonēšanas process atrisina šo problēmu, ļaujot maršrutētājam (vārtejai) turpināt ziņot pakalpojumu sniedzējam par veco MAC adresi, pat ja tā aparatūras adrese atšķiras. Administratori var konfigurēt savu maršrutētāju (pieņemot, ka tas atbalsta šo funkciju, kā to dara daudzi), lai izmantotu klonēšanas opciju un konfigurācijas ekrānā ievadītu vecās vārtejas MAC adresi. Ja klonēšana nav pieejama, klientam jāsazinās ar pakalpojumu sniedzēju, lai reģistrētu savu jauno vārtejas ierīci.