Nokia uus võrguoperatsioonisüsteem (SR Linux), mille eesmärk on kasutada andmekeskuse ja pilveinfrastruktuuris. SR Linux on määratud Nokia andmekeskuse tarkvara lahenduste tuumikkomponendiks ja see paigutatakse Nokia 7250 IXR ja 7220 IXR marsruutidesse. SR Linuxi põhine lahendus on juba testimisel Apple'i uues Taani andmekeskuses.
Erinevalt teistest Linuxi põhistest võrguoperatsioonisüsteemidest pakub SR Linux võimalust juurdepääsuks selle aluseks olevale Linuxi keskkonnale, mis ei ole varjatud spetsialiseeritud API-de ja liideste taha. Kasutajad pääsevad juurde muudetud Linuxi tuumale ja põhisisendrakendustele (bash, cron, Python jne), samas kui spetsiifilisi rakendusi luuakse NetOps Toolkit'i tööriistade abil, mis ei ole seotud konkreetsete programmeerimiskeeltega. NetOps Toolkit'il põhinevad rakendused, näiteks marsruutimisprotokollide rakendused, saavad juurdepääsu erinevatele võrgu API-dele, kuid toimivad sõltumatute komponentidena.
Selline lähenemine võimaldab rakenduste haldamist eraldi operatsioonisüsteemist, näiteks saab rakendust uuendada ilma süsteemimuudatusteta või operatsioonisüsteemi uuendada ilma rakendusi uuesti koostamata. Lisaks tava rakendustele, nagu marsruutimisprotokollide rakendused, on lubatud käitada ka kolmandate osapoolte programme. Muudetud Linuxi tuuma kasutamine lihtsustab oluliselt turvapaigandite haldamist ja täienduste loomist. On lubatud juurdepääs Linuxi utiliitidele, patareidele ja pakettidele, samuti toetatakse eraldatud konteinerites käivitamist.
Toetatakse muudatuste tagasivõtu kontrollpunktide määratlemist probleemide korral.

Haldus võib toimuda läbi (gRPC Network Management Interface), käsurealiidese, Python'i pluginite ja JSON-RPC-põhiste API-de kaudu.
Süsteemis töötavate teenuste funktsionaalsuse kasutamiseks on soovitatav kasutada gRPC ja andmevahetusprotokolli Protocol Buffers. SR Linuxi rakendused saavad omavahel vahetada olekuteavet, kasutades "publish/subscribe" (pub/sub) arhitektuuri, kus kasutatakse samuti gRPC ja Protocol Buffers, ning tagatud kohaletoimetamise mehhanismina kasutatakse IDB (Nokia Impart Database).
Rakenduse oleku ja kasutatava konfiguratsiooni teabe struktuuri korraldamiseks kasutatakse YANG (Yet Another Next Generation, ).
Võrgu protokollide rakendused, sealhulgas Multiprotocol Border Gateway Protocol (MP-BGP), Ethernet VPN (EVPN) ja Virtual Extensible LAN (VXLAN), põhinevad tõestatud SR OS (Nokia Service Router Operating System) protokollide virnal, mida on juba rakendatud enam kui miljonis Nokia marsruutijas. Riistvarakomponentidest abstraheerimise jaoks kasutatakse subsystemi (eXtensible Data Path).
Võrgu infrastruktuuri loomise, juurutamise, konfigureerimise, telemeetria kogumise ja analüüsi automatiseerimiseks pakutakse Nokia Fabric Services Platform (FSP). FSP pakub ka võrgu simuleerimise tööriistu võrkude planeerimise, projekteerimise, testimise ja tõrkeotsingu lihtsustamiseks andmekeskustes. Võrgu komponente simuleeritakse konteineri isolatsiooni abil Kubernetes'i platvormil, mis võimaldab käitada eraldi SR Linux'i eksemplare oma eraldatud keskkondades.
FSP võimaldab programmiliselt luua virtuaalset koopia tõelisest võrgust ja kasutada selles simuleeritud võrgus sama tarkvara (SR Linux konteinerites), mida kasutatakse reaalsetes marsruutijates ja lülitites. Veelgi enam, reaalsetes ja simuleeritud võrkudes kasutatakse ühte ja sama konfiguratsiooni, mis võimaldab kasutada programmiliselt simuleeritud võrku kui esimest etappi muudatuste sisseviimiseks ja testimiseks. Simuleeritud keskkonna põhjal võib FSP genereerida kogu teabe, mis on vajalik reaalse võrgu juurutamiseks.
Allikas: opennet.ru
