Akronim MAC se odnosi na Media Access Control adresu koja predstavlja jedinstvenu oznaku mrežnog hardvera NIC. U nastavku ćemo detaljno napisati na temu što je MAC adresa, gdje se koristi i kako.
MAC adresa je sastavni dio IEEE 802 mrežnih tehnologija, uključujući mrežne kartice, bežične kartice i Bluetooth kartice. Ono što svakako trebamo spomenuti jeste da se MAC adrese dodjeljuju za vrijeme proizvodnje čipa. MAC adrese utiskane su od strane proizvođača hardvera. Zamišljene su kao fiksirani identifikator. Neki proizvođači dopuštaju promjene MAC adresa, ali u pravilu riječ je o adresi koja se ne mijenja. MAC adrese se formiraju po jasno definiranim pravilima, a postupak nadgleda i odobrava Institute of Electrical and Electronics Engineers IEEE.
Mrežni uređaji sa više pristupnih mreža (router ili switch) moraju imati jedinstvenu MAC adresu u jednoj mreži. U slučaju da uređaji rade u različitim mrežama, oni mogu imati istu MAC adresu.
MAC adresa se koristi za adresiranje uređaja unutar mreže, da bi se uspješno uspostavila komunikacija između uređaja i identifikacija svakog uređaja u mreži.
Za razliku od IP adresa koje smo već spominjali, MAC adresa je prepoznatljiva po šest grupa po dvije heksa-decimalne oznake. Grupe su odvojene crticom, kolonom ili su ispisane bez odvajanja.
Razlike između MAC i IP adresa
MAC adresu smatramo trajnom, dok je IP adresa dinamična i lako se konfigurira prema potrebama lokalne mreže. Napisali smo da je moguće promijeniti MAC adresu, ali to se u praksi rijetko događa i ta adresa često ostaje trajna.
Što je MAC adresa? MAC adresa je 48-bitni heksa-decimalni zapis koji daje unikatnu adresu mrežnom hardveru. Primjer MAC adrese bi izgledao kao: 00:01:5e:00:53:af.
Mnogi proizvođači mrežne opreme daju prepoznatljivu kombinaciju na početnim mjestima upisivanja MAC adrese. To zovemo identifikatorom proizvođača, ili Organization Unique Identificator (OUI). OUI se obično sastoji od tri bajta znamenki ili karaktera.
Za razliku od MAC adresa, IP adresa se sastoji od 32-bitne kombinacije brojki u formatu xxx.xxx.xxx.xxx gdje svaki x može biti znamenka između 0 i 255. Za primjer možemo dati općeniti prikaz lokalne IP adrese 192.168.0.1 koju smatramo validnom IPv4 adresom.
Različit sloj mrežne infrastrukture i razlike između mrežnih adresa
MAC adresa i IP adresa rade na različitim slojevima mrežne infrastrukture (Open System Interconnection – OSI). OSI model definira 7 slojeva mrežne infrastrukture. U OSI modelu, MAC radi u drugom sloju, dok je IP zadužen za operacije u trećem sloju.
Poveznicu između MAC adresa i IP adresa zovemo ARP (Address Resolution Protocol). Ovaj protokol povezuje određenu MAC adresu i pridružuje njoj odgovarajuću IP adresu, i obrnuto.
Napomena: IPv4 standard koristi ARP, a noviji IPv6 standard koristi Neighbor Discovery Protocol.
Da objasnimo što je MAC adresa i kako sve zajedno funkcionira: Uređaj koji želi komunicirati sa drugim uređajem u mreži daje zahtjev u obliku paketa podataka u kojem se nalazi i njegova IP adresa i IP adresa odredišta. Paketu se pridružuju odgovarajuće MAC adrese, da bi podatkovni paket iz jednog sloja stigao na svoje odredište uz pomoć adresiranja u drugom sloju.
MAC IP komunikacija
Primjer komuniciranja MAC i IP protokola može se pojednostaviti sa ovim primjerom: Recimo da računalo A želi poslati podatke na računalo B, ali računalo A ne poznaje adresu računala B. U tom slučaju će računalo A dati zahtjev da putem ARP komunikacije proslijedi podatke. Taj zahtjev izgleda slično ovom primjeru „Ovo je IP adresa računala A, i to je MAC adresa koja je pridružena računalu A. Želimo isporučiti podatke prema MAC adresi kojoj je pridružena IP adresa 192.168.1.23. Odgovorite koja je MAC adresa uređaja kojem je pridružena spomenuta IP adresa.
Računalo B prima taj ARP zahtjev i radi dvije stvari. Prvo; svaki uređaj ima svoju ARP tabelu. Svaki put kada računalo želi poslati podatke u mreži, potražit će ARP tabelu. Ako zapis o računalu A ne postoji u tabeli, računalo B će ga dodati. Dodat će u tabelu MAC adresu i IP adresu računala. Nakon toga, računalo će poslati ARP odgovor, sa svojom IP adresom i MAC adresom. Računalo A će primiti taj odgovor i dodati će podatke u svoju ARP tabelu, sa MAC adresom koja je do tog trenutka bila nepoznata. Sada oba računala imaju sve potrebne podatke da nastave međusobnu komunikaciju.
Par riječi za kraj
Ako se pitate što je MAC adresa, u ovom kratkom završnom dijelu ćemo odgovoriti na to pitanje, i još jednom ćemo usporediti MAC adresu sa IP adresom. MAC adresa je identifikator mrežnog uređaja, baš kao i IP adresa, ali sa bitnom razlikom.
Dok je IP adresa upravljana softverski, i zamišljena da se mijenja i konfigurira prema potrebama, MAC adresa je upisana u samom hardveru u procesu proizvodnje. MAC adresa je zamišljena kao trajna, iako neki proizvođači daju da se mijenja, ali to u rijetkim modelima i sa posebnim potrebama. Administrator lokalne mreže rijetko kada će posegnuti za izmjenom MAC adrese, dok je stvar potpuno drugačija u slučaju IP adrese.
Važno je spomenuti da MAC i IP adrese rade u različitom sloju mrežne infrastrukture. Ipak, one moraju komunicirati, da bi se svaki uređaj uspješno identificirao u mreži i da bi se ostvarila uspješna komunikacija. Da bi se ostvarila komunikacija, svaki uređaj treba biti adresiran u mreži, i biti prisutan u ARP tabeli uređaja s kojim se treba ostvariti ta komunikacija. Na kraju, sada znate što je MAC adresa, i kavu ulogu ima u mrežnoj infrastrukturi.