Was passiert mit der MAC-Adresse des Routers, wenn das Paket an das Web weitergeleitet wird?

1180
sanjihan

Was passiert mit LAN-Header-Daten der Verbindungsschicht, wenn der Frame den Haupt-Home-Router erreicht und an den ersten Netzwerkkern-Router weitergeleitet hat?

Router sind Geräte auf Netzwerkebene und leiten basierend auf der IP-Zieladresse weiter. Lokale Netzwerk-Switches werden basierend auf der MAC-Adresse in Frame-Headern weitergeleitet. Um den Frame an den Home-Router zu übertragen, wird die MAC-Adresse des Routers in den vom Host ausgehenden Frame-Header eingefügt. Wenn Sie den Frame vom Home-Router auf den nächsten im WAN übertragen, spielt die MAC-Adresse keine Rolle, da dies auf IP-Basis erfolgt .

Was passiert also mit der MAC-Adresse, wenn der Frame den Heimrouter erreicht und an den nächsten weitergeleitet wird? Ist gelöscht? Gibt es Protokolle, um die MAC-Adresse des nächsten Routers zu ermitteln (wie ARP im lokalen Netzwerk); wird die MAC-Adresse des nächsten Routers benötigt?

1

2 Antworten auf die Frage

2
Ben N

Wenn ein Paket eine Subnetzgrenze überschreitet (z. B. durch Erreichen eines LAN-Routers), wird die MAC-Adresse verworfen, da dies absolut nichts außerhalb des Subnetzes bedeutet, in dem es entstanden ist. Es ist nicht möglich, die MAC-Adresse eines anderen Computers wiederherzustellen, wenn Sie nur über einen Router an diesen Computer gelangen. (Die ursprüngliche MAC-Adresse wird nicht an den nächsten Hop übermittelt.) Die Layer-3-Daten, dh die Nutzdaten des Layer-2-Pakets, müssen neu gepackt werden.

Wenn der Router das Paket an den nächsten Router in der Kette senden muss, hängt es vom Layer-2-Protokoll ab, was passiert. Wenn weiterhin Ethernet verwendet wird, befinden sich in den gesendeten Paketen MAC-Adressen. (Sie können Router erstellen, die über serielle Ports miteinander kommunizieren.) Es ist theoretisch möglich, die Verwendung von ARP auch mit Ethernet zu vermeiden, da Routing-Tabellen Ziel-IP-Adressen physischen Ports zuordnen können, wodurch die switch-ähnliche Funktionalität der Zuordnung von MAC-Adressen aufgehoben wird diese Häfen. Trotzdem gibt es in allen Ethernet-Paketen noch ein Feld für eine MAC-Adresse.

2
Ron Maupin

Ein Layer-3-Gerät (Router, Host usw.) entfernt den Layer-2-Frame aus dem gekapselten Paket, und die Frame-Informationen werden als nicht mehr benötigt gelöscht. Ein Router schaltet das Paket dann zur nächsten Schnittstelle im Pfad zum Ziel.

Bei der nächsten Schnittstelle erstellt der Router einen neuen Rahmen für das Layer-2-Protokoll für die nächste Schnittstelle. Nicht alle Layer-2-Protokolle verwenden MAC-Adressen. Von denjenigen, die MAC-Adressen verwenden, verwenden einige 48-Bit-MAC-Adressen und einige verwenden 64-Bit-MAC-Adressen. Unabhängig vom Layer-2-Protokoll der nächsten Schnittstelle wird für dieses Protokoll ein neuer Frame erstellt, und alle vorherigen Frame-Informationen gingen bereits verloren (der neue Frame könnte für eine völlig andere Art von Layer-2-Protokoll verwendet werden als der alte Frame). .