Adresa MAC (Media Access Control) je binární číslo používané k identifikaci adaptérů počítačové sítě. Tato čísla (někdy nazývaná hardwarové adresy nebo fyzické adresy) jsou zabudována do síťového hardwaru během výrobního procesu nebo uložena ve firmwaru a navržena tak, aby se neměnila.
Adresy MAC se z historických důvodů také označují jako adresy Ethernet, ale adresy MAC používají různé typy sítí, včetně Ethernetu, Wi-Fi a Bluetooth.
Formát adresy MAC
Tradiční MAC adresy jsou 12místná (6 bajtů nebo 48 bitů) hexadecimální čísla. Podle konvence jsou tyto adresy obvykle zapsány v jednom z následujících tří formátů, i když existují varianty:
- MM:MM:MM:SS:SS:SS
- MM-MM-MM-SS-SS-SS
- MMM. MMM. SSS. SSS
Šest číslic zcela vlevo (24 bitů), nazývaných prefix, je spojeno s výrobcem adaptéru (M). Každý prodejce registruje a získává předpony MAC přiřazené IEEE. Prodejci mají často mnoho předvoleb spojených s jejich produkty. Například předpony 00:13:10, 00:25:9C a 68:7F:74 (a další) patří společnosti Linksys (Cisco Systems).
Číslice adresy MAC zcela vpravo představují identifikační číslo konkrétního zařízení (S). Mezi všemi zařízeními vyrobenými se stejným prefixem dodavatele je každému přiděleno jedinečné 24bitové číslo. Hardware od různých dodavatelů může sdílet stejnou část adresy zařízení.
64bitové adresy MAC
Zatímco tradiční MAC adresy mají délku 48 bitů, několik typů sítí vyžaduje 64bitové adresy. Bezdrátová domácí automatizace Zigbee a další podobné sítě založené na IEEE 802.15.4 například vyžadují konfiguraci 64bitových MAC adres na jejich hardwarových zařízeních.
Sítě TCP/IP založené na IPv6 také implementují odlišný přístup ke komunikaci MAC adres ve srovnání s běžným IPv4. Místo 64bitových hardwarových adres IPv6 automaticky převádí 48bitovou MAC adresu na 64bitovou adresu vložením pevné (pevně zakódované) 16bitové hodnoty FFFE mezi předponu dodavatele a identifikátor zařízení. IPv6 nazývá tato čísla identifikátory, aby je odlišila od skutečných 64bitových hardwarových adres.
Například 48bitová adresa MAC 00:25:96:12:34:56 se v síti IPv6 objevuje v jedné z těchto dvou forem:
- 00:25:96:FF:FE:12:34:56
- 0025:96FF:FE12:3456
Vztah MAC vs. IP adresy
Sítě TCP/IP používají adresy MAC i adresy IP, ale pro různé účely. MAC adresa zůstává pevně nastavena na hardware zařízení, zatímco IP adresu stejného zařízení lze změnit v závislosti na konfiguraci sítě TCP/IP. Media Access Control funguje na vrstvě 2 modelu OSI, zatímco internetový protokol funguje na vrstvě 3. To umožňuje MAC adresování podporovat jiné druhy sítí kromě TCP/IP.
Sítě IP spravují převod mezi adresami IP a MAC pomocí protokolu ARP (Address Resolution Protocol). Dynamic Host Configuration Protocol (DHCP) spoléhá na ARP při správě jedinečného přidělování IP adres zařízením.
Klonování MAC adresy
Někteří poskytovatelé internetových služeb propojují každý ze svých domácích zákaznických účtů s MAC adresami routeru domácí sítě nebo jiného zařízení brány. Adresa viděná poskytovatelem se nezmění, dokud zákazník nevymění svou bránu, například instalací nového routeru. Když se změní obytná brána, poskytovatel internetu uvidí hlášenou jinou MAC adresu a zablokuje připojení této sítě online.
Proces klonování řeší tento problém tím, že umožňuje routeru (bráně) hlásit starou MAC adresu poskytovateli, i když je jeho hardwarová adresa odlišná. Správci mohou nakonfigurovat svůj router (za předpokladu, že tuto funkci podporuje, jak to mnozí dělají), aby používal možnost klonování a na obrazovce konfigurace zadal MAC adresu staré brány. Pokud klonování není k dispozici, musí zákazník kontaktovat poskytovatele služeb a zaregistrovat své nové zařízení brány.