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

Компанія Nokia представила нову мережну операційну систему Службовий маршрутизатор Linux (SR Linux), орієнтовану на використання у мережній інфраструктурі центрів обробки даних та хмарних оточень. SR Linux розглядається як ключовий компонент рішень Nokia Data Center Fabric і встановлюватиметься на маршрутизатори лінійки Nokia 7250 IXR та 7220 IXR. Рішення на базі SR Linux вже проходить тестування у новому датському датацентрі компанії Apple.

На відміну від інших ОС для мережевого обладнання на базі ядра Linux в SR Linux збережена можливість доступу до платформи Linux-оточення, що лежить в основі платформи, яке не приховано за спеціалізованими API та інтерфейсами. Користувачі мають доступ до немодифікованого ядра Linux і базових системних програм (bash, cron, Python тощо), а специфічні програми створюються за допомогою інструментарію NetOps Toolkit, не прив'язаного до певних мов програмування. Програми на базі NetOps Toolkit, наприклад реалізації протоколів маршрутизації, отримують доступ до різних мережевих API, але функціонують як незалежні компоненти.

Подібний підхід дає можливість керувати програмами окремо від операційної системи, наприклад, можна оновити програму без внесення системних змін або оновити операційну систему без перескладання програм. Крім штатних додатків, як-от реалізації протоколів маршрутизації, допускається запуск довільних програм від сторонніх виробників. Застосування немодицифованого ядра Linux істотно спрощує супровід патчів з усуненням уразливостей та створення надбудов. Заявлено можливість доступу до Linux-утилітів, патчів та пакетів, а також підтримка запуску в ізольованих контейнерах.
Підтримується визначення контрольних точок для відкату змін у разі проблем.

Nokia представила мережну операційну систему SR 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). FSP також надає інструменти програмної симуляції мережі для спрощення планування, проектування, тестування та налагодження мереж у датацентрах. Мережеві компоненти симулюються за допомогою контейнерної ізоляції на базі платформи Kubernetes, що дозволяє запускати окремі екземпляри SR Linux у своїх ізольованих оточеннях.

По суті FSP дозволяє програмно сформувати віртуальну копію справжньої мережі та використовувати в цій симульованій мережі те саме програмне забезпечення (SR Linux в контейнерах), що використовується на реальних маршрутизаторах і комутаторах. Більш того, у реальній та симульованій мережі використовується одна і також конфігурація, що дозволяє використовувати програмно симульовану мережу як першу ланку для внесення та тестування змін. На основі симульованого оточення FSP може згенерувати всю інформацію, необхідну для розгортання реальної мережі.

Джерело: opennet.ru

Додати коментар або відгук