Cisco+IOS

**Cisco IOS (Internetwork Operating ** originalmente **System)** es el software utilizado en la gran mayoría de Cisco Systems Routers Cisco y actual switchs de red. //(A principios de los interruptores corrió CatOS.)// IOS es un paquete de enrutamiento, conmutación, interconexión y las funciones de telecomunicaciones totalmente integrado con una multitarea del sistema operativo.
 * // Cisco IOS: //**

El CLI de IOS proporciona un conjunto fijo de varias palabras comandos - el conjunto disponible es determinada por el "modo" y el nivel de privilegios del usuario actual. "El modo de configuración global" proporciona comandos para cambiar la configuración del sistema, y ​​"el modo de configuración de la interfaz" ofrece comandos para cambiar la configuración de una interfaz específica. Todos los comandos se les asignan un //nivel de privilegio,// de 0 a 15, y sólo pueden acceder los usuarios con los privilegios necesarios. A través de la CLI, los comandos disponibles para cada nivel de privilegio se pueden definir.  ** Versiones ** Cisco IOS versiones con tres números y algunas letras, en la forma general //ab (cd) e,// donde:  § // a // es el número de versión principal.  § // b // es el número de versión menor de edad.  § // c // es el número de versión, que comienza en una y los incrementos en los nuevos lanzamientos en el tren //ab// mismos son liberados.  § // d // (que se omite de las emisiones en general) es el número de compilación provisional.  § // e // (una o dos letras cero) es el tren de liberación de identificación, como ninguno (que designa la línea principal), //T// (de Tecnología), //E// (para empresas), //S// (para el proveedor de servicio), //XA// como tren de funciones especiales, //recursos extrapresupuestarios// como la funcionalidad de trenes especiales diferentes, etc ** Reconstruye ** - A menudo, una reconstrucción se compila para solucionar un determinado problema individual o de vulnerabilidad para un IOS versión dada. Por ejemplo, 12.1 (8) E14 es una reconstrucción, los 14 que indica el día 14 la reconstrucción de 12.1 (8) E. Reconstruye se producen ya sea rápidamente reparar un defecto, o para satisfacer a los clientes que no desea actualizar a una revisión más importante, ya que pueden estar en ejecución de las infraestructuras críticas en sus dispositivos, y por lo tanto prefieren minimizar el cambio y el riesgo.

** xVersiones provisionales ** - ¿Se produce generalmente una vez por semana, y formar un roll-up de los esfuerzos de desarrollo actual. El sitio Web de Cisco de asesoramiento puede incluir más de un posible provisionales para corregir un problema asociado (la razón de esto es desconocido para el público en general).

** Mantenimiento de prensa ** - rigurosamente probado versiones que están disponibles e incluyen mejoras y correcciones de errores. Cisco recomienda actualizar a versiones de mantenimiento cuando sea posible, respecto a las versiones provisionales y reconstrucción.

** Trains **
Cisco IOS versiones se dividen en varios "trenes", cada uno con un conjunto distinto de características. Los trenes más o menos mapa en mercados distintos o grupos de clientes que Cisco está apuntando.  § The **mainline** train está diseñado para ser la versión estable de la mayoría de la empresa puede ofrecer, y su conjunto de características nunca se expande durante su vida útil. Las actualizaciones son liberadas sólo para hacer frente a fallos en el producto. El tren de la tecnología anterior se convierte en la fuente para el tren de largo recorrido actual - por ejemplo, el tren 12.1T convierte en la base de la línea principal 12.2. Por lo tanto, para determinar las características disponibles en un comunicado de la línea principal en particular, visita la liberación de tren T anteriores.  § The **T** - Technology train, consigue nuevas características y corrección de errores a lo largo de su vida, y por lo tanto potencialmente menos estable que la línea principal. (En versiones anteriores a Cisco IOS versión 12.0, el tren ** P ** fue el tren de la tecnología.) Cisco no recomienda el uso del tren T en entornos de producción a menos que haya una urgencia para implementar nueva T de tren de IOS algunos cuentan con una.  § The **S** - Service Provider train, sólo se ejecuta en los principales productos de la empresa el router y está fuertemente personalizada para los clientes del proveedor de servicio.  § The **E** - Enterprise train se adapta para su aplicación en entornos empresariales.  § The **B** - broadband train, Internet de banda ancha basados ​​en características de soporte.

Hay otros trains de vez en cuando, diseñado para necesidades específicas - por ejemplo, el tren 12.0AA contenido nuevo código necesario para el producto de Cisco AS5800.

Empaquetamiento y conjunto de características
La mayoría de los productos de Cisco IOS que se ejecutan también tienen uno o más "conjuntos de características" o "paquetes", por lo general ocho paquetes de routers de Cisco y cinco paquetes de Cisco switches de red. Por ejemplo, Cisco IOS versiones significaba para su uso en switches Catalyst están disponibles como "estándar" versiones (siempre básicos de enrutamiento IP única), "mejoradas" versiones, que proporcionan plena IPv4 enrutamiento de apoyo, y "servicios avanzados de IP" versiones, que proporcionan la funciones mejoradas, así como IPv6 apoyo. Cada paquete individual corresponde a una categoría de servicios, tales como <span style="display: block; line-height: normal; margin-bottom: 0cm; margin-left: 18pt; margin-right: 0cm; margin-top: 0cm; text-align: justify; text-indent: -18pt;"> § De datos IP <span style="display: block; line-height: normal; margin-bottom: 0cm; margin-left: 18pt; margin-right: 0cm; margin-top: 0cm; text-align: justify; text-indent: -18pt;"> § Convergentes de voz y datos <span style="display: block; line-height: normal; margin-bottom: 0cm; margin-left: 18pt; margin-right: 0cm; margin-top: 0cm; text-align: justify; text-indent: -18pt;"> § Seguridad y VPN La función exacta de ajuste requerido para una función particular, se puede determinar con el conjunto de funciones de Cisco navegador. A partir de las series 1900, 2900 y 3900 una serie de routers ISR, Cisco ha revisado el modelo de licencia de la IOS. Los routers vienen con base IP instalados y licencias adicionales de un paquete de características se puede instalar como bolt-on adiciones a ampliar el conjunto de características del dispositivo. Los paquetes de características disponibles son: <span style="display: block; line-height: normal; margin-bottom: 0cm; margin-left: 18pt; margin-right: 0cm; margin-top: 0cm; text-align: justify; text-indent: -18pt;"> § ** Datos ** añade características como BFD, IP SLA, IPX, L2TPv3, Mobile IP, MPLS. <span style="display: block; line-height: normal; margin-bottom: 0cm; margin-left: 18pt; margin-right: 0cm; margin-top: 0cm; text-align: justify; text-indent: -18pt;"> § Agrega características **de seguridad** como VPN, Firewall, IP SLA, NAC. <span style="display: block; line-height: normal; margin-bottom: 0cm; margin-left: 18pt; margin-right: 0cm; margin-top: 0cm; text-align: justify; text-indent: -18pt;"> § ** Comunicaciones Unificadas ** añade características como CallManager Express, Gatekeeper, H.323, IP SLA, MGCP, SIP, VoIP. **<span style="color: black; font-family: Calibri,sans-serif; font-size: 14pt;">Arquitectura ** <span style="color: black; font-family: Calibri,sans-serif; font-size: 11pt;">En todas las versiones de Cisco IOS, enrutamiento de paquetes y reenvío (cambio) son funciones distintas. Enrutamiento y protocolos se ejecutan otros procesos como Cisco IOS y contribuir a la base de información de enrutamiento (RIB). Esta es procesada para generar la clasificación final de reenvío IP (FIB, Transmisión de Información Base), que es utilizado por la función de reenvío del router. En las plataformas router con la expedición de sólo software (por ejemplo, Cisco 7200) más el manejo del tráfico, incluida la lista de control de acceso y filtrado de la expedición, se hace a nivel de interrupción utilizando Cisco Express Forwarding (CEF) o dCEF (Distributed CEF). Esto significa IOS no tiene que ver un contexto proceso de cambio que transmita un paquete. Funciones de enrutamiento como OSPF y BGP ejecutar a nivel de proceso. En routers con el reenvío basado en hardware, como la serie 12000 de Cisco, el IOS calcula la FIB en el software y la carga en el hardware de transmisión (por ejemplo, un ASIC o el procesador de red), que realiza la función de reenvío de paquetes reales.

<span style="color: black; font-family: Calibri,sans-serif; font-size: 11pt;">Cisco IOS tiene una arquitectura "monolítica", lo que significa que se ejecuta como una sola imagen y todos los procesos comparten el mismo espacio de memoria. No hay protección de memoria entre procesos, lo que significa que los errores en el código de IOS pueden potencialmente dañar los datos usados ​​por otros procesos. También tiene una //carrera de// programador de //terminación,// lo que significa que el kernel no adelantarse a un proceso en ejecución - el proceso debe realizar una llamada de su núcleo antes de otros procesos la oportunidad de correr. Para los productos de Cisco que se requiere muy alta disponibilidad, tales como el Cisco CRS-1, estas limitaciones no son aceptables. Además, la competencia router sistemas operativos que surgieron después de 10-20 años IOS, tales como Juniper s ' JUNOS, fueron diseñados para no tener estas limitaciones. La respuesta de Cisco fue desarrollar una nueva versión de Cisco IOS llamado IOS XR que ofrece modularidad y la protección de la memoria entre procesos, hilos ligeros, la programación preventiva y la posibilidad de volver a empezar de forma independiente no procesos. IOS XR utiliza una tercera parte en tiempo real del sistema operativo microkernel ( QNX ), y una gran parte del código de IOS actual fue re-escrito para tomar ventaja de las características ofrecidas por el nuevo kernel - una empresa de gran envergadura. Pero la arquitectura microkernel elimina del núcleo en todos los procesos que no son absolutamente necesarios para ejecutar en el núcleo, y los ejecuta como procesos similares a los procesos de aplicación. A través de este método, el IOS XR es capaz de lograr la alta disponibilidad para la plataforma deseada nuevo router. Así IOS y IOS XR son bases de código muy diferentes, aunque relacionadas con la funcionalidad y el diseño. En 2005, Cisco IOS XR introducido en la plataforma de la serie Cisco 12000, se extiende la arquitectura microkernel de la CRS-1 a un router de Cisco núcleo ampliamente desplegado.

<span style="color: black; font-family: Calibri,sans-serif; font-size: 11pt;">En 2006, Cisco ha puesto a disposición del IOS modularidad de software que amplía el microkernel de QNX en una IOS entorno más tradicional, pero que todavía proporciona el software de actualización de las capacidades que los clientes están demandando. Está disponible actualmente en el interruptor de la empresa Catalyst 6500. <span style="color: black; font-family: Calibri,sans-serif; font-size: 11pt;">volver al inicio