Différences et fonctions des codes de type 0800 et 0806

9

Quelles sont les principales différences et fonctions (ou applications) des codes de type 0800 et 0806?

Grâce à mes propres recherches, j'ai trouvé que le 0800 était lié au 0800 à l'IP / couche 3 du modèle OSI.

J'ai également trouvé que le 0806 était lié au protocole ARP. Pour clarifier, ARP est-il le protocole qui transforme une adresse IP en adresse MAC afin qu'un commutateur s'adresse à un ordinateur spécifique connecté à un routeur? À quelle couche du modèle OSI la couche 0806 ARP est-elle liée?

Je suis extrêmement nouveau, donc une explication approfondie serait extrêmement appréciée.

Beckah
la source

Réponses:

8

ARP est le protocole qui vous donne l'adresse MAC (couche 2) d'une adresse IP donnée (couche 3).

Sur Ethernet, toutes les communications se font à l'aide d'adresses MAC. Les commutateurs et autres périphériques de couche 2 ne regardent que les adresses MAC des paquets (sur la couche 2 généralement appelés trames). Ils ne se soucient pas du contenu des cadres. C'est le travail de la couche 3.

Ainsi, par exemple, lorsque votre routeur (supposons 192.168.1.1) veut envoyer un paquet à votre PC (supposons 192.168.1.123) via Ethernet, il doit connaître l'adresse MAC Ethernet de votre PC. Il diffuse un paquet ARP à tous les périphériques sur Ethernet demandant au système avec l'adresse 192.168.1.123 de répondre. Votre PC répond et le routeur connaît désormais l'adresse MAC qu'il peut utiliser lors de l'envoi de paquets à 192.168.1.123.

Et lorsque votre PC souhaite envoyer un paquet au routeur, il utilise la même méthode.

Étant donné que la configuration de votre PC indique que 192.168.1.1 est votre passerelle par défaut, il utilisera également l'adresse MAC correspondante pour tous les paquets IP qui ont une destination en dehors de votre réseau local. Ainsi, un paquet pour 172.16.2.3 sera également envoyé à l'adresse MAC du routeur. Lorsque le routeur a reçu un tel paquet sur son interface Ethernet, il est supposé savoir où le transmettre en fonction de l'adresse IP.

Sander Steffann
la source
1
Ceci est une explication absolument magnifique et a énormément aidé. Je vous remercie.
Beckah
3

Étant donné que vous êtes "extrêmement nouveau" dans la mise en réseau, permettez-moi de vous donner quelques conseils sur le modèle OSI:

  1. C'est juste un modèle - c'est-à-dire une construction mentale
  2. Il a été développé par un comité
  3. Aucun protocole (en cours d'utilisation) ne le suit réellement

De nombreux nouveaux étudiants en réseautage passent énormément de temps à essayer de déterminer «à quelle couche» appartient un protocole ou une fonction. C'est une course de dupes, car le protocole que vous regardez n'a pas été conçu avec le modèle OSI à l'esprit. Vous le forcez donc à s'insérer dans un modèle arbitraire. C'est bien, je suppose pour le divertissement, mais cela ne vous aidera pas vraiment à mieux comprendre le réseautage.

De nombreux protocoles chevauchent différentes couches du modèle OSI (et TCP / IP). La couche ICMP 3 ou la couche 4 est-elle? La couche ARP 2 ou la couche 3 est-elle? Peut-être un peu de chacun. MPLS? Ne me lancez pas.

La chose importante à propos de tous les modèles (voici une que les choses suivent en fait parfois http://www.sis.pitt.edu/~icucart/networking_basics/4LayersofTCPIPModel.html ) est qu'il ya SONT couches. Et les couches ont des interfaces avec celles au-dessus et en dessous. Vous pouvez donc remplacer les fonctions d'un calque par un autre, et tant que l'interface entre les autres calques reste la même, tout fonctionne. Ainsi, par exemple, vous pouvez remplacer un protocole de couche 3, IP version 4, par IP version 6, et tout le reste continuera à fonctionner exactement comme avant, car IPv6 communique avec la couche 2 (ci-dessous) et la couche 4 ci-dessus) dans exactement le de la même manière que IPv4.

L'autre chose à retenir sur les couches est que, pour l'expéditeur, une couche encapsule les données (techniquement, l'unité de données de protocole, PDU) de la couche au-dessus. Ainsi, la couche 3 encapsule l'unité de données de la couche 4, la couche 2 encapsule l'unité de la couche 3, etc. Le récepteur inverse le processus, décapsule les données et les transmet à la couche située au-dessus.

Le message de Sander sur ARP, BTW est juste.

Ron Trunk
la source