Componentes y procesos del motor de enrutamiento de Junos OS
Junos OS también se ejecuta en el motor de enrutamiento. Junos OS se compone de procesos de software que admiten protocolos de enrutamiento de Internet, interfaces de enrutador de control y el chasis del enrutador, habilitan la administración del sistema de enrutadores y mucho más. Los procesos de Junos OS se ejecutan sobre un kernel, lo que permite la comunicación entre procesos y proporciona un vínculo directo con el software del motor de reenvío de paquetes. Junos OS se puede usar para configurar protocolos de enrutamiento y propiedades de interfaz de enrutador, así como para supervisar y solucionar problemas de protocolo y conectividad de red.
El software del motor de enrutamiento consta de varios procesos de software que controlan la funcionalidad del enrutador y un kernel que proporciona la comunicación entre los procesos. A continuación, se muestra una lista de los principales procesos relacionados con el motor de enrutamiento.
Kernel del motor de enrutamiento
El núcleo del motor de enrutamiento proporciona la infraestructura subyacente para todos los procesos de Junos OS, lo que incluye proporcionar el vínculo entre las tablas de enrutamiento y la tabla de reenvío del motor de enrutamiento. El kernel también es responsable de toda comunicación con el motor de reenvío de paquetes, lo que incluye mantener la copia del motor de reenvío de paquetes de la tabla de reenvío sincronizada con la copia maestra en el motor de enrutamiento.
Proceso de inicialización
Cuando el dispositivo se inicia, se inicia un proceso de inicialización (init) que monitorea todos los demás procesos de software.
Si un proceso de software termina o no se inicia cuando se le llama, el proceso de inicio intenta reiniciarlo un número limitado de veces y registra cualquier información de falla para una investigación más detallada.
Proceso de administración
El proceso de administración (mgd) administra la configuración del enrutador y todos los comandos de usuario. El proceso de administración es responsable de notificar a otros procesos cuando se confirma una nueva configuración. Un proceso de administración dedicado controla las solicitudes XML de protocolo Junos de su cliente, que puede ser la CLI o cualquier cliente de protocolo XML de Junos.
Límites de procesos
Hay límites para la cantidad total de procesos de Junos OS que se pueden ejecutar simultáneamente en un dispositivo. También se establecen límites para la cantidad máxima de iteraciones de cualquier proceso único. Solo se puede alcanzar el límite de iteraciones de un solo proceso si no se supera el límite de los procesos del sistema en general.
Los métodos de acceso, como telnet y SSH , generan varios procesos del sistema para cada sesión creada. Por esta razón, es posible que no sea posible admitir simultáneamente el número máximo de sesiones de acceso para varios servicios.
Proceso de protocolo de enrutamiento
En Junos OS, el proceso de protocolo de enrutamiento (rpd) controla los protocolos de enrutamiento que se ejecutan en el dispositivo. El proceso rpd inicia todos los protocolos de enrutamiento configurados y controla todos los mensajes de enrutamiento. Mantiene una o más tablas de enrutamiento, que consolidan la información de enrutamiento aprendida de todos los protocolos de enrutamiento. A partir de esta información de enrutamiento, el proceso de protocolo de enrutamiento determina las rutas activas a los destinos de red e instala estas rutas en la tabla de reenvío del motor de enrutamiento. Por último, rpd implementa la política de enrutamiento, lo que le permite controlar la información de enrutamiento que se transfiere entre los protocolos de enrutamiento y la tabla de enrutamiento. Mediante la política de enrutamiento, puede filtrar y limitar la transferencia de información, así como establecer propiedades asociadas con rutas específicas.
Proceso de interfaz
El proceso de interfaz de Junos OS le permite configurar y controlar los dispositivos de interfaz física y las interfaces lógicas presentes en un dispositivo de red. Puede configurar propiedades de interfaz, como la ubicación de la interfaz, por ejemplo, en la ranura en la que está instalado el concentrador de PIC flexible (FPC) y en qué ubicación en la FPC está instalada la tarjeta de interfaz física (PIC), así como la encapsulación de interfaz y las propiedades específicas de la interfaz. Puede configurar las interfaces presentes actualmente en el dispositivo, así como las interfaces que no están presentes pero que puede agregar más adelante.
El proceso de interfaz de Junos OS se comunica a través del kernel de Junos OS con el proceso de interfaz en el motor de reenvío de paquetes, lo que permite a Junos OS rastrear el estado y el estado de las interfaces del dispositivo de red.
Proceso de chasis
El proceso de chasis de Junos OS (chassisd) le permite configurar y controlar las propiedades del dispositivo, incluidas las condiciones que activan alarmas. El chasis del motor de enrutamiento se comunica directamente con sus procesos par que se ejecutan en el motor de reenvío de paquetes.
Procesos SNMP y MIB II
Junos OS admite el Protocolo simple de administración de red (SNMP), que ayuda a los administradores a supervisar el estado de un dispositivo. El software es compatible con SNMP versión 1 (SNMPv1), versión 2 (SNMPv2, también conocida como versión 2c o v2c) y versión 3 (SNMPv3). La implementación de Junos OS de SNMP no incluye ninguna de las funciones de seguridad que originalmente se incluyeron en los borradores SNMP de IETF , pero que luego se eliminaron. El software SNMP está controlado por los procesos SNMP de Junos OS y base de información de administración II (MIB II), que constan de un agente maestro SNMP y varios subagentes.