Kompania Nokia sistemin e ri operativ të rrjetit (SR Linux), për përdorim në infrastrukturën e rrjetit të qendrave të të dhënave dhe mjediseve të reja cloud. SR Linux konsiderohet si një komponent kyç i zgjidhjeve Nokia Data Center Fabric dhe do të instalohet në rutuerët e linjës Nokia 7250 IXR dhe 7220 IXR. Zgjidhja e bazuar në SR Linux është duke u testuar tashmë në qendrën e re të të dhënave të kompanisë Apple në Danimarkë.
Në krahasim me sistemet e tjera operative për pajisjet e rrjetit të bazuara në bërthamën Linux, SR Linux ruan mundësinë e aksesit në mjedisin bërthamor të platformës Linux, i cili nuk është fshehur pas API-ve dhe ndërfaqeve të specializuara. Përdoruesit kanë akses në bërthamën e papërmirësuar të Linux dhe aplikacionet themelore të sistemit (bash, cron, Python, etj.), ndërsa aplikacionet specifike krijohen me ndihmën e NetOps Toolkit, i cili nuk është i lidhur me gjuhë të caktuara programuese. Aplikacionet e bazuara në NetOps Toolkit, për shembull, implementimet e protokolleve të rrugës, kanë akses në API-të e ndryshme të rrjetit, por funksionojnë si komponente të pavarura.
Ky qasje ofron mundësinë për të menaxhuar aplikacionet veçmas nga sistemi operativ, për shembull, është e mundur të përditësohet një aplikacion pa bërë ndryshime në sistem ose të përditësohet sistemi operativ pa rimekatarjen e aplikacioneve. Përveç aplikacioneve standarde, si implementimet e protokolleve të rrugës, lejohet ekzekutimi i programeve arbitrare të prodhuesve të tretë. Përdorimi i bërthamës së papërmirësuar të Linux e thjeshton ndjeshëm mbajtjen e patches për eliminimin e dobësive dhe krijimin e shtresave. Kjo është njoftuar se është e mundur të aksesohen utilitetet e Linux-it, patches dhe paketat, si dhe të mbështetet ekzekutimi në konteiner të izoluar.
Përkrahja e përcaktimit të pikave të kontrollit për rikthimin e ndryshimeve në rast problemesh.

Menaxhimi mund të bëhet përmes (gRPC Network Management Interface), ndërfaqes së linjës së komandave, plugina në Python dhe API-së të bazuar në JSON-RPC.
Për të adresuar funksionalitetin e shërbimeve që funksionojnë në sistem, propozohet përdorimi i gRPC dhe protokollit të shkëmbimit të të dhënave Protocol Buffers. Aplikacionet SR Linux mund të shkëmbejnë të dhëna për gjendjen, duke përdorur arkitekturën "publish/subscribe" (pub/sub), në të cilën gjithashtu përdoret gRPC dhe Protocol Buffers, ndërsa si mekanizmi për dorëzimin e garantuar përdoret IDB (Nokia Impart Database).
Për strukturimin e informacionit në lidhje me gjendjen e aplikacionit dhe konfigurimin e përdorur, aplikohen modelet e të dhënave YANG (Yet Another Next Generation, ).
Implementimet e protokolleve të rrjetit, duke përfshirë Protokollin e Border Gateway Multimodal (MP-BGP), Ethernet VPN (EVPN) dhe Virtual Extensible LAN (VXLAN), bazohen në një grumbull të provuar protokollesh SR OS (Sistemi Operativ të Ruterëve të Shërbimeve Nokia), që tashmë përdoret në më shumë se një milion routera Nokia. Për të abstaraktuar nga komponentët harduerikë, përdoret nën-sistemi (eXtensible Data Path).
Për automatizimin e operacioneve të krijimit, zhvillimit, konfigurimit të infrastrukturës rrjetore të Qendrave të të Dhënave, mbledhjes dhe analizës së telemetrisë, ofrohet Nokia Fabric Services Platform (FSP). FSP gjithashtu ofron mjete për simuluar programore të rrjetit për të thjeshtuar planifikimin, projektimin, testimin dhe debuggimin e rrjeteve në qendrat e të dhënave. Komponentët e rrjetit simulohet përmes izolimit nga kontejnerët mbi platformën Kubernetes, e cila lejon drejtpërdrejt në instance të izoluara të SR Linux në mjediset e saj izoluara.
Në thelb, FSP lejon formimin programor të një kopje virtuale të rrjetit real dhe përdorimin në këtë rrjet të simuluar të njëjtit softuer (SR Linux në kontejnerë) që përdoret në routerat dhe switch-at realë. Për më tepër, në rrjetin e vërtetë dhe atë të simuluar përdoret e njëjta konfigurim, që lejon përdorimin e rrjetit të simuluar programor si një pikë fillestare për regjistrimin dhe testimin e ndryshimeve. Bazuar në ambientin e simuluar, FSP mund të gjenerojë të gjitha informacionet e nevojshme për të implementuar rrjetin real.
Burimi: opennet.ru
