16Aug

Mis täpselt on kasutatud MAC-aadressi?

Igal kohaliku võrgu riistvaral on lisaks kohaliku ruuteri või serveri määratud IP-aadressile ka MAC-aadress. Mis täpselt see MAC-aadress on?

tänapäeva küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange alajaotusega.

Küsimus

SuperUser-lugeja Vishnu Vivek huvitab MAC-aadresse ja nende funktsiooni:

Mõistan, et IP-aadressid on hierarhilised, nii et kogu interneti ruuterid teaksid, mis suuna paketti edastada. MAC-aadressidega ei ole hierarhia, seega pakettide edastamine ei oleks võimalik. Seega ei kasutata pakettide ülekandmiseks MAC-aadresse.

Ma ei arva, et see istuks seal mingil põhjusel. Nii et minu küsimus on, kus täpselt MAC-aadress hakkab mängima ajal pakettaknad?

kus tõepoolest? Mis on MAC-aadressi spetsiifiline funktsioon?

Vastus

SuperUseri kaastöötaja Werner Henze pakub mõnda ülevaadet MAC-aadressi funktsioonist:

Millised on MAC-aadressid?

MAC-aadressid on madala taseme põhitõed, mis muudavad teie Etherneti võrgu töö.

võrgukaardil on igaühel ainulaadne MAC-aadress. Etherneti kaudu saadetud pakid tulevad alati MAC-aadressilt ja saadetakse MAC-aadressile. Kui võrgukaart võtab pakett vastu, võrdleb see pakettide sihtkoha MAC-aadress adapteri enda MAC-aadressiga. Kui aadressid sobivad, pakend töödeldakse, vastasel korral jäetakse see ära.

On spetsiaalsed MAC-aadressid, näiteks ff: ff: ff: ff: ff: ff, mis on leviaadress ja aadressid kõikides võrguadapterites.

Kuidas toimivad IP-aadressid ja MAC-aadressid koos?

IP on protokoll, mida kasutatakse Etherneti kohal asuvas kihis. Teine protokoll oleks näiteks IPX.

Kui teie arvuti soovib saata paketti mõnele IP-aadressile x.x.x.x, siis esimene kontroll on siis, kui sihtkoha aadress on samas arvutis endas asuvas IP-võrgus. Kui x.x.x.x asub samas võrgus, siis saab sihtkoha IP-aadressi otse jõuda, vastasel juhul tuleb pakett saata konfigureeritud ruuterile.

Siiani tundub, et asjad on halvendanud, sest nüüd on meil kaks IP-aadressi: üks on IP-paketi esialgne siht-aadress, teine ​​on selle seadme IP-aadress, kuhu peaksime saatma paki( järgmine hoplõpp-sihtkoht või ruuter).

Kuna Ethernet kasutab MAC-aadresse, peab saatja saama järgmise hüppe MAC-aadressi. Sellel on spetsiaalne protokoll ARP( aadressi lahendamise protokoll).Kui saatja on järgmise hüppe MAC-aadressi saanud, kirjutab ta selle eesmärgi MAC-aadressi paketti ja saadab paki.

Kuidas ARP toimib?

ARP ise on Etherneti kohal olev protokoll, nagu näiteks IP või IPX.Kui seade soovib teada antud IP-aadressi MAC-aadressi, saadab ta saadete pakkujale ülekande MAC-aadressi, kus küsitakse: "Kes on IP-aadressi?" Kõik seadmed saavad selle paketi, kuid vastus vastab ainult sellele, kellel on IP-aadresskoos paketiga "See on mina". Küsitav seade saab vastuse ja nüüd teab, et allika MAC-aadress on õige kasutada MAC-aadressi. Muidugi on tulemus vahemällu salvestatud, nii et seade ei pea iga kord MAC-aadressi lahendama.

Marsruut

Ma peaaegu unustasin mainida: MAC-aadressidel põhinevat marsruuti pole. Madala taseme Etherneti ja MAC-aadressid võivad jõuda kõigile sama -võrgu seadmetele( komplektis või traadita).Kui teil on ruuteriga kaks võrku, ei saa teil olla seadmes võrku A, saatke pakett võrgu B seadme MAC-aadressi. Seadmel ei ole võrgu A seadme MAC-aadressi võrk B, nii etSelle MAC-aadressi pakett kustutab kõik võrgu A seadmed( ka ruuter).

Marsruut toimub IP-tasandil. Lihtsalt näha, et ruuter teeb just seda, mida eespool kirjeldatud jaotises "Kuidas toimivad IP-aadressid ja MAC-aadressid koos?"Ruuter saab paketid oma MAC-aadressi, kuid teise IP-aadressi jaoks. Seejärel kontrollib ta, kas ta suudab otseselt saavutada sihitud IP-aadressi. Kui jah, siis saadab ta paketi sihtmärgini. Muul juhul on ruuteril ka ülesvoolu marsruuter konfigureeritud ja saadab selle marsruuteri paketti.

Muidugi saab seadistada mitu ruuterit. Teie kodus ruuteril on ainult üks ülesvoolu marsruuter, kuid interneti põhistruktuuril on suurtel marsruuteritel suured marsruutimislauad, et nad teaksid kõige paremini kõigi pakettide jaoks.

MAC-aadresside muud kasutamisjuhtumid

  1. võrgulülitid salvestavad igal porti vaadatuna MAC-aadresside nimekirja ja pakette ainult pakettide vaatamiseks avatud porti.
  2. traadita juurdepääsupunktid kasutavad sageli juurdepääsu kontrollimiseks MAC-aadresse. Need võimaldavad juurdepääsu ainult teadaolevatele seadmetele( MAC-aadress on unikaalne ja identifitseerib seadmeid), millel on õige paroolifraas.
  3. DHCP-serverid kasutavad MAC-aadressi seadmete tuvastamiseks ja mõnedele seadmetele fikseeritud IP-aadressid.

Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.