Composants et processus du moteur de routage Junos OS
Junos OS s’exécute également sur le moteur de routage. Junos OS se compose de processus logiciels qui prennent en charge les protocoles de routage Internet, les interfaces de routeur de contrôle et le châssis du routeur, permettent la gestion du système de routeur, et bien plus encore. Les processus Junos OS s’exécutent au-dessus d’un noyau, ce qui permet la communication entre les processus et fournit une liaison directe vers le logiciel du moteur de transfert de paquets. Junos OS peut être utilisé pour configurer les protocoles de routage et les propriétés de l’interface du routeur, ainsi que pour surveiller et résoudre les problèmes de protocole et de connectivité réseau.
Le logiciel du moteur de routage se compose de plusieurs processus logiciels qui contrôlent la fonctionnalité du routeur et d’un noyau qui assure la communication entre les processus. Voici une liste des principaux processus liés au moteur de routage.
Noyau du moteur de routage
Le noyau du moteur de routage fournit l’infrastructure sous-jacente pour tous les processus Junos OS, y compris la liaison entre les tables de routage et la table de transfert du moteur de routage. Le noyau est également responsable de toutes les communications avec le moteur de transfert de paquets, ce qui inclut la synchronisation de la copie de la table de transfert du moteur de transfert avec la copie principale dans le moteur de routage.
Processus d’initialisation
Lorsque l’équipement démarre, un processus d’initialisation (init) démarre et surveille tous les autres processus logiciels.
Si un processus logiciel s’arrête ou échoue à démarrer lorsqu’il est appelé, le processus init tente de le redémarrer un nombre limité de fois et enregistre toute information de défaillance pour une enquête plus approfondie.
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é d’informer 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 XML provenant de son client, qui peut être l’interface CLI ou tout autre client de protocole Junos XML.
Limites de processus
Le nombre total de processus Junos OS pouvant s’exécuter simultanément sur un équipement est limité. Des limites sont également définies pour le nombre maximal d’itérations d’un processus unique. La limite d’itérations d’un processus unique ne peut être atteinte que si la limite des processus système globaux n’est pas dépassée.
Les méthodes d’accès telles que Telnet et SSH engendrent plusieurs processus système pour chaque session créée. Pour cette raison, il peut ne pas être possible de prendre en charge simultanément le nombre maximal de sessions d’accès pour plusieurs services.
Processus de protocole de routage
Dans Junos OS, 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 à partir de tous les protocoles de routage. À partir de ces informations de routage, le processus de protocole de routage détermine les routes actives vers les destinations du réseau et les installe 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 qui sont 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 routes spécifiques.
Processus d’interface
Le processus d’interface Junos OS vous permet de configurer et de contrôler les équipements d’interface physiques et les interfaces logiques présentes dans un équipement 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 présentes dans l’équipement, ainsi que les interfaces qui ne sont pas présentes mais que vous pouvez ajouter ultérieurement.
Le processus d’interface Junos OS communique via le noyau Junos OS avec le processus d’interface dans le moteur de transfert de paquets, ce qui permet à Junos OS de suivre l’état et l’état des interfaces de l’équipement réseau.
Processus de châssis
Le processus de châssis Junos OS (chassisd) vous permet de configurer et de contrôler les propriétés de l’équipement, y compris les conditions qui déclenchent des alarmes. Le châssis du moteur de routage communique directement avec ses processus homologues exécutés sur le moteur de transfert de paquets.
Processus SNMP et MIB II
Junos OS 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é version 2c, ou v2c) et version 3 (SNMPv3). L’implémentation snmp par Junos OS n’inclut aucune des fonctionnalités de sécurité initialement incluses dans les projets SNMP de l’IETF , mais qui ont ensuite été abandonnées. Le logiciel SNMP est contrôlé par les processus SNMP et MIB II (Management Information Base II) junos OS, qui se composent d’un agent principal SNMP et de divers sous-agents.