If-Koubou

Što točno koristi MAC adresa?

Što točno koristi MAC adresa? (Kako da)

Svaki dio hardvera na vašoj lokalnoj mreži ima MAC adresu uz IP adresu dodijeljenu lokalnom usmjerivaču ili poslužitelju. Što je upravo ta MAC adresa?

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Pitanje

Čitač SuperUser 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 doista? Koja je specifična funkcija MAC adrese?

Odgovor

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

Koje su MAC adrese korištene?

MAC adrese su osnove niske razine koje vaš mrežni mrežni rad funkcioniraju.

Mrežne kartice imaju 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 prilagodnika 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čunala. 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 se stvari još više pogoršale, jer sada imamo dvije IP adrese: jedna je ciljna adresa originalne IP paketa, druga IP adresa uređaja na koji trebamo poslati paket (sljedeći hop, konačni 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 odgovoriti s 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.

usmjeravanje

Gotovo sam zaboravio spomenuti: nema usmjeravanja na temelju MAC adresa. Niske razine ethernet i MAC adrese mogu doći samo do svakog uređaja naisti mreža (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 da paketa 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 veliki usmjerivači 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 priključke 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.