Was ist der Unterschied zwischen einer Routing-Tabelle und einer Weiterleitungstabelle?
Antwort
In Routern gibt es normalerweise zwei separate Ebenen, die häufig als „Steuerebene“ und „Weiterleitungsebene“ bezeichnet werden.
Die Steuerebene ist das „Gehirn“ des Routers und verwaltet die Dinge unter anderem als Verwaltung des Geräts und 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 von speziellen Chips und einem sehr schnellen Speicher für Routensuchen 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 häufig in größeren Chassis-basierten Routern auf jede Linecard verteilt.
Antwort
Sie behalten definitiv nicht die gleichen Informationen.
Die Routing-Tabelle ist eine L3-Tabelle, die für das XXXX / Y-IP-Ziel angibt. Gehen Sie durch den zzzz-Router.
Die Weiterleitungstabelle ist eine L2-Tabelle, die angibt Senden Sie für die Kommunikation mit dem zzzz-Router Pakete an die Mac-Adresse aa: bb: cc: dd: ee: ff.
In Ihrem lokalen Netzwerk verwenden Sie die Weiterleitungstabelle, um die Mac-Adressen der anderen Hosts abzurufen und zu senden Die Pakete. Ihr Netzwerkgerät hat ein arp gesendet, das ip zzzz hat. Sagen Sie ME Paket bei L2, um die relevante Mac-Adresse zu erhalten.
Um mit einem Host in einem anderen Subnetz zu kommunizieren, Sie sollten es über einen Router in Ihrem lokalen Netzwerk weiterleiten. In der Routing-Tabelle wird angegeben, welche IP-Adresse dieser Router hat. Welchen Router erreichen Sie mit demselben Weiterleitungsmechanismus wie oben.
Commen ts
- Ich verstehe nicht, warum meine Antwort eine Herabstufung verdient, während die aufgestimmte Antwort spezifisch für die Router-Implementierung ist. Wie würden Sie die Steuerebene und die Datenebene auf einem Linux-Gerät definieren? Ich habe mehr als 10 Jahre Erfahrung in der Netzwerkbranche, die sich nicht mit der Router-Implementierung von Weiterleitungs- und Routing-Tabellen in der Datenebene oder Steuerebene zusammenfasst. Der wesentliche Punkt dieser Tabellen ist, wie sie sich im OSI-Modell verhalten, und nicht, wie ein Anbieter seine Behandlung in seiner eigenen Hardware implementiert hätte.