Présentation du processus du protocole de routage
Junos OS est basé sur le système d’exploitation FreeBSD Unix. Le logiciel open source est modifié et renforcé pour fonctionner dans l’environnement spécialisé de l’équipement. Par exemple, certains exécutables ont été supprimés, tandis que d’autres services publics ont été supprimés. En outre, certains processus logiciels ont été ajoutés pour améliorer la fonctionnalité de routage. Le résultat de cette transformation est le noyau, le cœur du logiciel Junos OS.
Le noyau est responsable de l’exploitation de plusieurs processus qui exécutent les fonctions réelles de l’équipement. Chaque processus fonctionne dans son propre espace mémoire protégé, tandis que la communication entre tous les processus est toujours contrôlée par le noyau. Cette séparation permet d’isoler les processus et de la résilience en cas de défaillance du processus. C’est important dans une plate-forme de routage centrale, car une défaillance d’un seul processus n’entraîne pas l’arrêt de l’ensemble de l’équipement.
Certains des processus logiciels courants comprennent le processus de protocole de routage (rpd) qui contrôle les protocoles de l’équipement, le processus de contrôle des équipements (dcd) qui contrôle les interfaces de l’équipement, le processus de gestion (mgd) qui contrôle l’accès des utilisateurs à l’équipement, le processus de châssis (chassisd) qui contrôle lui-même les propriétés de l’équipement, et le processus du moteur de transfert de paquets (pfed) qui contrôle la communication entre le moteur de transfert de paquets de l’équipement et le moteur de routage. Le noyau génère également des processus spécialisés selon les besoins pour d’autres fonctionnalités, telles que SNMP, le protocole VRRP (Virtual Router Redundancy Protocol) et la classe de service (CoS).
Le processus de protocole de routage est un processus logiciel du moteur de routage, qui contrôle les protocoles de routage qui s’exécutent sur l’équipement. Ses fonctionnalités comprennent tous les messages de protocole, les mises à jour des tables de routage et l’implémentation de stratégies de routage.
Le processus de protocole de routage 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, il 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.