Pagina principala » HOWTO » De ce sunt necesare adrese Ethernet / MAC?

    De ce sunt necesare adrese Ethernet / MAC?

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

    Sesiunea de întrebări și răspunsuri din ziua de astăzi 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.

    Intrebarea

    Utilizatorul cititorului SuperUser user2449761 dorește să știe mai multe despre nevoia de adrese Ethernet / MAC:

    Nu înțeleg de ce sunt necesare adrese Ethernet / MAC. Desigur, toate computerele ar putea fi conectate la o rețea unificată și vor folosi 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.
    • Pentru a face acest lucru, X.1 trebuie să trimită un pachet la toate computerele din rețea și numai 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 la toate computerele din rețea și doar X.2 îl va procesa, ceilalți îl vor ignora.

    Întrebarea 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

    Contribuabilul de la 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 din rețelele 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 folosind IP pe Ethernet, dar în rețeaua 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ă și introduceți-l). În mod evident, acest lucru nu ar fi deosebit de rapid, dar ar fi totuși IP, cu condiția ca persoana care transportă pe hârtie să respecte regulile de rutare IP.

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

    IP-ul 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, este puțin probabil să fie utilizat.

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


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