Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Composants et processus Junos OS Evolved

Un système Junos OS Evolved est composé d’un ou plusieurs nœuds Linux, couplés à un substrat de communication efficace, et fournis avec un lanceur d’applications distribué. Une couche logicielle horizontale dissocie les processus d’application du nœud matériel spécifique où ils peuvent être exécutés. Les applications utilisent le magasin de données distribué (DDS) pour partager l’état, et l’état est synchronisé entre les nœuds. Une description de haut niveau des différents composants logiciels est répertoriée ci-dessous.

Noyau Linux

Junos OS Evolved repose sur un noyau Linux de base. Les fonctionnalités exécutées par le routeur telles que la gestion de la configuration, la gestion des interfaces et le routage sont des processus qui s’exécutent en tant que processus Linux. Toutes les applications s’exécutent nativement sur le noyau Linux, y compris les applications Juniper et non-Juniper.

Processus d’initialisation

Lorsque l’appareil démarre, un processus d’initialisation (init) démarre et surveille tous les autres processus logiciels.

Si un processus logiciel se termine ou ne démarre pas lorsqu’il est appelé, le processus d’initialisation tente de le redémarrer un nombre limité de fois et consigne toutes les informations de défaillance pour une enquête plus approfondie.

Processus de gestion de l’époque du système

Le processus de gestion de l’époque du système (SysEpochMan) est responsable de l’organisation des différents nœuds Linux en un système cohérent et de surveiller le système pour assurer l’intégrité en cas de défaillance des nœuds. Si le système doit être redémarré, SysEpochMan assure une transition propre de l’état précédent du système vers le nouvel état système.

Processus System Manager

Le processus gestionnaire système (SysMan) est responsable du lancement, de la coordination et de la surveillance des applications dans Junos OS Evolved. Le maître SysMan supervise le placement des applications sur les nœuds spécifiés par chaque application et communique ses décisions aux instances SysMan locales. Si une application échoue, le processus SysMan local détecte la défaillance et prend des mesures correctives en fonction de ce qui est spécifique à l’application.

Processus de gestion

Le processus de gestion (mgd) gère la configuration du routeur et toutes les commandes utilisateur. Le processus de gestion est chargé de gérer tous les accès des utilisateurs à l’appareil et de notifier les autres processus lorsqu’une nouvelle configuration est validée. Un processus de gestion dédié gère les requêtes XML du protocole Junos provenant de son client, qui peut être l’interface de ligne de commande ou n’importe quel client de protocole Junos XML.

Processus du protocole de routage

Dans Junos OS Evolved, le processus de protocole de routage (rpd) contrôle les protocoles de routage qui s’exécutent sur l’équipement. Le processus rpd démarre tous les protocoles de routage configurés et gère tous les messages de routage. Il gère une ou plusieurs tables de routage, qui consolident les informations de routage apprises de tous les protocoles de routage. À partir de ces informations de routage, le processus du protocole de routage détermine les routes actives vers les destinations réseau et installe ces routes dans la table de transfert du moteur de routage. Enfin, rpd implémente une stratégie de routage, qui vous permet de contrôler les informations de routage transférées entre les protocoles de routage et la table de routage. À l’aide de la stratégie de routage, vous pouvez filtrer et limiter le transfert d’informations, ainsi que définir les propriétés associées à des itinéraires spécifiques.

Processus d’interface

Le processus d’interface Junos OS Evolved (Ifmand) est responsable de la gestion de toutes les interfaces sur l’équipement. Ifmand crée tout l’état opérationnel lié aux interfaces (IFD, IFL, IFF, IFA) ainsi que les routes spécifiques à l’interface et les sauts suivants.

Ifmand vous permet de configurer et de contrôler les périphériques d’interface physique et les interfaces logiques présents dans un périphérique réseau. Vous pouvez configurer des propriétés d’interface telles que l’emplacement de l’interface, par exemple, dans quel emplacement le concentrateur PIC flexible (FPC) est installé et dans quel emplacement sur le FPC la carte d’interface physique (PIC) est installée, ainsi que l’encapsulation de l’interface et les propriétés spécifiques à l’interface. Vous pouvez configurer les interfaces actuellement présentes dans l’appareil, ainsi que les interfaces qui ne sont pas présentes mais que vous pourriez ajouter ultérieurement.

Processus de distribution

Le processus de distribution est responsable de la tenue du magasin de données distribué (DDS) et de la coordination avec les applications individuelles pour la livraison de leur état. Le processus de distribution synchronise l’état dans l’ensemble du système.

Processus SNMP et MIB II

Junos OS Evolved prend en charge le protocole SNMP (Simple Network Management Protocol), qui aide les administrateurs à surveiller l’état d’un équipement. Le logiciel prend en charge SNMP version 1 (SNMPv1), version 2 (SNMPv2, également appelée version 2c ou v2c) et version 3 (SNMPv3).

Processus ZooKeeper

Le processus ZooKeeper est un service de transport synchrone qui facilite le choix des services actifs, verrouille les ressources pour éviter les incohérences des données et alloue des ressources telles que les adresses IP.

Limites du processus

Le nombre total de processus Junos OS Evolved pouvant s’exécuter simultanément sur un appareil est limité. Des limites sont également fixées pour le nombre maximal d’itérations d’un processus donné. La limite d’itérations d’un processus donné ne peut être atteinte que si la limite de l’ensemble des processus système n’est pas dépassée.