Nokia представила сетевую операционную систему SR Linux для маршрутизаторов

Кoмпaния Nokia прeдстaвилa нoвую сeтeвую oпeрaциoнную систeму Service Router Linux (SR Linux), oриeнтирoвaнную нa испoльзoвaниe в сeтeвoй инфрaструктурe цeнтрoв oбрaбoтки дaнныx и oблaчныx oкружeний. SR Linux рaссмaтривaeтся кaк ключeвoй кoмпoнeнт рeшeний Nokia Data Center Fabric и будeт устaнaвливaться нате маршрутизаторы линейки Nokia 7250 IXR и 7220 IXR. Урегулирование на базе SR Linux уже проходит проверка в новом датском датацентре компании Apple. В предпочтение от других ОС для сетевого оборудования получи и распишись базе ядра Linux в SR Linux сохранена мочь доступа к лежащему в основе платформы Linux-окружению, которое невыгодный скрыто за специализированными API и интерфейсами. Пользователи имеют теледоступ к немодифицированному ядру Linux и базовым системным приложениям (bash, cron, Python и т.п.), а специфичные приложения создаются возле помощи инструментария NetOps Toolkit, без- привязанного к определённым языкам программирования. Приложения в базе NetOps Toolkit, например, реализации протоколов маршрутизации, получают подход к различным сетевым API, но функционируют подобно ((тому) как) независимые компоненты. Подобный подход даёт эвенту управлять приложениями отдельно от операционной системы, примерно сказать, можно обновить приложение без внесения системных изменений неужели обновить операционную систему без пересборки приложений. Не беря в расчет штатных приложений, таких как реализации протоколов маршрутизации, разрешено запуск произвольных программ от сторонних производителей. Служба немодицифированного ядра Linux существенно упрощает сопутствие патчей с устранением уязвимостей и создание надстроек. Поддерживается распознавание контрольных точек для отката изменений в случае проблем. Контроль может производиться через gNMI (gRPC Network Management Interface), интерфейс командной строки, плагины бери Python и API на основе JSON-RPC. Угоду кому) обращения к функциональности работающих в системе сервисов предлагается пустить в ход gRPC и протокол обмена данными Protocol Buffers. Приложения SR Linux могут размениваться данными о состоянии, используя архитектуру "publish/subscribe" (pub/sub), в которой и применяется gRPC и Protocol Buffers, а в качестве механизма гарантированной доставки используется IDB (Nokia Impart Database). Во (избежание структурирования информации о состоянии приложения и используемой конфигурации применяются модели данных YANG (Yet Another Next Generation, RFC-6020). Реализации сетевых протоколов, в том числе Multiprotocol Border Gateway Protocol (MP-BGP), Ethernet VPN (EVPN) и Virtual Extensible LAN (VXLAN), основаны в проверенном стеке протоколов SR OS (Nokia Service Router Operating System), сейчас применяемом на более чем миллионе маршрутизаторов Nokia. Чтобы абстрагирования от аппаратных компонентов используется подсистема XDP (eXtensible Data Path). На автоматизации выполнения операций по созданию, развёртыванию, настройке сеточный инфраструктуры ЦОД, сбору и анализу телеметрии предлагается Nokia Fabric Services Platform (FSP). Сетевые компоненты симулируются возле помощи контейнерной изоляции на базе платформы Kubernetes, позволяющей метать отдельные экземпляры SR Linux в своих изолированных окружениях. Вдоль сути FSP позволяет программно сформировать виртуальную копию настоящей ставная и использовать в этой симулированной сети так же самое программное обеспечение (SR Linux в контейнерах), кое-что используется на реальных маршрутизаторах и коммутаторах. Больше того, в реальной и симулированной сети используется одна и равным образом конфигурация, что позволяет использовать программно симулированную мотня как первое звено для внесения и тестирования изменений. Бери основе симулированного окружения FSP может создать всю информацию, необходимую для развёртывания реальной тенёта. Источник: http://www.opennet.ru/opennews/art.shtml?num=53357