Was ist der Unterschied zwischen einer Routing-Tabelle und einer Weiterleitungstabelle?
Was ist der Unterschied zwischen einer Routing-Tabelle und einer Weiterleitungstabelle?
Antworten:
In Routern haben Sie normalerweise zwei separate Ebenen, die häufig als "Steuerebene" und "Weiterleitungsebene" bezeichnet werden.
Die Steuerebene ist das "Gehirn" des Routers und behandelt unter anderem die Verwaltung des Geräts und die Routing-Protokolle. Es wird von Anbietern manchmal als "Routing Engine" oder "Supervisor" bezeichnet.
Die Weiterleitungsebene ist für die eigentliche Paketweiterleitung verantwortlich. In größeren Routern wird es häufig durch spezielle Chips und einen sehr schnellen Speicher für die Routensuche implementiert.
Die Routing-Tabelle (oder mehr als eine Routing-Tabelle) befindet sich in der Steuerebene. Es enthält Routing-Informationen, die über Routing-Protokolle (OSPF, BGP, ...) und aus der Konfiguration (verbundene Routen, statische Routen) empfangen werden. Es kann mehr als einen Eintrag für ein bestimmtes Präfix geben, wenn mehrere Routing-Informationen von der Steuerebene empfangen werden.
Aus all diesen Informationen wird der "beste" Pfad für ein Präfix ausgewählt. Diese Auswahl wird dann in der Weiterleitungstabelle gesammelt. Die Weiterleitungstabelle enthält die endgültigen Zielinformationen, bei denen ein Paket für ein bestimmtes IP-Präfix (oder eine MAC-Adresse, abhängig von der Schicht) weitergeleitet wird. Diese Weiterleitungstabelle wird dann in die Weiterleitungsebene des Routers verschoben und in größeren Chassis-basierten Routern häufig auf jede Linecard verteilt.
Sie behalten definitiv nicht die gleichen Informationen.
Die Routing-Tabelle ist eine L3-Tabelle, in der angegeben ist, dass für das XXXX / Y-IP-Ziel der zzzz-Router verwendet werden soll.
Die Weiterleitungstabelle ist eine L2-Tabelle, in der angegeben ist, dass für die Kommunikation mit dem zzzz-Router Pakete an die Mac-Adresse aa: bb: cc: dd: ee: ff gesendet werden sollen.
In Ihrem lokalen Netzwerk verwenden Sie die Weiterleitungstabelle, um die Mac-Adressen der anderen Hosts abzurufen und ihnen die Pakete zu senden. Ihr Netzwerkgerät hat ein arp gesendet, das ip zzzz ME- Paket bei L2 mitteilt, um die entsprechende Mac-Adresse zu erhalten.
Um mit einem Host in einem anderen Subnetz zu kommunizieren, sollten Sie ihn über einen Router in Ihrem lokalen Netzwerk weiterleiten. Die Routing-Tabelle gibt an, welche IP dieser Router hat. Welchen Router Sie mit demselben Weiterleitungsmechanismus wie oben erreichen.