2019-05-24 La diferencia entre Cisco IOS, NX-OS e IOS-XR
A menudo vemos diferentes tipos de software CISCO, Cisco IOS, NX-OS e IOS-XR. Ahora hablemos de sus diferencias generales.
Cisco IOS: Para "redes sin fronteras" (que permiten conexiones "cualquiera, en cualquier lugar y en cualquier dispositivo", como los enrutadores Cisco de la serie 3900).
Cisco NX-OS: Utilizado en los conmutadores de la serie Cisco Nexus, mayoritariamente utilizados en centros de datos. Como la serie Cisco Nexus 7000.
Cisco IOS-XR: Se encuentra habitualmente en routers de gama alta de ISP, como la serie Cisco XR 12000, la serie NCS, etc.
Durante un tiempo, Cisco tuvo tres equipos de desarrollo diferentes y, afortunadamente, ahora los tres se han integrado. El departamento integrado ya está considerando la coherencia entre los sistemas, pero todavía existen diferencias considerables entre los tres sistemas.
Cisco IOS
El primer sistema operativo CISCO se remonta a 1980 y se desarrolló por primera vez en lenguaje C. Este sistema no admite multiprocesamiento simétrico (multiprocesamiento simétrico), por lo que el procesamiento de sus comandos es lineal, es decir, el siguiente comando solo se puede ejecutar después de ejecutar el comando anterior. Otra limitación es el manejo de la memoria. Bajo esta arquitectura, todos los procesos comparten el mismo espacio de memoria, por lo que una vez que ocurre un error en un proceso, dañará otros procesos normales.
Algunos routers utilizan ciertos métodos para evitar este problema. Por ejemplo, Cisco 7513 tiene un módulo (VIP) llamado (Versatile Interface Processor) Su función es permitir que diferentes tarjetas de línea ejecuten sus propias instancias de forma independiente. , proporcionando así un cierto grado de carga compartida y respaldo.
Nota: Existe una versión de Cisco IOS llamada IOS-XE, que se basa en el principio de ejecutar Cisco IOS en un entorno Linux, como la serie Cisco ASR 1000. Las características de Linux permiten que Cisco IOS-XE admita multiprocesamiento simétrico y espacios de memoria separados. Sin embargo, aunque se beneficia de Linux, este sistema operativo sigue siendo esencialmente el IOS de Cisco tradicional, por lo que no puede tratarse como una categoría separada.
Cisco NX-OS
Originalmente llamado SAN-OS (SAN se refiere a Storage Area Network), NX-OS ha mejorado enormemente la arquitectura del sistema en comparación con el Cisco IOS tradicional. Por ejemplo, al actualizar de un sistema operativo de 32 bits a uno de 64 bits, y a diferencia del Cisco IOS tradicional, NX-OS no utiliza espacio de memoria compartida y admite subprocesos múltiples y tareas múltiples.
NX-OS se basa en el kernel de Linux y es compatible de forma nativa con el lenguaje Python. NX-OS proporciona diferentes paquetes de software de funciones que se pueden activar según sea necesario. Las funciones utilizadas no se cargarán en el sistema, lo que ahorrará más memoria y CPU. Finalmente, el método de configuración no es muy diferente del CISCO IOS tradicional.
Cisco IOS-XR
Basado en el diseño del sistema de 64 bits, el sistema IOS-XR está muy mejorado en comparación con los dos anteriores y resuelve perfectamente los problemas de multi -roscado y memoria.
A diferencia de NX-OS, NX-OS se basa en el kernel de Linux y IOS-XR se basa en el kernel QNX Neutrino Microkernel. QNX es similar a UNIX, pero los derechos de autor ahora pertenecen a BlackBerry. IOS-XR está desarrollado para ISP, por lo que también tiene sólidas capacidades de administración del sistema y admite DWDM y paquetes sobre SONET.
Los comandos de IOS-XR también son algo diferentes de los de Cisco IOS tradicional. Al escribir la configuración, debe ingresar Confirmar, la configuración ingresada tendrá efecto, similar a algunos enrutadores Huawei.