loader

Kaj točno je MAC naslov uporablja za?

Anonim

Vsak del strojne opreme v vašem lokalnem omrežju ima poleg naslova IP, ki mu ga dodeli lokalni usmerjevalnik ali strežnik, tudi naslov MAC. Za kaj točno je naslov MAC?

Današnja seja vprašanj in odgovorov prihaja z nami v prid SuperUser-u, ki je del skupine Stack Exchange, ki temelji na skupnosti, ki združuje spletna mesta za vprašanja in odgovore.

Vprašanje

Bralnik SuperUser Vishnu Vivek je radoveden glede naslovov MAC in njihove funkcije:

Razumem, da so naslovi IP hierarhični, tako da usmerjevalniki po internetu vedo, v katero smer posredujejo paket. Pri naslovih MAC ni hierarhije, zato paketno posredovanje ne bi bilo mogoče. Torej, naslovi MAC se ne uporabljajo za prenos paketov.

Mislim, da tam ni brez razloga. Torej je moje vprašanje, kje točno pride MAC naslov med prenosom paketov?

Kje res? Kakšna je specifična funkcija naslova MAC?

Odgovor

Sodelavka SuperUser Werner Henze ponuja nekaj vpogleda v funkcijo naslova MAC:

Za kaj se uporabljajo naslovi MAC?

MAC naslovi so osnove nizke ravni, zaradi katerih deluje omrežje, ki temelji na ethernetu.

Vsaka omrežna kartica ima edinstven naslov MAC. Paketi, ki so poslani na ethernet, vedno prihajajo iz naslova MAC in se pošljejo na naslov MAC. Če omrežni vmesnik sprejema paket, primerja MAC naslov paketa z MAC naslovom pretvornika. Če se naslovi ujemajo, se paket obdeluje, sicer se zavrže.

Obstajajo posebni naslovi MAC, na primer ff: ff: ff: ff: ff: ff, ki je oddajni naslov in naslovi vsako omrežno kartico v omrežju.

Kako IP naslovi in ​​naslovi MAC delujejo skupaj?

IP je protokol, ki se uporablja na plasti nad ethernetom. Drug protokol bi bil na primer IPX.

Ko računalnik želi poslati paket na nek naslov IP xxxx, je prvo preverjanje, ali je ciljni naslov v istem omrežju IP kot računalnik sam. Če je xxxx v istem omrežju, se lahko ciljni IP doseže neposredno, sicer mora biti paket poslan konfiguriranemu usmerjevalniku.

Do zdaj se zdi, da so se stvari poslabšale, saj imamo zdaj dva naslova IP: eden je ciljni naslov prvotnega paketa IP, drugi je IP naprave, na katero bi morali poslati paket (naslednji hop, bodisi končni paket). ali usmerjevalnik).

Ker Ethernet uporablja MAC naslove, mora pošiljatelj dobiti naslov MAC naslednjega hopa. Za to se uporablja poseben protokol ARP (protokol za razločevanje naslovov). Ko je pošiljatelj prevzel naslov MAC naslednjega hopa, v ciljni paket zapiše ta naslov MAC in pošlje paket.

Kako deluje ARP?

Sam ARP je protokol nad ethernetom, kot je IP ali IPX. Ko naprava želi vedeti naslov MAC za dani naslov IP, pošlje paket na oddajni MAC naslov z vprašanjem: "Kdo ima naslov IP?" Vse naprave prejmejo ta paket, vendar se bo odzval le tisti, ki ima naslov IP yyyy. s paketom »To sem jaz«. Naprava, ki zahteva, prejme odgovor in zdaj ve, da je izvorni naslov MAC pravi naslov MAC za uporabo. Seveda bo rezultat predpomnjen, zato napravi ni treba vsakič razreševati naslova MAC.

Usmerjanje

Skoraj sem pozabil omeniti: na podlagi naslovov MAC ni usmerjanja. Nizki nivoji Ethernet in MAC naslovi lahko dosežejo samo vsako napravo v istem omrežju (kabelsko ali brezžično). Če imate dve omrežji z usmerjevalnikom, med katerima ne morete imeti naprave v omrežju A, pošljite paket na naslov MAC naprave v omrežju B. Nobena naprava v omrežju A nima MAC naslova naprave v omrežju B, tako da paket na ta naslov MAC bo zavrnjen z vsemi napravami v omrežju A (tudi z usmerjevalnikom).

Usmerjanje poteka na ravni IP. Preprosto gledano je usmerjevalnik delal samo tisto, kar sem opisal zgoraj v poglavju »Kako IP naslovi in ​​naslovi MAC delujejo skupaj?«. Usmerjevalnik bo prejel pakete za svoj naslov MAC, vendar za drug naslov IP. Nato bo preveril, ali lahko neposredno doseže ciljni naslov IP. Če je tako, pošlje paket na cilj. V nasprotnem primeru ima usmerjevalnik tudi nastavljen usmerjevalnik in bo paket poslal na ta usmerjevalnik.

Seveda lahko konfigurirate več usmerjevalnikov. Vaš domači usmerjevalnik bo konfiguriral le en usmerjevalnik navzgor, toda v hrbtenici interneta imajo veliki usmerjevalniki velike usmerjevalne tabele, tako da poznajo najboljše načine za vse pakete.

Drugi primeri uporabe za naslove MAC

  1. Omrežna stikala shranijo seznam naslovov MAC, ki so vidni na vseh vratih, in pakete posredujejo le v vrata, ki morajo videti paket.
  2. Brezžične dostopne točke pogosto uporabljajo naslove MAC za nadzor dostopa. Omogočajo dostop le do znanih naprav (naslov MAC je edinstven in identificira naprave) s pravilnim geslom.
  3. Strežniki DHCP uporabljajo naslov MAC za identifikacijo naprav in določenim IP-naslovom določenih naprav.


Imate kaj dodati pojasnilu? Zvok izključen v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.

Izbira Urednika