Compania Nokia un nou sistem de operare pentru rețea (SR Linux), pentru utilizarea în infrastructura de rețea a centrelor de date și a mediilor cloud. SR Linux este considerat a fi un component cheie al soluțiilor Nokia Data Center Fabric și va fi instalat pe routerele din seria Nokia 7250 IXR și 7220 IXR. Soluția bazată pe SR Linux este deja în testare în noul centru de date din Danemarca, deținut de Apple.
Spre deosebire de alte sisteme de operare pentru echipamentele de rețea bazate pe nucleul Linux, SR Linux păstrează posibilitatea de acces la mediu, care stă la baza platformei Linux, care nu este ascuns sub API-uri și interfețe specializate. Utilizatorii au acces la nucleul Linux nemodificat și la aplicațiile de bază ale sistemului (bash, cron, Python, etc.), iar aplicațiile specifice sunt create folosind instrumentele NetOps Toolkit, care nu sunt legate de anumite limbaje de programare. Aplicațiile bazate pe NetOps Toolkit, cum ar fi implementările protocoalelor de rutare, au acces la diferite API-uri de rețea, dar funcționează ca module independente.
Această abordare oferă posibilitatea de a gestiona aplicațiile separat de sistemul de operare, de exemplu, se poate actualiza aplicația fără a aduce modificări în sistem sau se poate actualiza sistemul de operare fără a recompila aplicațiile. Pe lângă aplicațiile standard, cum ar fi implementările protocoalelor de rutare, este permisă rularea programelor arbitrari de la terți producători. Utilizarea nucleului Linux nemodificat simplifică semnificativ gestionarea patch-urilor pentru vulnerabilități și crearea de extensii. Se declară oportunitatea de a accesa utilitarele, patch-urile și pachetele Linux, precum și suport pentru rularea în containere izolate.
Se suportă definirea punctelor de control pentru a reveni la modificări în cazul unor probleme.

Managementul poate fi realizat prin (gRPC Network Management Interface), interfața de linie de comandă, pluginuri Python și API-uri bazate pe JSON-RPC.
Pentru a accesa funcționalitatea serviciilor în funcțiune în sistem, se recomandă utilizarea gRPC și a protocolului de schimb de date Protocol Buffers. Aplicațiile SR Linux pot schimba date despre starea lor utilizând arhitectura „publish/subscribe” (pub/sub), în care de asemenea se utilizează gRPC și Protocol Buffers, iar ca mecanism de livrare garantată se folosește IDB (Nokia Impart Database).
Pentru structurarea informațiilor despre starea aplicației și configurația utilizată, se folosesc modele de date YANG (Yet Another Next Generation, ).
Implementările protocoalelor de rețea, inclusiv Multiprotocol Border Gateway Protocol (MP-BGP), Ethernet VPN (EVPN) și Virtual Extensible LAN (VXLAN), sunt bazate pe un stack de protocoale bine testat, SR OS (Sistemul de Operare pentru Routerele Nokia), deja utilizat pe mai mult de un milion de routere Nokia. Pentru a abstractiza componentele hardware se folosește subsistemul (eXtensible Data Path).
Pentru automatizarea desfășurării operațiunilor de creare, implementare și configurare a infrastructurii de rețea a datacentrelor, precum și pentru colectarea și analiza telemetriei, se propune Nokia Fabric Services Platform (FSP). FSP oferă, de asemenea, instrumente de simulare software a rețelei pentru a simplifica planificarea, proiectarea, testarea și depanarea rețelelor în datacentere. Componentele rețelei sunt simulate prin izolare containerizată pe baza platformei Kubernetes, permițând rularea unor instanțe SR Linux în medii izolate.
Practik, FSP permite formarea programatică a unei copii virtuale a rețelei reale și utilizarea în această rețea simulată a aceluiași software (SR Linux în containere) care este folosit pe routere și comutatoare reale. Mai mult, rețeaua reală și cea simulată folosesc aceeași configurație, ceea ce permite utilizarea rețelei simulate programatic ca primă etapă pentru introducerea și testarea modificărilor. Pe baza mediului simulat, FSP poate genera toate informațiile necesare pentru desfășurarea rețelei reale.
Sursa: opennet.ro
