Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos OS-Architekturübersicht

Dieses Thema bietet einen Überblick über die Routing-Prozessarchitektur von Junos OS:

Routing-Prozessarchitektur

Der Routing-Prozess wird von den folgenden beiden Komponenten verwaltet (siehe Abbildung 1):

  • Routing-Engine

  • Packet Forwarding Engine

Da diese Architektur Steuerungsvorgänge wie Routing-Updates und Systemmanagement von der Paketweiterleitung trennt, kann der Router eine überragende Leistung und einen äußerst zuverlässigen Internetbetrieb bieten.

Abbildung 1: Produktarchitektur Product Architecture

Packet Forwarding Engine

Die Packet Forwarding Engine verwendet anwendungsspezifische integrierte Circuits (ASICs), um Paket-Switching auf Layer 2 und Layer 3, Routensuche und Paketweiterleitung durchzuführen. Die Packet Forwarding Engine leitet Pakete zwischen Ein- und Ausgangsschnittstellen weiter.

Routing-Engine

Die Routing-Engine steuert die Routing-Updates und die Systemverwaltung. Die Routing-Engine besteht aus Routing-Protokoll-Softwareprozessen, die in einer geschützten Speicherumgebung auf einer Allzweck-Computerplattform ausgeführt werden. Die Routing-Engine verwaltet alle Routing-Protokollprozesse und andere Softwareprozesse, die die Schnittstellen der Router, einige der Gehäusekomponenten, die Systemverwaltung und den Benutzerzugriff auf den Router steuern. Diese Router und Softwareprozesse laufen auf einem Kernel, der mit der Packet Forwarding Engine interagiert.

Die Routing-Engine bietet folgende Funktionen:

  • Verarbeitung von Routing-Protokollpaketen: Alle Routing-Protokollpakete aus dem Netzwerk werden an die Routing-Engine geleitet, wodurch die Packet Forwarding Engine nicht unnötig verzögert wird.

  • Softwaremodularität: Softwarefunktionen sind in separaten Prozessen, sodass ein Ausfall eines Prozesses nur wenig oder gar keine Auswirkungen auf andere Softwareprozesse hat.

  • Detaillierte IP-Funktionen: Jedes Routing-Protokoll ist mit einem vollständigen Satz von IP-Funktionen implementiert und bietet volle Flexibilität für die Werbung, Filterung und Änderung von Routen. Routing-Richtlinien werden gemäß Routenparametern wie Präfix, Präfixlängen und Border Gateway Protocol (BGP)-Attributen festgelegt.

  • Skalierbarkeit: Junos OS-Routing-Tabellen sind so konzipiert, dass sie alle Routen enthalten, die in aktuellen und nahen Netzwerken verwendet werden. Darüber hinaus kann Junos OS eine große Anzahl von Schnittstellen und virtuellen Circuitseffizient unterstützen.

  • Speicher- und Änderungsmanagement: Konfigurationsdateien, System-Images und Mikrocode werden in einem primären und zwei sekundären Speichersystemen aufbewahrt und verwaltet, soweit lokale oder Remote-Upgrades möglich sind.

  • Überwachung von Effizienz und Flexibilität– Alarme werden generiert und Pakete gezählt, ohne die Paketweiterleitungsleistung zu beeinträchtigen.

Die Routing-Engine erstellt und verwaltet eine oder mehrere Routing-Tabellen. Aus den Routing-Tabellen leitet die Routing-Engine eine Tabelle aktiver Routen ab, die als Weiterleitungstabelle bezeichnet wird und dann in die Packet Forwarding Engine kopiert wird. Die Weiterleitungstabelle in der Packet Forwarding Engine kann aktualisiert werden, ohne die Weiterleitung des Routers zu unterbrechen.