Junos OS (también conocido como Juniper Junos , Junos y JUNOS ) es un sistema operativo de red basado en FreeBSD utilizado en dispositivos de enrutamiento, conmutación y seguridad de Juniper Networks . [7]
Junos OS estuvo disponible por primera vez el 7 de julio de 1998. A partir de 2008, se han publicado actualizaciones de funciones trimestralmente. [8] A partir de marzo de 2024 [actualizar], la última versión es Junos OS 23.2R1, lanzada el 23 de junio de 2023.
El sistema operativo Junos se basa principalmente en FreeBSD en hardware físico y, posteriormente, también en el núcleo Linux . [8] Debido a que FreeBSD es una implementación de Unix , los usuarios pueden acceder a un shell de Unix y ejecutar comandos normales de Unix. Junos se ejecuta en la mayoría o en todos los sistemas de hardware de Juniper. [9] Después de la adquisición de NetScreen por parte de Juniper Networks, Juniper integró las funciones de seguridad de ScreenOS en su propio sistema operativo de red Junos. [10]
Junos OS tiene varias variaciones de arquitectura:
El ecosistema de Junos incluye un kit de desarrollo de software (SDK) . [7] [11] Juniper Developer Network (JDN) [12] proporciona el SDK de Junos [13] a los desarrolladores externos que desean desarrollar aplicaciones para dispositivos con tecnología Junos, como enrutadores, conmutadores y sistemas de puerta de enlace de servicios de Juniper Networks. [14] [15] [16] [17] [18] Proporciona un conjunto de herramientas e interfaces de programación de aplicaciones (API), incluidas interfaces para funciones de enrutamiento , filtro de firewall, UI y servicios de tráfico de Junos. Además, el SDK de Junos se utiliza para desarrollar otros productos de Juniper, como OpenFlow para Junos y otros servicios de tráfico.
La interfaz de línea de comandos (CLI) de Junos OS es una interfaz de comandos basada en texto para configurar, solucionar problemas y supervisar el dispositivo Juniper y el tráfico de red asociado a él. Admite dos tipos de modos de comando.
Junos-FIPS 140-2 Security Compliance [21] es una variación del sistema operativo Junos que proporciona a los usuarios herramientas de software para configurar una red de dispositivos Juniper Networks en un entorno de Estándares Federales de Procesamiento de Información (FIPS).
Junos OS ofrece interfaces de programación y el Juniper Extension Toolkit (JET). [22] JET es un componente estándar de Junos OS y se ejecuta en todos los enrutadores, conmutadores y dispositivos de seguridad de Juniper. JET simplifica la automatización de las tareas operativas, de configuración y de gestión, proporcionando un conjunto de API abiertas y personalizables para los planos de control, gestión y datos. Admite lenguajes de programación estandarizados para el desarrollo de aplicaciones y la comunicación con la base de datos programable rápida de Junos OS a través de formatos de intercambio de datos estandarizados y abiertos. También abre los ASIC Trio y Express a través de un conjunto de adaptadores específicos del controlador de terceros, incluidos SAI, OpenFlow y P4 .
Junos Fusion [23] [24] es un dispositivo lógico que se utiliza para reducir la complejidad de la red y los gastos operativos. Hay dos arquitecturas Junos Fusion diferentes disponibles: una para el borde del proveedor y otra para la empresa.
La segmentación de nodos [25] es una función del sistema operativo Junos que permite crear múltiples particiones desde un enrutador físico de la serie MX. Cada partición se comporta como un enrutador independiente, con su propio plano de control, plano de datos y plano de administración dedicados, lo que le permite ejecutar múltiples servicios en un enrutador físico.
Junos OS admite una variedad de protocolos de enrutamiento y aplicaciones. También admite clases de servicio (CoS), VPN Ethernet ( EVPN ), filtros y controladores de firewall, monitoreo de flujo y funciones de Capa 2. Junos OS admite mecanismos de alta disponibilidad que no son estándar en Unix , como Graceful Restart. [26] Junos admite una variedad de protocolos de enrutamiento . Con la introducción de las plataformas SRX y J-series (versión anterior 9.3), también admite el "modo de flujo", que incluye firewall con estado, NAT e IPsec . Junos OS generalmente se adhiere a los estándares de la industria para enrutamiento y MPLS . [27]
El arranque seguro [28] es una mejora de la seguridad del sistema basada en el estándar de Interfaz de firmware extensible unificada (UEFI). Funciona protegiendo el Sistema básico de entrada/salida ( BIOS ) de manipulaciones o modificaciones y luego manteniendo esa protección durante todo el proceso de arranque. El proceso de arranque seguro comienza con una actualización segura, que garantiza que no se puedan realizar cambios no autorizados en el firmware. Las versiones autorizadas de Junos OS llevan una firma digital producida directamente por Juniper Networks o uno de sus socios autorizados.