31Aug

De ce sunt necesare adrese Ethernet / MAC?

click fraud protection

Dacă sunteți încă nou în întreaga rețea de lucruri, atunci poate fi un pic copleșitor atunci când începeți să învățați despre diferitele tipuri de adrese implicate și cum funcționează împreună.Postul SuperUser de astăzi Q & A urmărește să clarifice confuzia pentru un cititor curios.

Întrebarea de astăzi &Sesiunea de răspuns vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

Imagine de la Wikipedia.

Întrebare Întrebarea

SuperUser reader user2449761 vrea să știe mai multe despre nevoia de adrese Ethernet / MAC:

Nu înțeleg de ce sunt necesare adrese Ethernet / MAC.Cu siguranta toate computerele ar putea fi conectate la o retea unificata si sa utilizeze adrese IP pentru a comunica?

De exemplu, în Ethernet există următorul mecanism:

  • Un computer cu adresa IP 192.168.1.1( X.1) dorește să trimită un pachet la adresa 192.168.1.2( X.2).
  • X.1 utilizează ARP pentru a obține adresa MAC a lui X.2.
  • instagram viewer
  • Pentru a face acest lucru, X.1 trebuie să trimită un pachet tuturor computerelor din rețea și numai unul va răspunde.
  • X.1 primește o adresă MAC și trimite pachetul.

Ar fi mai simplu să faceți acest lucru într-un singur pas:

  • X.1 trimite un pachet tuturor computerelor din rețea și numai X.2 îl va procesa, ceilalți îl vor ignora.

Întrebarea mea cea mai mare este: De ce sunt necesare adrese IP dacă toate dispozitivele au adrese MAC unice?

De ce este nevoie de adrese Ethernet / MAC?

Răspunsul contribuitorului

SuperUser Paul are răspunsul pentru noi:

Diferitele straturi de rețea există pentru a le permite să fie schimbate pentru diferite tehnologii. Cele două straturi despre care vorbiți sunt Layere 2 și 3. Stratul 2 în acest scenariu este Ethernet - de unde apar adresele MAC, iar Layer 3 este IP.

Ethernet funcționează numai la nivel local între dispozitivele de rețea conectate la o rețea de date "link-ul de date", în timp ce IP este un protocol routabil și poate viza dispozitivele în rețelele de la distanță.

Cerințele pentru fiecare dintre aceste straturi sunt diferite. Ethernet specifică o familie de tehnologii care permit pachetele să fie trimise și recepționate între dispozitivele de rețea, în timp ce IP definește un protocol care permite pachetelor de date să traverseze mai multe rețele.

Nici unul nu se bazează pe celălalt, ceea ce oferă flexibilitate rețelei. De exemplu, puteți alege să vă conectați la serviciul dvs. de Internet utilizând IP pe Ethernet, dar în rețeaua dvs. internă, puteți alege să utilizați IP pe hârtie( unde cineva scrie conținutul fiecărui pachet și îl deplasează fizic pe altă mașină șiintroduceți-l).În mod evident, acest lucru nu ar fi deosebit de rapid, dar ar fi în continuare IP, cu condiția ca persoana care transportă pe hârtie să respecte regulile de rutare IP.

În lumea reală există diferite protocoale de legături de date pe care le utilizați deja( deși schemele lor de adresare sunt identice): 802.3 - Ethernet și 802.11 - Wi-Fi.

IP nu-i pasă ce este stratul de bază.În mod similar, IP poate fi schimbat pentru diferite protocoale de nivel de rețea( cu condiția ca acestea să se întâmple pentru toți participanții), cum ar fi Modul de transfer asincron( ATM).

Deși nu există nimic care împiedică în mod direct crearea unui protocol care să cuprindă atât straturile 2 și 3, ar fi mai puțin flexibil, mai puțin atractiv și, prin urmare, puțin probabil să fie utilizat.

Asigurați-vă că ați citit restul threadului de discuție animat prin link-ul de mai jos!

Aveți ceva de adăugat la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.