16Aug

Što točno koristi MAC adresa?

Svaki komad hardvera na vašoj lokalnoj mreži ima MAC adresu uz IP adresu koju mu dodjeljuje lokalni usmjerivač ili poslužitelj.Što je upravo ta MAC adresa?

Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange-a, grupiranjem zajednice Q & A web stranica.

Pitanje

SuperUser čitač Vishnu Vivek je znatiželjan o MAC adresama i njihovoj funkciji:

Razumijem da su IP adrese hijerarhijske, tako da usmjerivači putem interneta znaju u kojem smjeru proslijediti paket. Uz MAC adrese, nema hijerarhije, pa paketno prosljeđivanje ne bi bilo moguće. Dakle, MAC adrese se ne koriste za prijenos paketa.

Ne mislim da sjedi tamo bez razloga. Dakle, moje pitanje je gdje točno dolazi MAC adresa tijekom prijenosa paketa?

Gdje je doista? Koja je specifična funkcija MAC adrese?

Odgovor

SuperUser suradnik Werner Henze pruža uvid u funkciju MAC adrese:

Što se koristi MAC adresa?

MAC adrese su osnove niske razine koje tvornicu temeljene na eteri temelji na radu.

instagram story viewer

Mrežne kartice imaju svaku jedinstvenu MAC adresu. Paketi koji se šalju na ethernet uvijek dolaze s MAC adrese i šalju se na MAC adresu. Ako mrežni prilagodnik prima paket, uspoređuje odredišnu MAC adresu paketa s vlastitom MAC adresom adaptera. Ako se adrese podudaraju, paket se obrađuje, inače se odbacuje.

Postoje posebne MAC adrese, primjerice ff: ff: ff: ff: ff: ff, što je adresa za emitiranje i adrese svakog mrežnog adaptera u mreži.

Kako IP adrese i MAC adrese rade zajedno?

IP je protokol koji se koristi na sloju iznad ethernet. Drugi protokol za primjer bi bio IPX.

Kada vaše računalo želi poslati paket na neku IP adresu x.x.x.x, prva je provjeriti je li odredišna adresa u istoj IP mreži kao i sama računalo. Ako je x.x.x.x u istoj mreži, tada se odredišna IP adresa može izravno dohvatiti, inače paket mora biti poslan konfiguriranom usmjerivaču.

Do sada se činilo da su stvari sve gore, jer sada imamo dvije IP adrese: jedna je ciljna adresa originalne IP pakete, druga IP adresa uređaja na koji trebamo poslati paket( sljedeći hod, bilokrajnje odredište ili usmjerivač).

Budući da ethernet koristi MAC adrese, pošiljatelj mora dobiti MAC adresu sljedećeg skoka. Postoji poseban protokol ARP( protokol adrese rezolucije) koji se koristi za to. Jednom kada pošiljatelj dohvati MAC adresu sljedećeg skoka, on zapiše ciljnu MAC adresu u paket i šalje paketu.

Kako funkcionira ARP?

ARP sama je protokol iznad ethernet, poput IP ili IPX.Kada uređaj želi znati MAC adresu za određenu IP adresu, šalje paket MAC adresu emitiranja koji traži "Tko ima IP adresu u godini"? Svi uređaji primaju taj paket, ali samo onaj s IP adresom će odgovoritis paketom "Ja sam". Uređaj koji traži prima odgovor i sada zna da je izvorna MAC adresa odgovarajuća MAC adresa koju trebate koristiti. Naravno, rezultat će biti spremljen u memoriju, tako da uređaj ne mora svaki put riješiti MAC adresu.

Routing

Skoro sam zaboravio spomenuti: nema usmjeravanja na temelju MAC adresa. Ethernet i MAC adrese niske razine mogu doseći samo svaki uređaj na istoj mreži( cabled ili wireless).Ako imate dvije mreže s usmjerivačem između ne možete imati uređaj u mreži A šaljete paket na MAC adresu uređaja u mreži B. Nijedan uređaj u mreži A nema MAC adresu uređaja u mreži B, tako dapaketa na ovu MAC adresu odbacit će svi uređaji u mreži A( također usmjerivač).

Usmjeravanje se obavlja na IP razini. Jednostavno je vidio da usmjerivač radi upravo ono što sam gore opisala u odjeljku "Kako IP adrese i MAC adrese rade zajedno?".Usmjerivač će primiti pakete za vlastitu MAC adresu, ali za drugu IP adresu. Potom će provjeriti može li izravno doći do ciljne IP adrese. Ako je tako, šalje paket na cilj. Inače, sam usmjerivač također ima konfigurabilan usmjerivač prema gore i šalje paket na taj usmjerivač.

Naravno, možete konfigurirati više usmjerivača. Vaš kućni usmjerivač će imati samo jedan usmjerivač prema gore, ali u mreži okosnica velikih usmjerivača imaju velike tablice usmjeravanja kako bi znali najbolje načine za sve pakete.

Ostali slučajevi korištenja za MAC adrese

  1. Mrežne sklopke pohranjuju popis MAC adresa vidljivih na svakom portu i samo prosljeđuju pakete u portove koji trebaju vidjeti paket.
  2. Bežične pristupne točke često koriste MAC adrese za kontrolu pristupa. Dopuštaju samo pristup poznatim uređajima( MAC adresa je jedinstvena i identificira uređaje) s ispravnom zaporkom.
  3. DHCP poslužitelji koriste MAC adresu za prepoznavanje uređaja i davanje nekim uređajima fiksne IP adrese.

Imate li nešto za objašnjenje? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.