Miks on vaja Etherneti / MAC-aadresse?
Kui te olete veel kogu võrgustiku asja jaoks uus, siis võib see olla mõnevõrra suur, kui hakkate esmalt tundma õppima erinevatest aadressidest ja kuidas nad koos töötavad. Tänane SuperUser Q&A postitus püüab selgitada uudishimulik lugeja segadust.
Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.
Pilt viisakalt Wikipediast.
Küsimus
SuperUser-lugeja user2449761 soovib rohkem teada Etherneti / MAC-aadresside vajalikkuse kohta:
Ma ei mõista, miks on vaja Etherneti / MAC-aadresse. Kindlasti saab kõik arvutid ühendada ühtse võrguga ja kasutada suhtlemiseks IP-aadresse?
Näiteks Ethernetis on järgmine mehhanism:
- IP aadressiga 192.168.1.1 (X.1) arvuti soovib saata paketi aadressile 192.168.1.2 (X.2).
- X.1 kasutab ARP-i, et saada X.2 MAC-aadress.
- Selleks peab X.1 saatma paketi kõigile võrgu arvutitele ja ainult üks vastab.
- X.1 saab MAC-aadressi ja saadab paketi.
Oleks lihtsam lihtsalt seda teha ühes etapis:
- X.1 saadab paketi kõigile võrgu arvutitele ja ainult X.2 töötleb seda, teised ignoreerivad seda.
Minu teine küsimus on: Miks on IP-aadressid vajalikud, kui kõigil seadmetel on ainulaadsed MAC-aadressid?
Miks on vaja Etherneti / MAC-aadresse?
Vastus
SuperUser'i toetaja Paul on meile vastus:
Erinevad võrgukihid võimaldavad neid vahetada erinevate tehnoloogiate jaoks. Kaks kihti, millest te siin räägite, on kihid 2 ja 3. Selle stsenaariumi 2. kiht on Ethernet - millest tekivad MAC-aadressid ja kiht 3 on IP.
Ethernet töötab ainult kohalikul tasemel võrguseadmete vahel, mis on ühendatud ülekandevõrgu “andmeside”, kusjuures IP on marsruutitav protokoll ja saab sihtida kaugvõrkude seadmeid.
Nende kihtide nõuded on erinevad. Ethernet määrab tehnoloogiate perekonna, mis võimaldab pakettide saatmist ja vastuvõtmist võrguseadmete vahel, samas kui IP määratleb protokolli, mis võimaldab andmepaketitel liikuda mitme võrgu kaudu.
Samuti ei sõltu see teisest, mis annab võrgustikule paindlikkuse. Näiteks võite valida Interneti-teenusega ühenduse loomise IP-Etherneti kaudu, kuid teie sisevõrgus võite kasutada IP-d paberi abil (kus keegi kirjutab alla iga paketi sisu ja liigub füüsiliselt teise seadmesse ja kirjutab selle sisse). On selge, et see ei oleks eriti kiire, kuid see oleks ikka veel IP, kui isik, kes kannab paberitükke, austas IP-marsruutimise reegleid.
Reaalses maailmas on olemas erinevad andmesideprotokollid, mida te juba kasutate (kuigi nende aadressid on samad): 802.3 - Ethernet ja 802.11 - Wi-Fi.
IP ei hooli sellest, milline on alumine kiht. Samamoodi saab IP-i vahetada erinevate võrgutaseme protokollide jaoks (tingimusel, et see juhtub kõigi osalejate puhul), näiteks asünkroonne ülekanderežiim (ATM).
Kuigi ei ole midagi otseselt takistada protokolli loomist, mis hõlmab nii 2. kui ka 3. tasandit, oleks see vähem paindlik, vähem atraktiivne ja seetõttu tõenäoliselt kasutamata.
Lugege läbi allpool oleva lingi kaudu kogu ülejäänud elava vestlusniidi!
Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.