31Aug

Miks Ethernet / MAC-aadressid vajavad?

Kui sa oled veel kogu võrgundusfunktsiooniga uus, siis võib see olla veidi ülekaalukas, kui hakkate esmakordselt õppima erinevate kaasatud aadresside kohta ja kuidas nad koos töötavad. Tänane SuperUser Q & postitus püüab vältida segadust uudishimulise lugeja jaoks.

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

Kujutav viis on Wikipedia.

Küsimus

SuperUser lugeja user2449761 tahab rohkem teada saada Ethernet / MAC-aadresside vajaduse kohta:

Ma ei mõista, miks vaja Ethernet / MAC-aadresse. Kas kõik arvutid võiksid lihtsalt ühendada ühendatud võrguga ja kasutada suhtlemiseks IP-aadresse?

Näiteks Ethernetis on järgmine mehhanism:

  • Arvuti koos IP-aadressiga 192.168.1.1( X.1) soovib saata pakett aadressile 192.168.1.2( X.2).
  • X.1 kasutab X.2 MAC-aadressi saamiseks ARP-i.
  • Selleks peab X.1 saatma paketi kõigile võrgu arvutitele ja ainult üks neist vastab.
  • X.1 saab MAC-aadressi ja saadab paki.

Lihtsam on teha seda ühe sammuna:

  • X.1 saadab paketi kõigile võrgus olevatele arvutitele ja ainult X.2 töötleb seda, teised ignoreerivad seda.

Minu teine ​​küsimus on: miks IP-aadressid on vajalikud, kui kõigil seadmetel on ainulaadsed MAC-aadressid?

Miks on vajadus Etherneti / MAC-aadresside järele?

Vastuseks

SuperUseri kaasautor Paulile on meie jaoks vastus:

Erinevad võrgukihid on olemas, et neid saaks erinevate tehnoloogiate jaoks vahetada. Kaks kihti, millest te siin räägite, on kihid 2 ja 3. Selles stsenaariumis on teine ​​kiht 2 Ethernet - millest tekivad MAC-aadressid ja 3-line kiht on IP-aadress.

Ethernet töötab ainult kohalikul tasandil võrguseadmete vahel, mis on ühendatud ringhäälinguvõrgu "andmesidevõrguga", samas kui IP on routable protokoll ja võib sihtida seadmeid kaugvõrkudes.

Nõuded nendele kihtidele on erinevad. Ethernet määrab tehnoloogiate perekonna, mis võimaldab pakettide saatmist ja vastuvõtmist võrgu seadmete vahel, samal ajal kui IP määratleb protokolli, mis võimaldab andmepakettidel mitu võrku läbida.

ei sõltu ka teisest, mis annab võrgust selle paindlikkuse. Näiteks võite valida Interneti-ühenduse loomiseks IP-võrgu kaudu Etherneti kaudu, kuid oma sisevõrgus võite valida, kas kasutada IP-vormis paberit( kus keegi kirjutab iga pakendi sisu alla ja viib füüsiliselt teise masinasse jatüübid see sisse).Tundub, et see ei oleks eriti kiire, kuid ikkagi oleks see IP, kui paberitükkide ümbritsev isik järgiks IP-marsruutimisreegleid.

Reaalses maailmas on teie juba kasutusel erinevad andmeedastusprotokollid( ehkki nende aadressiraamistikud on samad): 802.3 - Ethernet ja 802.11 - Wi-Fi.

IP ei hooli sellest, milline on aluseks olev kiht. Samamoodi võib IP-aadressi vahetada erinevate võrguelementide protokollide( kui kõik osalejad seda teevad), nagu näiteks asünkroonne ülekanderežiim( ATM).

Kuigi miski ei takista otseselt protokolli loomist, mis hõlmab nii kihte 2 kui ka 3, on see vähem paindlik, vähem atraktiivne ja seetõttu tõenäoliselt seda ei kasutata.

Veenduge, et loete kogu ülejäänud elava arutelu teemat läbi alloleva lingi!

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.