Nokia представила Недавно была представлена новая сетевая операционная система под названием «Сервисный маршрутизатор Linux»(SR Linux), в котором описывается, как система, ориентированная на использование центров обработки данных и облачных сред в сетевой инфраструктуре.
СР Линукс считается ключевым компонентом решений Nokia Data Center Fabric и будет установлен на маршрутизаторах Nokia 7250 IXR и 7220 IXR. Решение на базе SR Linux уже проходит испытания в новом датском центре обработки данных Apple.
О SR Linux
В отличие от других операционных систем для сетевого оборудования на базе ядра Linux, SR Linux сохраняет возможность доступа к базовой среде Linux, что он не прячется за API и интерфейсами специализированные.
Пользователи имеют доступ к ядру немодифицированный Linux и базовые системные приложения (bash, cron, Python и т. д.) и lКонкретные приложения создаются с помощью NetOps Toolkit, который не привязан к определенным языкам программирования.
Приложения на основе NetOps Toolkit, такие как реализации протокола маршрутизации, получают доступ к различным сетевым API, но функционируют как отдельные компоненты.
Такой подход позволяет управлять приложениями отдельно от системы.Например, для работоспособности вы можете обновить приложение, не внося изменений в систему, или обновить операционную систему, не перестраивая приложения.
Помимо стандартных приложений, таких как реализация протоколов маршрутизации, разрешается запускать произвольные сторонние программы.
Использование немодифицированного ядра Linux значительно упрощает обслуживание патчей с устранением уязвимостей и созданием плагинов. Заявленная возможность доступа к утилитам, исправлениям и пакетам Linux, а также поддержка выпуска в изолированных контейнерах. Поддержка определения точек останова для отмены изменений в случае проблем.
Администрирование осуществляется через gNMI. (интерфейс управления сетью gRPC), Интерфейс командной строки, Плагины Python и JSON-RPC API.
Для доступа к функциональности сервисов, работающих в системе, предлагается использовать gRPC и Protocol Buffers.
Приложения SR Linux могут обмениваться данными status с использованием архитектуры публикации / подписки (pub / sub), которая также использует gRPC и буферы протокола и использует IDB (Nokia Impart Database) в качестве механизма гарантированной доставки.
Для структурирования информации о статусе и конфигурации используемого приложения используются модели данных YANG (Еще одно новое поколение, RFC-6020).
Реализации сетевых протоколов, включая многопротокольный протокол пограничного шлюза (MP-BGP), Ethernet VPN (EVPN) и расширяемую виртуальную локальную сеть (VXLAN), основаны на уже реализованном стеке протоколов SR OS (Nokia Service Operating System). Router) в более чем миллионе маршрутизаторов Nokia. Подводя итог аппаратным компонентам, используется уровень Nokia XDP (расширяемый путь данных).
Для автоматизации операций создание, развертывание, настройка сетевой инфраструктуры ЦОД, сбор и анализ телеметрии, Предлагаемая платформа Nokia Fabric Services (ФСП).
FSP тоже предоставляет программные средства моделирования сети для упрощения сетевого планирования, проектирования, тестирования и отладки в центрах обработки данных. Сетевые компоненты смоделировано с использованием изоляции контейнера на платформе Kubernetes, который позволяет запускать отдельные экземпляры SR Linux в ваших средах песочницы.
По сути, FSP позволяет программно создать виртуальную копию реальной сети. и использовать то же программное обеспечение (SR Linux в контейнерах), которое используется в реальных маршрутизаторах и коммутаторах в этой моделируемой сети. Кроме того, в реальной и моделируемой сети используются одни и те же настройки, что позволяет использовать сеть, смоделированную программным обеспечением, в качестве первой ссылки для внесения и тестирования изменений.
На основе смоделированной среды FSP может генерировать всю информацию, необходимую для реализации реальной сети.
Если вы хотите узнать об этом больше, вы можете ознакомиться с официальным заявлением Nokia, перейдя на по следующей ссылке.
какие языки программирования?
Не верьте, помните, что Nokia принадлежит Microsoft