Cisco IOS XR — это операционная система сетевого уровня, разработанная для маршрутизаторов операторского класса и предназначенная для применения в инфраструктуре провайдеров связи и крупных корпоративных сетей. Она обеспечивает модульную архитектуру, позволяющую изолировать функции и процессы друг от друга, что повышает устойчивость и управляемость платформ. В состав системы входят механизмы для высокой доступности, управление памятью и ресурсами, а также поддержка отказоустойчивых обновлений без прерывания работы сервисов.
Исторически IOS XR возникла как ответ на требования к масштабируемости и непрерывности обслуживания в магистральных сетях, где традиционные монолитные операционные системы оказывались недостаточно гибкими. Платформа поддерживает ряд протоколов маршрутизации, механизмов управления политиками трафика и средств телеметрии. Разработка и эволюция системы ориентированы на интеграцию с инструментами автоматизации, оркестрации и облачными рабочими процессами, что упрощает массовое развертывание и управление сетевыми сервисами.
- Модульная архитектура: разделение функций на независимые процессы для повышения стабильности и упрощения обслуживания.
- Высокая доступность: поддержка кластеризации, горячей замены компонентов и механизмов восстановления при сбоях.
- Масштабируемость: оптимизация для работы на многоштатных платформах и крупных магистральных маршрутизаторах с большим количеством таблиц маршрутизации.
- Поддержка протоколов: реализованы стандартные протоколы маршрутизации и коммутации, включая BGP, OSPF, IS-IS и MPLS.
- Управление и автоматизация: интеграция с системами конфигурирования через YANG/NETCONF/RESTCONF, поддержка скриптов и средств оркестрации.
- Безопасность: встроенные механизмы аутентификации, авторизации и учёта, контроль доступа и защита администрирования.
- Телеметрия и мониторинг: функции сбора и экспорта данных о состоянии устройств и производительности для анализа в реальном времени.
- Обновление без простоев: возможности для пошагового и бесшовного обновления программного обеспечения на узлах сети.
- Изоляция ошибок: ограничение области воздействия сбоя за счёт перегрузки отдельных процессов без радикального влияния на остальную систему.
- Аппаратная независимость: поддержка разных аппаратных платформ и модульных шасси, применяемых в сетях операторов.