Wie überträgt der Router das Datenpaket an den nächsten Router?
Es geht nicht um die Routingtabelle. Der Router behält ändert ja nichts an der Quell- und Ziel-Adresse. Meine Vermutung wäre, das der Router via ARP (Adress Resolution Protrocol) einfach die MAC des nächsten Routers auswendig macht und dies dann als Ziel-MAC verwendet.
2 Antworten
Die Routingentscheidung wird auf L3 (IP) mit Hilfe der Routingtabelle getroffen, wobei diese Informationen über den Next Hop und die physikalische (Ausgangs)Schnittstelle enthält.
Wenn wir jetzt mal Ethernet fürs Link Layer annehmen, dann muß ich natürlich an die MAC-Adresse des Next Hop adressieren und falls ich die nicht parat habe, werde ich bei IPv4 ARP nutzen, um die zugehörige Schnittstellenadresse zu ermitteln.
Es geht nicht um die Routingtabelle.
Ich antworte dennoch.
einfach die MAC des nächsten Routers auswendig macht und dies dann als Ziel-MAC verwendet.
Nein - Routing ist IP-Layer und hat nichts mit ARP und MAC zu tun und funktioniert ausschließlich über Routing Tabellen in den Routern (oder Systemen, die auch Routingaufgaben übernehmen). Fehlt dort ein Eintrag, bleibt das Paket dort stecken und kann nicht weitergeleitet werden.
Wie solche Routingtabellen gefüllt werden, steht dabei auf einem anderen Blatt. Die müssen beileibe nicht manuell erstellt werden, dafür gibt es eine Reihe von Protokollen wie z.B BGP, IGP, RIP oder OSPF.
Wie soll es denn sonst adressiert werden, es benötigt ja irgendeine Adressierung.
der FS hat schon recht, Router ein Router kann ein Paket nur an einen anderen Router weiterleiten, wenn dieser sich im selben Subnetz befindet und dann läuft es so, wie beschrieben. Aber das heißt natürlich nicht, dass das gesamte Internet ein einziges Layer 2 Netz ist! Es besteht allerdings aus sehr vielen Layer 2 Netzen, welche über router miteinander verbunden werden.
Routingtabellen dienen lediglich dazu, zu ermitteln, an welchen Router das Paket als nächstes weitergeleitet werden muss, um zum Ziel zu kommen.
Der Router muss das Packet ja aber Adressieren können, der Router ändert ja die Quell- und Ziel-IP nicht. Also muss es ja auf Layer 2 Ebene adressiert werden. Sprich Quell-Mac müsste die MAC des Quell-Routers sein und die Ziel-MAC des Ziel-Routers.