Was ist der Unterschied zwischen Routing-Tabelle und Weiterleitungstabelle?


Antworten:


10

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.


0

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.


1
Ich verstehe nicht, warum meine Antwort eine Abwertung 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.
el00ruobuob
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.