Wie werden die MAC-Adressen in der routing-Pakete?
Vor kurzem fand ich, dass Pakete, die eingekapselt sind innerhalb von ethernet-frames. Pakete von IP-Adressen-frames-MAC-Adressen.
Warum nicht verwendeten IP-Adressen in ethernet-frames für das routing? Ich verstehe, dass, wenn Sie versuchen, Zugriff auf eine einfache website, der computer geht an einen DNS-finden Sie die IP-Adresse relevant für die Anwender eingegebenen domain-Namen. Wie Computer die richtige MAC-Adresse?
Wirklich, wie sind MAC-Adressen in der routing internet-Verkehr?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
IP-Pakete sind nicht immer eingekapselt in Ethernet-frames. Es gibt auch andere physikalische Medien wie ISDN, usw. Wenn Pakete weitergeleitet werden, die IP-Adressen werden verwendet, um zu bestimmen, den nächsten hop und die physikalische Adresse wird verwendet, um körperlich identifizieren Sie die Schnittstellen, die als next hop. Nur die ersteren (Ermittlung der next-hop) ist in der Regel als routing bezeichnet.
Zu beantworten, der zweite Teil, die MAC-Adressen entdeckt, durch ARP (Address Resolution Protocol) bei IPv4 & ND6 (Neighbor Discovery) IPv6.
Update:
Die Ziel-IP-Adresse im IP-header ist das endgültige Ziel. In den Prozess der Weiterleitung (an jedem hop), erhalten Sie die nächste hop-IP-Adresse (eventuell) erreichen Sie das Letzte Ziel aus der routing-Tabelle (das könnte eine Standard-gateway-IP-Adresse). Senden Sie das Paket an den nächsten hop, benötigen Sie die MAC-Adresse. Während hopping durch Zwischenglieder, die IP-Adresse im IP-header ändern sich nicht - nur die MAC-Adressen ändern.
Bisschen spät aber doch hier meine Antwort 🙂 ...
Zum senden von Daten benötigen Sie zwei Adresse, die MAC Adresse und die IP-Adresse.
Grundsätzlich ist der sendende host wird ARP für eine MAC-Adresse, dies geschieht, wenn der lokale host kennt Sie nicht, die MAC-Adresse der host hat eine IP-Adresse oder es wird ARP für das Standard-gateway MAC-Adresse (wenn es nicht schon kennen) wenn die IP-Adresse auf ein anderes Subnetz/Netz. Einmal erhält er eine MAC-Adresse das IP-Paket wird gekapselt in einem L2-Rahmen und geschickt über die Medien. Wenn das IP-Paket ist gedacht für einen host in einem anderen Subnetz/Netz, es wird an die Standard-gateway diesen router de-Kapseln die L2-frame (entfernen und entsorgen) überprüfen Sie die IP-Adresse und werden Sie weiterleiten. Für den router, um dies zu tun braucht es eine MAC-Adresse zu senden, die es über die Medien, Es Aussehen wird, bis der nächste hop in seiner routing-Tabelle, Kapseln die IP-Pakete mit der gleichen Quell-und Ziel-IP-Adresse, die gesendet wurde aus dem ursprünglichen host in eine neue L2-Rahmen. In dieser Zeit wird die MAC-Adresse für die Quell-Adresse wird von der forwarding-interface des Routers, und das empfangende interface der next-hop Ziel-MAC-Adresse. Dies wird auch weiterhin von hop zu hop bis zum erreichen der endgültigen host, jedes mal die MAC-Adressen ändern sich, aber die ursprüngliche IP-Adresse wird die gleiche bleiben.
Hier ist der entscheidende Punkt-können mehrere Arten von Paketen, die als INTERNET-Verkehr. Sie könnten mit IPX, die ist nicht routingfähig. Wie sehen Kunden gegenseitig identifizieren? Von der MAC-Adresse.
Routing != Die Adressierung, das ist wirklich, wo der MAC ins Spiel kommt.
Um geroutet werden, das OSI-Modell fügt eine Schicht zu ermöglichen, für die pfadsuche zum nächsten Tor. Diese Schicht ist verantwortlich für die Weiterleitung, aber weiß nichts über die MAC-Adresse.
Als eine Randnotiz, die auf hardware-Ebene MAC-Adressen verwendet WERDEN, durch die Schalter, aber nicht für das routing. Von How Stuff Works:
In dieser Weise, mit einem switch stellen Sie sicher, dass der Verkehr nur ausgegeben, um den richtigen Anschluss. Ist dies nicht vollbringen routing so viel wie Reduzierung der Netzwerk-überlastung. Nur broadcasts und Datenverkehr bestimmt, die speziell für diese MAC-Adresse gesendet werden sollen, aus der port.
Vor kurzem habe ich nachgedacht über das gleiche und kam auf diese Frage. Hier ist meine Antwort auf diese Frage. Tatsächlich MAC-Adresse ist erforderlich für die ordnungsgemäße senden Sie das Paket an rechten Ziel. Dies gilt besonders, wenn das Paket ist erforderlich, um das senden über ein VLAN. Es können mehrere switches/Routen verbunden, die auf das VLAN über mehrere physikalische Schnittstellen. Aber IP-Routing ist nicht bewusst diese physikalische Schnittstelle. Es kennt nur die logische Konnektivität. Zum Beispiel, route 10.10.10.0/24 erreichen Sie über die VE/VIF0.10(logische VLAN-Schnittstelle) und/oder nexthop Nachbar ist 20.20.20.1. Es könnten mehrere Schnittstellen unter VLAN 10. Dann die Schnittstelle Paket verschickt? Dies ist, wo ARP kommt in das Bild. ARP hilft zu entdecken, die MAC-Adresse des next-hop-IP-Adresse. Wenn der switch/router lernt die nexthop MAC. zusammen mit, dass es lernt das physikalische interface auch über die, die MAC erreichbar ist. Folglich, während routing-Paket, Erstens MAC entspricht die Ziel-IP wird gesucht und dann, die dem physikalischen interface zugeordnet ist, die MAC gesucht. Schließlich Paket gesendet wird, über das physikalische interface. Die MAC-entsprechende Ziel-IP-Adresse wird als Ziel-MAC. In Abwesenheit von diesem, gerouteten Pakete wird immer überflutet werden, die in der ausgehenden VLAN.
Hoffe, das hilft.
Dank.
Antwort: MAC-Adressen werden nicht verwendet, in den Prozess der Weiterleitung eines Pakets.
Erstellen Sie Ihre eigenen Paket - /segment-besuchen http://wirefloss.com/wireit/
Gibt es 2 Modelle (TCP/IP und ISO/OSI)
http://www.techexams.net/technotes/ccna/osimodel.shtml
Im detail:
Ihre app hat einige Daten. Dies ist gekapselt, durch die genannten Ebenen. Kapselung bedeutet, dass eine Kopfzeile mit den Felder Hinzugefügt, auf jeder Ebene. Wenn Sie Ihre Daten verlassen niemals den lokalen Netzwerks die MAC-Adresse wird die gleiche sein. Sobald Ihre Daten übermittelt werden, die außerhalb Ihrer Netzwerk-frame-header entfernt vom router und wird ersetzt durch router-Felder.