MAC adresa

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

MAC adresa (z anglického „Media Access Control“) je jedinečný identifikátor síťového zařízení, který používají různé protokoly druhé (spojové) vrstvy OSI. Je přiřazována síťové kartě NIC bezprostředně při její výrobě (u starších karet je přímo uložena do EEPROM paměti) a proto se jí také někdy říká fyzická adresa, nicméně ji lze dnes u moderních karet dodatečně změnit. Ethernetová MAC adresa se skládá ze 48 bitů a podle standardu by se měla zapisovat jako tři skupiny čtyř hexadecimálních čísel (např. 0123.4567.89ab), mnohem častěji se ale píše jako šestice dvojciferných hexadecimálních čísel oddělených pomlčkami nebo dvojtečkami (např. 01-23-45-67-89-ab nebo 01:23:45:67:89:ab). Při převodu na 48bitové číslo se převede každá šestnáctková dvojice na dvojkové číslo (např. 01h = 00000001, 23h = 00100011 atd.).

Jedinečnost adres[editovat | editovat zdroj]

MAC adresa přidělená výrobcem je vždy celosvětově jedinečná. Z hlediska přidělování je rozdělena na dvě poloviny. O první polovinu musí výrobce požádat centrálního správce adresního prostoru a je u všech karet daného výrobce stejná (či alespoň velké skupiny karet, velcí výrobci mají k dispozici několik hodnot pro první polovinu). Výrobce pak každé vyrobené kartě či zařízení přiřazuje jedinečnou hodnotu druhé poloviny adresy. Jednoznačnost velmi usnadňuje správu lokálních sítí – novou kartu lze zapojit a spolehnout se na to, že bude jednoznačně identifikována.

Detaily adresy[editovat | editovat zdroj]

Podrobné schéma MAC adresy

Původní IEEE 802 MAC adresa pochází z původního Ethernetového schématu adresování od Xeroxu.[1] Tento 48-bitový adresový prostor obsahuje 248 neboli 281 474 976 710 656 možných MAC adres.

Všechny tři číselné soustavy používají stejné formátování a liší se pouze v délce. Adresy mohou být buď univerzálně spravované adresy anebo lokálně spravované adresy. Univerzálně spravované adresy jsou unikátní adresy přidělovány výrobcem zařízení. První tři oktety (v pořadí ve kterém se přenáší) identifikují výrobce, který přiděloval adresu, používá se u nich označení OUI (Organizationally Unique Identifier - Unikátní identifikace organizace).[2] Následující tři (MAC-48 a EUI-48) nebo pět (EUI-64) oktetů je přidělováno výrobcem jakýmkoliv způsobem, který uznají za vhodný, přičemž ale musí dodržet unikátnost každé adresy. IEEE neočekává rozšíření MAC adresy dříve než v roce 2100;[2] a EUI-64 pravděpodobně nebude v blízké budoucnosti vyčerpána. Lokálně spravované adresy jsou přidělovány správcem sítě a přepisují adresy určené výrobcem. Lokálně spravované adresy neobsahují OUI.

Univerzálně spravované adresy a lokálně spravované adresy se rozlišují druhým nejméně významným bitem nejvýznamnějšího bajtu adresy. Tomuto bitu se také říká U/L bit, tedy zkratka pro Univerzální/Lokální, tento bit určuje jak je tahle adresa spravována. Pokud je bit ve stavu 0, tak je adresa universálně spravována. Pokud je bit ve stavu 1, tak je adresa lokálně spravována. Například u adresy 06-00-00-00-00-00 nevýznamnější bajt je 06(hex), což v dvojkové soustavě je 00000110, kde druhý nejméně významný bit je 1. Takže tato adresa je lokálně administrovaná.[3] Ve všech OUI je tento bit 0.

Následující technologie používají způsob identifikace MAC-48:

Rozdíl mezi EUI-48 a MAC-48 je čistě nominální: MAC-48 je používána u síťového hardwaru; EUI-48 je určeno pro identifikaci ostatních zařízení a softwaru. (Z definice EUI-48 neni "MAC adresa" ačkoliv jsou syntakticky nerozeznatelné jeden od druhého)

IEEE považuje název MAC-48 za zastaralý výraz, dříve používaný k identifikaci specifického typu EUI-48 používaného k adresaci hardwarových rozhraní začleněných do existujících síťových aplikací založených na IEEE 802, takže by neměl být používán v budoucnu. Místo toho by se měl používat výraz EUI-48.

Následující technologie používají způsob identifikace EUI-64:

Použití v Hostingu[editovat | editovat zdroj]

Ačkoliv byla MAC adresa zamýšlena jako permanentní a globálně unikátní identifikace, většina moderního hardwaru umožňuje softwarovou změnu MAC adresy. Změna MAC adresy je nezbytná pro virtualizaci sítě. Změna MAC adresy je také zneužívána při obcházení zabezpečení sítě (MAC spoofing).

Klient nemůže zjistit z MAC adresy jiného klienta jestli se tento klient nachází na stejné lince jako odesílající klient, nebo jestli je v části sítě spojené mostem.

V TCP/IP sítích může být požadovaná MAC adresa získána, když známe IP adresu, za použití ARP pro Internetový protokol verze 4(IPv4) nebo pomocí NDP pro IPv6. V broadcastových sítích, jako je Ethernet, MAC adresa unikátně rozlišuje každý uzel té části sítě a umožňuje aby každý rámec byl označen pro specifické klienty.

Speciální adresy[editovat | editovat zdroj]

  • Všesměrová (broadcast) je adresa označující všechna připojená zařízení. Jí adresovaný paket bude přijat všemi zařízeními v dané lokální síti. Všesměrová adresa obsahuje samé jedničky (ff:ff:ff:ff:ff:ff).
  • Skupinová (multicast) adresa označuje skupinu připojených zařízení. Přijmou ji všechna zařízení v lokální síti, která byla nakonfigurována za členy skupiny (typicky některá aplikace požádá o vstup do skupiny a karta následně začne přijímat pakety s danou skupinovou adresou). Skupinové adresy mají v nejméně významném bitu prvního bajtu jedničku (01 při zápisu adresy).
  • Lokálně spravovaná adresa je přidělována správcem sítě, nikoli výrobcem. Lokálně spravované adresy mají nastaven druhý nejméně významný bit prvního bajtu (02 v zápisu adresy), používají se však jen výjimečně.

Zjištění MAC adresy[editovat | editovat zdroj]

  • Windows: Start → Spustit… → napsat cmd a do otevřeného okna napsat ipconfig /all. Vypíší se detaily všech síťových adaptérů včetně jejich MAC adres:
Přípona DNS podle připojení . . . : example.net
Popis . . . . . . . . . . . . . . : Realtek RTL8139/810x
Fyzická Adresa. . . . . . . . . . : 00-11-09-95-26-FE
Protokol DHCP povolen . . . . . . : Ano
Automatická konfigurace povolena  : Ano
Adresa IP . . . . . . . . . . . . : 192.168.1.153
Maska podsítě . . . . . . . . . . : 255.255.255.0
Výchozí brána . . . . . . . . . . : 192.168.1.1
Server DHCP . . . . . . . . . . . : 192.168.1.1
Servery DNS . . . . . . . . . . . : 192.168.1.1
Zapůjčeno . . . . . . . . . . . . : 9. října 2008 12:02:15
Zápůjčka vyprší . . . . . . . . . : 8. listopadu 2008 12:02:15

Linux: Přihlásit se do konzole a spustit příkaz "ifconfig | grep HWadr" nebo v grafickém prostředí spustit Terminál a v něm spustit "ifconfig | grep HWadr":

eth0      Link encap:Ethernet  HWadr 00:16:17:e1:28:5f
  • Mac OS X: Spustit aplikaci Terminál a zadat příkaz ifconfig, popřípadě doplněný vnitřním názvem síťové karty (Ethernet zpravidla en0, AirPort en1). Vypíší se podrobnosti o síťových kartách, MAC adresa je uvozena slovem ether:
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        ether 00:1b:63:8a:db:1a 
        inet6 fe80::21b:63ff:fe8a:db1a%en0 prefixlen 64 scopeid 0x4
        inet6 2002:9320:5e05:c:21b:63ff:fe8a:db1a prefixlen 64 autoconf 
        inet6 fec0::c:21b:63ff:fe8a:db1a prefixlen 64 autoconf 
        inet 192.168.2.21 netmask 0xffffff00 broadcast 192.168.2.255
        media: autoselect (100baseTX <full-duplex>)
        status: active

Poznámky[editovat | editovat zdroj]

Vzhledem ke skutečnosti, že moderní síťová zařízení mají možnost MAC adresu změnit, není zaručena jednoznačná identifikace zařízení v lokální počítačové síti LAN. Při výskytu zařízení se stejnou MAC adresou ve stejné lokální síti nemusí být komunikace mezi některými zařízeními plně funkční.

Reference[editovat | editovat zdroj]

V tomto článku byl použit překlad textu z článku MAC address na anglické Wikipedii.

  1. (2002-02-07) IEEE Std 802-2001. The Institute of Electrical and Electronics Engineers, Inc. (IEEE), 19. ISBN 0-7381-2941-0. Ověřeno k 2011-09-08. “The universal administration of LAN MAC addresses began with the Xerox Corporation administering Block Identifiers (Block IDs) for Ethernet addresses.” 
  2. a b Guidelines for use of the 24-bit Organizationally Unique Identifiers (OUI) [online]. IEEE-SA, [cit. 2011-09-07]. Dostupné online. (anglicky) 
  3. Standard Group MAC Addresses: A Tutorial Guide [online]. IEEE-SA, [cit. 2011-09-07]. Dostupné online. (anglicky) 

Externí odkazy[editovat | editovat zdroj]