Comment sont les adresses MAC utilisé dans le routage des paquets?
J'ai récemment trouvé que les paquets sont encapsulés dans des trames ethernet. Les paquets utilisent les adresses IP, les cadres utilisent l'adresse MAC.
Pourquoi ne sont pas les adresses IP utilisées dans des trames ethernet pour le routage? Je comprends que lorsque vous essayez d'accéder à un site web de base, de l'ordinateur vers un serveur DNS pour trouver l'adresse IP de l'utilisateur entré de nom de domaine. Comment puis-ordinateurs de trouver l'adresse MAC?
Vraiment, comment sont les adresses MAC utilisé dans le routage du trafic internet?
Grâce
OriginalL'auteur BenAdamson | 2014-05-29
Vous devez vous connecter pour publier un commentaire.
Les paquets IP ne sont pas toujours encapsulé dans des trames Ethernet. Il y a d'autres supports physiques tels que le RNIS, etc. Lorsque les paquets sont routés, les adresses IP sont utilisées pour déterminer le prochain saut et l'adresse physique est utilisé pour identifier physiquement l'interface servant de la prochaine hop. Seul l'ancien (détermination de la next-hop) est généralement appelé routage.
Pour répondre à votre deuxième partie, les adresses MAC sont découvertes par ARP (Protocole de Résolution d'Adresse) en IPv4 & ND6 (Neighbor Discovery) en IPv6.
Mise à jour:
L'adresse IP de destination dans l'en-tête IP est la destination finale. Dans le processus de routage (à chaque saut), vous obtenez le saut suivant adresse IP (éventuellement) d'atteindre la destination finale de la table de routage (ce pourrait être une passerelle par défaut l'adresse IP). Pour envoyer le paquet à la prochaine hop, vous avez besoin de son adresse MAC. Tout en sautillant par l'intermédiaire de liens, l'adresse IP dans l'en-tête IP ne change pas, seules les adresses MAC de changement.
Voir mise à jour de la réponse, trop long pour un commentaire ici 🙂
OriginalL'auteur jman
Peu en retard, mais encore, voici ma réponse 🙂 ...
Pour envoyer des données vous avez besoin de deux adresses, l'adresse MAC et l'adresse IP.
Fondamentalement, l'envoi d'hôte ARP pour l'adresse MAC, cela se produit lorsque l'hôte local ne connaît pas l'adresse MAC de l'hôte, il a une adresse IP ou il ARP pour la passerelle par défaut adresse MAC (si il ne la connaissez pas déjà) si l'adresse IP sur un autre réseau/sous-réseau. Une fois qu'il obtient une adresse MAC le paquet IP est encapsulé dans une L2 cadre et envoyé à travers les médias. Si le paquet IP est destiné à un hôte sur un autre réseau/sous-réseau, il sera envoyé à la passerelle par défaut, ce routeur de-encapsuler la L2 cadre (retirez et jetez-il) vérifiez l'adresse IP et va de l'avant. Pour le routeur pour ce faire, il a besoin d'une adresse MAC pour l'envoyer sur les médias, Il va chercher le prochain saut dans sa table de routage, encapsuler le paquet IP avec la même source et la destination de l'adresse IP qui vous a été envoyé à partir de l'hôte d'origine dans un nouveau L2 cadre. Cette fois l'adresse MAC de la source adresse sera celle de la transmission de l'interface du routeur, et la réception de l'interface de la prochaine hop sera l'adresse MAC de destination. Cela continuera de hop hop jusqu'à ce qu'il atteigne l'hôte final, à chaque fois les adresses MAC va changer, mais l'adresse IP d'origine reste le même.
OriginalL'auteur caspe_ghost
Voici le point clé -- il peut y avoir plusieurs types de paquets de trafic INTERNET. Vous pourriez être en utilisant IPX, qui est non routable. Comment les clients à identifier les uns les autres? Par l'adresse MAC.
De routage != L'adressage, qui est vraiment là où le MAC est en jeu.
Afin d'être acheminés, le modèle OSI en rajoute une couche pour permettre la découverte du chemin d'accès à la prochaine passerelle. Cette couche est responsable de l'acheminement, mais qui ne connaît pas l'adresse MAC.
Comme une note de côté, au niveau du matériel, les adresses MAC SONT utilisés par les commutateurs, mais pas pour le routage. De Comment Ça Marche:
De cette façon, un commutateur peut assurez-vous que le trafic n'est émise dans le bon port. Ce n'est pas l'accomplissement de routage autant que la réduction de la congestion du réseau. Seulement les émissions et le trafic destiné spécifiquement pour que l'adresse MAC doit être envoyé à l'extérieur du port.
OriginalL'auteur Lynn Crumbling
Récemment, j'ai pensé à la même et est venu sur cette question. Voici ma réponse à cette question. En fait l'adresse MAC est nécessaire pour correctement envoie le paquet à la bonne destination. C'est particulièrement vrai lorsque le paquet est nécessaire pour envoyé sur un réseau local virtuel. Il peut y avoir plusieurs commutateurs/routes connecté sur ce réseau sur plusieurs interfaces physiques. Cependant le Routage IP est pas au courant de ces interface physique. Il connaît uniquement sur la logique de la connectivité. Par exemple, la route 10.10.10.0/24 est accessible via les VE/VIF0.10(logique interface VLAN) et/ou nexthop voisin est 20.20.20.1. Il pourrait y avoir plusieurs interfaces sous le VLAN 10. Ensuite, à l'interface sur laquelle le paquet est envoyé? C'est là ARP vient dans l'image. ARP permet de découvrir l'adresse MAC associée à l'adresse IP du saut suivant. Lorsque le commutateur/routeur apprend la nexthop MAC. avec qui il apprend l'interface physique également par l'intermédiaire de qui que MAC est accessible. Donc lors de l'acheminement des paquets, tout d'abord MAC correspondant à l'adresse IP de destination est recherché et puis l'interface physique associé avec ce MAC est recherché. Enfin paquet est envoyé par l'intermédiaire de cette interface physique. Le MAC correspondant à l'adresse IP de destination est utilisé comme MAC de destination. En l'absence de cela, les paquets routés sera toujours inondées dans le sortant du VLAN.
Espère que cette aide.
Grâce.
OriginalL'auteur NeilB
Réponse: les adresses MAC ne sont pas utilisés dans le processus de routage d'un paquet.
Créer votre propre paquet de segment/visite http://wirefloss.com/wireit/
Il y a 2 modèles (TCP/IP et de l'ISO/OSI)
http://www.techexams.net/technotes/ccna/osimodel.shtml
En détail:
Votre application dispose de certaines données. C'est encapsulée par mentionnées couches. L'Encapsulation signifie qu'un en-tête avec des champs est ajouté à chaque couche. Si vos données ne quittent jamais le réseau local l'adresse MAC sera le même. Une fois que vos données doivent être livrés en dehors de votre réseau l'en-tête de trame est dépouillé par le routeur et est remplacé par le routeur champs.
Votre commentaire est totalement faux si on ne mentionne pas le modèle qui vous faites allusion. Vérifier l'ISO/OSI. Si vous vous référez TCP/IP vous sont corrects.
Je ne pense pas que cela est vrai. La même convention de nommage s'applique.
OriginalL'auteur Marek H