31Aug
Si vous êtes encore novice dans le domaine du réseautage, cela peut être un peu déconcertant lorsque vous commencez à vous renseigner sur les différents types d'adresses impliquées et comment ils fonctionnent ensemble. Le SuperUser Q & A post d'aujourd'hui cherche à dissiper la confusion pour un lecteur curieux.
Question d'aujourd'hui &La session de réponse nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.
Image reproduite avec l'aimable autorisation de Wikipedia.
La question
SuperUser lecteur user2449761 veut en savoir plus sur le besoin d'adresses Ethernet / MAC:
Je ne comprends pas pourquoi les adresses Ethernet / MAC sont nécessaires. Sûrement tous les ordinateurs pourraient simplement être connectés à un réseau unifié et utiliser les 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) veut 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.
Il serait plus simple de le faire en une seule fois:
- X.1 envoie un paquet à tous les ordinateurs du réseau et seulement X.2 le traitera, les autres l'ignoreront.
Mon autre question est: Pourquoi les adresses IP sont-elles nécessaires si tous les périphériques ont des adresses MAC uniques?
Pourquoi les adresses Ethernet / MAC sont-elles nécessaires?
La réponse
SuperUser contributeur Paul a la réponse pour nous:
Les différentes couches réseau sont là pour leur permettre d'être permutées pour 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 - à partir de laquelle les adresses MAC apparaissent, et la couche 3 est IP.
Ethernet fonctionne uniquement au niveau local entre les périphériques réseau connectés à un «lien de données» du réseau de diffusion, tandis que l'IP est un protocole routable et peut cibler des périphériques sur des réseaux distants.
Les exigences pour chacune de ces couches sont différentes. Ethernet spécifie une famille de technologies qui permettent d'envoyer et de recevoir des paquets entre des 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épendent de l'autre, ce qui donne sa souplesse à la gestion de réseau. Par exemple, vous pouvez choisir de vous connecter à votre service Internet en utilisant l'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 l'achemine physiquement vers une autre machine etle saisit).Clairement, cela ne serait pas particulièrement rapide, mais ce serait toujours IP à condition que la personne portant les morceaux de papier respectent les règles de routage IP.
Dans le monde réel, il existe différents protocoles de liaison de données que vous utilisez déjà( même si leurs schémas d'adressage sont 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'IP peut être permutée pour différents protocoles de couche réseau( à condition que cela arrive pour tous les participants), comme le mode de transfert asynchrone( ATM).
Bien qu'il n'y ait rien qui 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!
Avoir quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.