31Aug

Zašto su Ethernet / MAC adrese potrebne?

Ako ste još uvijek novi u cijeloj vezi s mrežom, onda to može biti pomalo nadmoćno kada prvi put započnete s učenjem o različitim vrstama adresa koje su uključene i kako rade zajedno. Današnji SuperUser Q & A post nastoji razjasniti zbunjenost znatiželjnom čitatelju.

Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange, grupiranjem zajednice Q & A web stranica.

Slika ljubaznošću Wikipedije.

Pitanje

čitač SuperUser user2449761 želi znati više o potrebi za Ethernet / MAC adresama:

Ne razumijem zašto su Ethernet / MAC adrese potrebne. Sigurno, sva računala mogu biti povezana samo s jedinstvenom mrežom i koristiti IP adrese za komuniciranje?

Na primjer, postoji Ethernet mehanizam:

  • Računalo s IP adresom 192.168.1.1( X.1) želi poslati paket na adresu 192.168.1.2( X.2).
  • X.1 koristi ARP kako bi dobio MAC adresu X.2.
  • Da bi to učinio, X.1 treba poslati paket na sva računala u mreži, a samo će jedan odgovoriti.
  • X.1 dobiva MAC adresu i šalje paket.

Jednostavno je to učiniti samo u jednom koraku:

  • X.1 šalje paket na sva računala u mreži, a samo X.2 će ga obraditi, a drugi će ga ignorirati.

Moje drugo pitanje je: Zašto su IP adrese potrebne ako svi uređaji imaju jedinstvene MAC adrese?

Zašto postoji potreba za Ethernet / MAC adresama?

Odgovor

SuperUser suradnik Paul ima odgovor za nas:

Postoje razni mrežni slojevi koji će omogućiti zamjenu za različite tehnologije. Dva sloja o kojima govorite ovdje su Slojevi 2 i 3. Slojevi 2 u ovom scenariju su Ethernet - od kojih se pojavljuju MAC adrese, a Sloj 3 je IP.

Ethernet radi samo na lokalnoj razini između mrežnih uređaja povezanih s mrežom "podatkovne veze", dok je IP protokol koji se može pokrenuti i može usmjeriti uređaje na udaljenim mrežama.

Zahtjevi za svaki od tih slojeva su različiti. Ethernet specificira obitelj tehnologija koje omogućuju slanje i primanje paketa između mrežnih uređaja, dok IP definira protokol koji omogućuje prijenos podataka preko mreža.

Također se ne oslanja na drugu, što je umrežavanje fleksibilnosti. Na primjer, možete se povezati s internetskom uslugom koristeći IP preko Ethernet, ali u svojoj internoj mreži možete koristiti IP preko papira( gdje netko piše sadržaj svakog paketa i fizički ga prebacuje na drugi stroj iupisuje ga).Jasno, to ne bi bilo osobito brzo, ali ipak bi bilo IP, pod uvjetom da osoba koja nosi oko papira poštuje pravila IP usmjeravanja.

U stvarnom svijetu postoje različite protokole podatkovnih veza koje već koristite( iako su njihove sheme adresiranja ista): 802.3 - Ethernet i 802.11 - Wi-Fi.

IP ne zanima što je ispod sloj. Isto tako, IP se može zamijeniti za različite protokole mrežnog sloja( pod uvjetom da se to dogodi za sve sudionike) kao što je način asinkronog prijenosa( ATM).

Iako ne postoji ništa izravno sprečavanje stvaranja protokola koji obuhvaća i Slojeve 2 i 3, to bi bilo manje fleksibilno, manje atraktivno i stoga vjerojatno neće biti korišteno.

Obavezno pročitajte ostatak živahne rasprave za diskusiju putem veze u nastavku!

Imate li što dodati objašnjenju? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.