Junos OS (también conocido como Juniper Junos , Junos y JUNOS ) es un sistema operativo de red basado en FreeBSD , y posteriormente también en Linux , utilizado en los dispositivos de enrutamiento, conmutación y seguridad de Juniper Networks . [ 7 ]
Versiones
Junos OS se lanzó por primera vez el 7 de julio de 1998. Desde 2008, las actualizaciones de funciones se publican trimestralmente. [ 8 ]
Arquitectura
El sistema operativo Junos se basa principalmente en FreeBSD en hardware físico y, posteriormente, también en el núcleo Linux . [ 8 ] Dado que FreeBSD es una implementación de Unix , los usuarios pueden acceder a un intérprete de comandos Unix y ejecutar comandos Unix estándar. Junos funciona en la mayoría o en todos los sistemas de hardware de Juniper. [ 9 ] Tras 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 variantes de arquitectura:
- Junos OS en hardware físico (obsoleto): Se basa en un núcleo FreeBSD-4 de 32 bits. A partir de la versión R15.1, se basa en FreeBSD-10 de 64 bits.
- Junos OS en máquina virtual invitada: A partir de la versión R16.1, FreeBSD se ejecuta en un host de máquina virtual Linux. Desde la versión R21.1, se basa en FreeBSD-12. Desde la versión R24.2, se basa en FreeBSD-14.
- Junos OS Evolved en hardware físico: R18.3 es la primera versión Evolved , basada en el kernel de Linux y que proporciona acceso directo a todas las utilidades y operaciones de Linux, con tiempos de arranque significativamente reducidos.
Características
SDK de Junos
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 servicio de Juniper Networks. [ 14 ] [ 15 ] [ 16 ] [ 17 ] [ 18 ] Proporciona un conjunto de herramientas e interfaces de programación de aplicaciones (API), incluidas interfaces para las funciones de enrutamiento , filtro de firewall, interfaz de usuario 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.
Interfaz de línea de comandos
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. Admite dos tipos de modos de comando.
- Modo operativo: supervisa el estado del hardware y muestra información sobre los datos de red que pasan a través del hardware o que entran en él. [ 19 ]
- Modo de configuración: configura el enrutador, conmutador o dispositivo de seguridad Juniper, agregando, eliminando o modificando instrucciones en la jerarquía de configuración. [ 20 ]
Cumplimiento de seguridad FIPS 140-2
Junos-FIPS 140-2 Security Compliance [ 21 ] es una variación de Junos OS, 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).
Kit de herramientas de extensión de Juniper (JET)
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 tareas operativas, de configuración y de administración, proporcionando un conjunto de API abiertas y personalizables para los planos de control, administració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 para controladores de terceros, incluidos SAI, OpenFlow y P4 .
Fusión de Junos
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 diferentes de Junos Fusion disponibles, una para el borde del proveedor y otra para la empresa.
Segmentación de nodos
La segmentación de nodos [ 25 ] es una función de Junos OS que permite crear múltiples particiones a partir de un único 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, lo que le permite ejecutar múltiples servicios en un único enrutador físico.
Protocolos y aplicaciones de enrutamiento
Junos OS admite una variedad de protocolos y aplicaciones de enrutamiento. También admite clase de servicio (CoS), VPN Ethernet ( EVPN ), filtros y limitadores 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 el reinicio gradual. [ 26 ] Junos admite una variedad de protocolos de enrutamiento . Con la introducción de las plataformas SRX y J-series (versión posterior a la 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 ]
Arranque seguro
El arranque seguro [ 28 ] es una mejora de seguridad del sistema basada en el estándar UEFI ( Interfaz de Firmware Extensible Unificada ). Su funcionamiento consiste en proteger el BIOS (Sistema Básico de Entrada/Salida ) contra manipulaciones o modificaciones, manteniendo dicha protección durante todo el proceso de arranque. El proceso de arranque seguro comienza con la actualización segura del firmware, que garantiza que no se puedan realizar cambios no autorizados. Las versiones autorizadas de Junos OS incluyen una firma digital emitida directamente por Juniper Networks o por uno de sus socios autorizados.
Referencias
- ↑ "Fechas e hitos del sistema operativo Junos" . Consultado el 18 de septiembre de 2023 .
- ↑ "Instrucciones de migración, actualización y degradación" . 17 de septiembre de 2018. Archivado del original el 26 de febrero de 2021. Consultado el 17 de septiembre de 2018 .
- ↑ "Actualización del kernel de Junos a FreeBSD 10+" .
- ↑ "Actualización y degradación a Junos con FreeBSD actualizado" .
- ↑ "Presentación de Junos OS Evolved" (PDF) . Archivado del original (PDF) el 7 de agosto de 2021. Consultado el 7 de agosto de 2021 .
- ↑ "Información sobre derechos de autor y marcas registradas" . Juniper Networks . Consultado el 7 de agosto de 2021 .
- 1 2 "JUNOS Software: Sistema Operativo de Red" . Consultado el 10 de noviembre de 2008 .
- 1 2 Sean Michael Kerner (18 de julio de 2008). "JUNOS: Abierto, pero no de código abierto" . internetnews.com . Archivado del original el 26 de octubre de 2021. Recuperado el 19 de septiembre de 2022 .
- ↑ "Características del software Junos" . Consultado el 10 de noviembre de 2008 .
- ↑ Musich, Paula (17 de marzo de 2008). "Juniper finalmente integra NetScreenOS en JUNOS" . eWeek . Quinstreet Enterprise . Consultado el 10 de noviembre de 2008 .
- ↑ Kerner, Sean Michael. "JUNOS: Abierto, pero no de código abierto" . Consultado el 10 de noviembre de 2008 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "Red de desarrolladores de Juniper" . Juniper Networks . Consultado el 30 de mayo de 2012 .
- ↑ "Junos SDK" . Juniper Networks. Archivado del original el 7 de abril de 2012. Consultado el 30 de mayo de 2012 .
- ↑ Kelly, James; Araujo, Wladimir; Banerjee, Kallol. "Creación rápida de servicios mediante el SDK de Junos" (PDF) . Juniper Networks . Consultado el 30 de mayo de 2012 .
- ↑ Bernier, Paula (10 de diciembre de 2007). "Juniper abre Router OS a desarrolladores externos" . Archivado del original el 25 de mayo de 2010. Recuperado el 10 de noviembre de 2008 .
- ↑ Hicket, Andrew R. (10 de diciembre de 2007). "Juniper abre su sistema operativo a desarrolladores externos, lanzando un ataque contra Cisco" . CRN . The Channel Company . Recuperado el 10 de noviembre de 2008 .
- ↑ "Juniper acelera la innovación con la plataforma de desarrollo de soluciones para socios (PSDP)" (PDF) . Consultado el 10 de noviembre de 2008 .
- ↑ "Ensayos ejecutivos sobre innovación y la solución de socios" (PDF) . Juniper Networks. Archivado del original (PDF) el 27 de julio de 2008. Consultado el 10 de noviembre de 2008 .
- ↑ "Guía del usuario de CLI" (PDF) . Juniper . 10 de septiembre de 2019. Consultado el 17 de septiembre de 2019 .
- ↑ "Guía del usuario de CLI" (PDF) . Juniper . 17 de septiembre de 2019. Consultado el 17 de septiembre de 2019 .
- ↑ "Comprendiendo Junos OS en modo FIPS" . 10 de septiembre de 2019. Consultado el 10 de septiembre de 2019 .
- ↑ "Juniper Extension Toolkit" . 10 de septiembre de 2019. Consultado el 10 de septiembre de 2019 .
- ↑ "Tecnología de fusión de Junos" (PDF) . Archivado del original (PDF) el 26 de marzo de 2016.
- ↑ "Junos Fusion" . 10 de septiembre de 2019. Consultado el 17 de septiembre de 2019 .
- ↑ "Guía de funciones de segmentación de nodos de Junos" . 10 de septiembre de 2019. Consultado el 10 de septiembre de 2019 .
- ↑ Sonderegger, James; Blomberg, Orin; Milne, Kieran; Palislamovic, Senad (5 de abril de 2024). Junos High Availability (1.ª ed.). O'Reilly Media (publicado el 29 de septiembre de 2009). ISBN 9780596523046.
- ↑ "Referencia de estándares del sistema operativo Junos" (PDF) . Juniper Networks . Juniper Networks, Inc. 1 de febrero de 2024. Consultado el 5 de abril de 2024 .
- ↑ "Arranque seguro" . 10 de septiembre de 2019. Consultado el 17 de septiembre de 2019 .
- redes informáticas
- Sistemas operativos integrados
- FreeBSD
- Redes Juniper
- Sistemas operativos de red
- Software de 1998
- Sistemas operativos IA-32
- Sistemas operativos X86-64