Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Komponenten und Prozesse der Routing-Engine von Junos OS

Junos OS wird auch auf der Routing-Engine ausgeführt. Junos OS besteht aus Softwareprozessen, die Internet-Routing-Protokolle, Steuerungsrouterschnittstellen und das Routergehäuse unterstützen, die Verwaltung des Router-Systems und vieles mehr ermöglichen. Junos OS-Prozesse laufen auf einem Kernel, was die Kommunikation zwischen Prozessen ermöglicht und eine direkte Verbindung zur Packet Forwarding Engine-Software bereitstellt. Junos OS kann zur Konfiguration von Routingprotokollen und Router-Schnittstelleneigenschaften sowie zur Überwachung und Fehlerbehebung von Protokoll- und Netzwerkkonnektivitätsproblemen verwendet werden.

Die Routing-Engine-Software besteht aus mehreren Softwareprozessen, die die Router-Funktionalität steuern, und einem Kernel, der die Kommunikation zwischen den Prozessen bereitstellt. Im Folgenden finden Sie eine Liste der wichtigsten Prozesse im Zusammenhang mit der Routing-Engine.

Routing-Engine-Kernel

Der Kernel der Routing-Engine stellt die zugrunde liegende Infrastruktur für alle Junos OS-Prozesse bereit, einschließlich der Verbindung zwischen den Routing-Tabellen und der Weiterleitungstabelle der Routing-Engine. Der Kernel ist auch für die gesamte Kommunikation mit der Packet Forwarding Engine verantwortlich, was beinhaltet, dass die Kopie der Packet Forwarding Engine der Weiterleitungstabelle mit der Masterkopie in der Routing-Engine synchronisiert wird.

Initialisierungsprozess

Wenn das Gerät gestartet wird, wird ein Initialisierungsprozess (init) gestartet und alle anderen Softwareprozesse überwacht.

Wenn ein Softwareprozess beendet wird oder beim Aufrufen nicht gestartet wird, versucht der init-Prozess, ihn in einer begrenzten Anzahl von Malen neu zu starten, und protokolliert alle Fehlerinformationen für weitere Untersuchungen.

Verwaltungsprozess

Der Managementprozess (mgd) verwaltet die Konfiguration des Routers und alle Benutzerbefehle. Der Verwaltungsprozess ist dafür verantwortlich, andere Prozesse zu benachrichtigen, wenn eine neue Konfiguration festgelegt wird. Ein dedizierter Managementprozess verarbeitet XML-Anfragen des Junos XML-Protokolls von seinem Client, bei dem es sich um die CLI oder einen beliebigen Junos XML-Protokoll-Client handelt.

Prozessbeschränkungen

Die Gesamtzahl der Junos OS-Prozesse, die gleichzeitig auf einem Gerät ausgeführt werden können, ist begrenzt. Es gibt auch Grenzen für die maximale Anzahl von Iterationen eines einzelnen Prozesses. Die Grenze für Iterationen eines einzelnen Prozesses kann nur erreicht werden, wenn die Grenze der gesamtsystembasierten Prozesse nicht überschritten wird.

Zugriffsmethoden wie Telnet und SSH erzeugen mehrere Systemprozesse für jede erstellte Sitzung. Aus diesem Grund ist es möglicherweise nicht möglich, die maximale Anzahl von Zugriffssitzungen für mehrere Services gleichzeitig zu unterstützen.

Routing-Protokollprozess

In Junos OS steuert der Routing-Protokollprozess (rpd) die Routing-Protokolle, die auf dem Gerät ausgeführt werden. Der rpd-Prozess startet alle konfigurierten Routing-Protokolle und verarbeitet alle Routing-Nachrichten. Es verwaltet eine oder mehrere Routing-Tabellen, die die aus allen Routing-Protokollen gelernten Routing-Informationen konsolidieren. Anhand dieser Routinginformationen ermittelt der Routingprotokollprozess die aktiven Routen zu Netzwerkzielen und installiert diese Routen in der Weiterleitungstabelle der Routing-Engine. Schließlich implementiert rpd eine Routing-Richtlinie, mit der Sie die Routing-Informationen steuern können, die zwischen den Routingprotokollen und der Routing-Tabelle übertragen werden. Mithilfe von Routing-Richtlinien können Sie die Übertragung von Informationen filtern und begrenzen sowie Eigenschaften festlegen, die bestimmten Routen zugeordnet sind.

Schnittstellenprozess

Mit dem Junos OS-Schnittstellenprozess können Sie die in einem Netzwerkgerät vorhandenen physischen Schnittstellengeräte und logischen Schnittstellen konfigurieren und steuern. Sie können Schnittstelleneigenschaften wie z. B. den Schnittstellenstandort konfigurieren, in welchem Steckplatz der Flexible PIC Concentrator (FPC) installiert ist und in welchem Speicherort auf der FPC die Physical Interface Card (PIC) installiert ist, sowie die Schnittstellenkapselung und schnittstellenspezifische Eigenschaften. Sie können die derzeit auf dem Gerät vorhandenen Schnittstellen sowie Schnittstellen konfigurieren, die nicht vorhanden sind, aber später hinzugefügt werden.

Der Junos OS-Schnittstellenprozess kommuniziert über den Junos OS-Kernel mit dem Schnittstellenprozess in der Packet Forwarding Engine, sodass Junos OS den Status und Zustand der Schnittstellen des Netzwerkgeräts verfolgen kann.

Chassis-Prozess

Mit dem Junos OS Chassis-Prozess (chassisd) können Sie die Eigenschaften des Geräts konfigurieren und steuern, einschließlich der Bedingungen, die Alarme auslösen. Das Gehäuse der Routing-Engine kommuniziert direkt mit ihren Peer-Prozessen, die auf der Packet Forwarding Engine ausgeführt werden.

SNMP- und MIB-II-Prozesse

Junos OS unterstützt das Simple Network Management Protocol (SNMP), das Administratoren bei der Überwachung des Gerätestatus unterstützt. Die Software unterstützt SNMP-Version 1 (SNMPv1), Version 2 (SNMPv2, auch bekannt als Version 2c oder v2c) und Version 3 (SNMPv3). Die Junos OS-Implementierung von SNMP umfasst keine der Sicherheitsfunktionen, die ursprünglich in den IETF SNMP-Entwürfen enthalten waren, später aber eingestellt wurden. Die SNMP-Software wird von den Junos OS SNMP- und Management Information Base II (MIB II)-Prozessen gesteuert, die aus einem SNMP-Master-Agent und verschiedenen Subagenten bestehen.