Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Componentes y procesos evolucionados de Junos OS

Un sistema Junos OS evolucionado está compuesto por uno o más nodos de Linux, acoplados entre sí con un sustrato de comunicaciones eficiente y suministrados con un lanzador de aplicaciones distribuido. Una capa de software horizontal desacopla los procesos de aplicación del nodo de hardware específico donde se pueden ejecutar. Las aplicaciones utilizan el almacén de datos distribuido (DDS) para compartir el estado, y el estado se sincroniza entre los nodos. A continuación se enumera una descripción de alto nivel de los diversos componentes de software.

Linux Kernel

Junos OS Evolved está construido sobre un kernel de Linux. La funcionalidad realizada por el enrutador como la administración de configuración, la administración de interfaz y el enrutamiento son procesos que se ejecutan como procesos de Linux. Todas las aplicaciones se ejecutan de forma nativa en el kernel de Linux, incluidas las aplicaciones de Juniper y las que no son de Juniper.

Proceso de inicialización

Cuando el dispositivo arranca, se inicia un proceso de inicialización (init) que supervisa todos los demás procesos de software.

Si un proceso de software finaliza o no se inicia cuando se llama, el proceso de inicio intenta reiniciarlo un número limitado de veces y registra cualquier información de error para una investigación adicional.

Proceso de gestión de la época del sistema

El proceso de gestión de época del sistema (SysEpochMan) es responsable de organizar los diversos nodos de Linux en un sistema cohesivo y de monitorear el sistema para garantizar la integridad si algún nodo falla. Si es necesario reiniciar el sistema, SysEpochMan garantiza una transición limpia del estado anterior del sistema al nuevo estado del sistema.

Proceso del Administrador del sistema

El proceso de administrador del sistema (SysMan) es responsable del lanzamiento, la coordinación y la supervisión de las aplicaciones en Junos OS Evolved. El maestro de SysMan supervisa la colocación de las aplicaciones en los nodos especificados por cada aplicación y comunica sus decisiones a las instancias locales de SysMan. Si una aplicación falla, el proceso local de SysMan detectará la falla y tomará medidas correctivas basadas en lo que es específico para la aplicación.

Proceso de gestió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 administrar todo el acceso de los usuarios al dispositivo y de notificar a otros procesos cuando se confirma una nueva configuración. Un proceso de administración dedicado maneja las solicitudes XML del protocolo XML de Junos desde su cliente, que puede ser la CLI o cualquier cliente de protocolo XML de Junos.

Proceso de protocolo de enrutamiento

En Junos OS evolucionado, 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 maneja 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 la red e instala estas rutas en la tabla de reenvío del motor de enrutamiento. Por último, rpd implementa la directiva de enrutamiento, que 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 evolucionada de Junos OS (Ifmand) es responsable de administrar todas las interfaces en el dispositivo. Ifmand crea todo el estado operativo relacionado con las interfaces (IFD, IFL, IFF, IFA), así como las rutas y próximos saltos específicos de la interfaz necesarios.

Ifmand le permite configurar y controlar los dispositivos de interfaz física y las interfaces lógicas presentes en un dispositivo de red. Puede configurar las propiedades de la interfaz, como la ubicación de la interfaz, por ejemplo, en qué ranura está instalado el concentrador de PIC flexible (FPC) y en qué ubicación de la FPC está instalada la tarjeta de interfaz física (PIC), así como la encapsulación de la interfaz y las propiedades específicas de la interfaz. Puede configurar las interfaces actualmente presentes en el dispositivo, así como las interfaces que no están presentes pero que puede agregar más adelante.

Proceso de Distribuidor

El proceso de distribución es responsable de mantener el almacén de datos distribuido (DDS) y coordinar con aplicaciones individuales para la entrega de su estado. El proceso de distribución sincroniza el estado en todo el sistema.

Procesos SNMP y MIB II

Junos OS Evolved 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).

Proceso de ZooKeeper

El proceso de ZooKeeper es un servicio de transporte sincrónico que ayuda en la elección de servicios activos, bloquea recursos para evitar inconsistencias en los datos y asigna recursos como direcciones IP.

Límites del proceso

Existen límites para el número total de procesos de Junos OS Evolved que pueden ejecutarse simultáneamente en un dispositivo. También hay límites establecidos para el número máximo de iteraciones de cualquier proceso individual. El límite de iteraciones de cualquier proceso único sólo se puede alcanzar si no se supera el límite de los procesos generales del sistema.