Cisco NX-OS — это сетeвая операционная система корпоративного уровня, разработанная компанией Cisco Systems для использования в коммутаторах и маршрутизаторах дата-центров. Основанная на ядре Linux и модульной архитектуре, система ориентирована на высокую доступность, масштабируемость и управляемость в средах, где требуются высокая пропускная способность и низкая задержка. NX-OS поддерживает набор протоколов и функций, характерных для инфраструктуры центра обработки данных, включая виртуализацию сети, управление трафиком и механизмы обеспечения отказоустойчивости.
Исторически NX-OS развивалась как преемница и эволюция программного обеспечения, применявшегося в платформе Nexus, с добавлением возможностей программируемости и интеграции с оркестраторами и системами автоматизации. Операционная система предоставляет интерфейсы командной строки и API для автоматизации, а также механизмы разделения процессов и управления ресурсами, что позволяет минимизировать влияние сбоев отдельных модулей. В документации и практике эксплуатации NX-OS описывается как ориентированная на критичные к доступности нагрузки система с поддержкой функциональных расширений для современных архитектур дата-центров.
- Модульная архитектура: изоляция процессов, динамическая перезагрузка отдельных модулей без полной перезагрузки устройства.
- Поддержка виртуализации сети: функции VLAN, VXLAN, виртуальные маршрутизаторы и мультиарендуемые домены.
- Высокая доступность: механизмы отказоустойчивости, резервирования компонентов и быстрый восстановляемый контрольный plane.
- Производительность и масштабируемость: оптимизации для высокой пропускной способности и низкой задержки, поддержка больших таблиц маршрутизации и коммутации.
- Безопасность и сегментация: функции контроля доступа, фильтрации трафика и интеграции с системами аутентификации и учёта.
- Управление и автоматизация: поддержка CLI, скриптинга, REST/NETCONF/ gNMI-подобных API и интеграция с системами оркестрации.
- Мониторинг и телеметрия: сбор метрик, журналирование событий и экспорт телеметрии для анализа состояния сети.
- Совместимость аппаратного уровня: оптимизация под линейки коммутаторов и модулей Cisco Nexus и других платформ для дата-центров.
- Обновления и управление жизненным циклом: механизмы контроля версий, тестирования и поэтапного развёртывания обновлений ПО.
- Поддержка сетевых сервисов: маршрутизация, коммутация, мультикаст, балансировка нагрузки и интеграция с сервисами безопасности.