If-Koubou

Zašto su Ethernet / MAC adrese potrebne?

Zašto su Ethernet / MAC adrese potrebne? (Kako da)

Ako ste još uvijek novi u cijeloj vezi s mrežom, onda to može biti pomalo nadmoćno kada prvo 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šnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Slika ljubaznošću Wikipedije.

Pitanje

SuperUser čitač 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 da dobije 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.

Jednostavnije je samo to učiniti 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 je drugo pitanje: Zašto su IP adrese potrebne ako svi uređaji imaju jedinstvene MAC adrese?

Zašto postoji potreba za Ethernet / MAC adresama?

Odgovor

Pripadnik SuperUser-a 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 spojenih na mrežu za prijenos podataka "podatkovna veza", 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.

Niti se oslanja na drugu, što je ono što omogućuje umrežavanje svoje 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 zapisuje sadržaj svakog paketa i fizički ga prebacuje na drugi stroj i upisuje 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čiti protokoli 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 Slojeve 2 i 3, bit će manje fleksibilan, manje atraktivan i stoga se vjerojatno neće koristiti.

Obavezno pročitajte ostatak žive diskusije putem veze u nastavku!

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