Dacă sunteți încă nou la toate lucrurile legate de rețea, atunci poate fi un pic copleșitor atunci când începeți să aflați mai întâi despre diferitele tipuri de adrese implicate și cum funcționează împreună. Postarea de astăzi a SuperUser Q&A încearcă să clarifice confuzia pentru un cititor curios.
Sesiunea de Întrebări și Răspunsuri de astăzi ne vine prin amabilitatea SuperUser - o subdiviziune a Stack Exchange, un grup de site-uri web de întrebări și răspunsuri bazat pe comunitate.
Imagine oferită de Wikipedia .
Intrebarea
Cititorul SuperUser user2449761 dorește să afle mai multe despre necesitatea adreselor Ethernet / MAC:
Nu înțeleg de ce sunt necesare adrese Ethernet / MAC. Cu siguranță, toate computerele ar putea fi conectate la o rețea unificată și ar putea folosi adresele IP pentru a comunica?
De exemplu, există următorul mecanism în Ethernet:
- 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 folosește ARP pentru a obține adresa MAC a X.2.
- Pentru a face acest lucru, X.1 trebuie să trimită un pachet la toate computerele din rețea și doar unul va răspunde.
- X.1 primește o adresă MAC și trimite pachetul.
Ar fi mai simplu să o faci într-un singur pas:
- X.1 trimite un pachet către toate computerele din rețea și doar X.2 îl va procesa, ceilalți îl vor ignora.
Cealaltă întrebare a mea este: De ce sunt necesare adrese IP dacă toate dispozitivele au adrese MAC unice?
De ce este nevoie de adrese Ethernet / MAC?
Răspunsul
Contribuitorul SuperUser Paul are răspunsul pentru noi:
diferite straturi de rețea sunt acolo pentru a le permite să fie schimbate pentru diferite tehnologii. Cele două straturi despre care vorbiți aici sunt Straturile 2 și 3. Stratul 2 în acest scenariu este Ethernet - din care apar adresele MAC, iar Stratul 3 este IP.
Ethernet funcționează doar la nivel local între dispozitivele de rețea conectate la o „legătură de date” a unei rețele de difuzare, în timp ce IP este un protocol rutabil și poate viza dispozitivele din rețelele la distanță.
Cerințele pentru fiecare dintre aceste straturi sunt diferite. Ethernet specifică o familie de tehnologii care permit trimiterea și primirea pachetelor î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ă flexibilității rețelelor. De exemplu, puteți alege să vă conectați la serviciul dvs. de internet utilizând IP prin Ethernet, dar în rețeaua dvs. internă, puteți alege să utilizați IP pe hârtie (unde cineva notează conținutul fiecărui pachet și îl duce fizic pe o altă mașină și îl tastează). În mod evident, acest lucru nu ar fi deosebit de rapid, dar ar fi în continuare IP, cu condiția ca persoana care transportă bucăți de hârtie să respecte regulile de rutare IP.
În lumea reală există diferite protocoale de legătură de date pe care le utilizați deja (deși schemele lor de adresare sunt aceleași): 802.3 - Ethernet și 802.11 - Wi-Fi.
IP-ului nu îi pasă care este stratul de bază. În mod egal, IP poate fi schimbat pentru diferite protocoale de nivel de rețea (cu condiția să se întâmple pentru toți participanții), cum ar fi Mod de transfer asincron (ATM) .
Deși nu există nimic care să împiedice în mod direct crearea unui protocol care să cuprindă atât straturile 2, cât și 3, acesta ar fi mai puțin flexibil, mai puțin atractiv și, prin urmare, este puțin probabil să fie utilizat.
Asigurați-vă că citiți restul firului de discuții plin de viață prin linkul de mai jos!
Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori ai Stack Exchange? Consultați aici firul complet de discuție .