in

Pourquoi des adresses Ethernet / MAC sont-elles nécessaires?

Si vous êtes encore nouveau dans le domaine du réseautage, cela peut être un peu écrasant lorsque vous commencez à vous renseigner sur les différents types d’adresses impliquées et sur la manière dont elles fonctionnent ensemble. Le post de questions-réponses sur les superutilisateurs d’aujourd’hui vise à dissiper la confusion pour un lecteur curieux.

La question

Le lecteur SuperUser user2449761 souhaite en savoir plus sur le besoin d’adresses Ethernet / MAC:

Je ne comprends pas pourquoi les adresses Ethernet / MAC sont nécessaires. Tous les ordinateurs pourraient sûrement être simplement connectés à un réseau unifié et utiliser des adresses IP pour communiquer?

Par exemple, il existe le mécanisme suivant dans Ethernet:

  • Un ordinateur avec l’adresse IP 192.168.1.1 (X.1) souhaite envoyer un paquet à l’adresse 192.168.1.2 (X.2).
  • X.1 utilise ARP pour obtenir l’adresse MAC de X.2.
  • Pour ce faire, X.1 doit envoyer un paquet à tous les ordinateurs du réseau et un seul répondra.
  • X.1 obtient une adresse MAC et envoie le paquet.

Ce serait plus simple de le faire en une seule étape:

  • X.1 envoie un paquet à tous les ordinateurs du réseau et seul X.2 le traitera, les autres l’ignoreront.

Mon autre question est la suivante: pourquoi les adresses IP sont-elles nécessaires si tous les appareils ont des adresses MAC uniques?

Pourquoi des adresses Ethernet / MAC sont-elles nécessaires?

La réponse

Le contributeur SuperUser Paul a la réponse pour nous:

Le différentes couches de réseau sont là pour leur permettre d’être échangés contre différentes technologies. Les deux couches dont vous parlez ici sont les couches 2 et 3. La couche 2 dans ce scénario est Ethernet – d’où proviennent les adresses MAC et la couche 3 est IP.

Ethernet ne fonctionne qu’au niveau local entre les périphériques réseau connectés à un réseau de diffusion «liaison de données», alors que l’IP est un protocole routable et peut cibler des équipements sur des réseaux distants.

Les exigences pour chacune de ces couches sont différentes. Ethernet spécifie une famille de technologies qui permettent aux paquets d’être envoyés et reçus entre les périphériques réseau, tandis que IP définit un protocole qui permet aux paquets de données de traverser plusieurs réseaux.

Ni l’un ni l’autre ne dépend de l’autre, ce qui confère à la mise en réseau sa flexibilité. Par exemple, vous pouvez choisir de vous connecter à votre service Internet en utilisant IP sur Ethernet, mais dans votre réseau interne, vous pouvez choisir d’utiliser IP sur papier (où quelqu’un écrit le contenu de chaque paquet et le dirige physiquement vers une autre machine et le saisit). De toute évidence, ce ne serait pas particulièrement rapide, mais ce serait toujours IP à condition que la personne qui transporte les bouts de papier respecte les règles de routage IP.

Dans le monde réel, vous utilisez déjà différents protocoles de liaison de données (bien que leurs schémas d’adressage soient les mêmes): 802.3 – Ethernet et 802.11 – Wi-Fi.

IP ne se soucie pas de la couche sous-jacente. De même, l’adresse IP peut être permutée pour différents protocoles de couche réseau (à condition que cela se produise pour tous les participants) tels que Mode de transfert asynchrone (ATM).

Bien que rien n’empêche directement la création d’un protocole qui englobe à la fois les couches 2 et 3, il serait moins flexible, moins attrayant et donc peu susceptible d’être utilisé.

Assurez-vous de lire le reste du fil de discussion animé via le lien ci-dessous!

Avez-vous quelque chose à ajouter à l’explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d’autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment dissocier quelqu'un sur Facebook

Comment dissocier quelqu’un sur Facebook

Comment sécuriser votre PC Windows 7 en 2020

Comment sécuriser votre PC Windows 7 en 2020