Nokia cég új hálózati operációs rendszert (SR Linux), a data center és felhő környezetek hálózati infrastruktúrájába való használatra. Az SR Linux kulcsfontosságú elemnek számít a Nokia Data Center Fabric megoldásaiban, és a Nokia 7250 IXR és 7220 IXR sorozatú routerekre lesz telepítve. Az SR Linux alapú megoldás már tesztelés alatt áll az Apple új dán adatközpontjában.
A Linux kernel alapú egyéb operációs rendszerekkel ellentétben az SR Linux lehetőséget biztosít a Linux környezethez való hozzáférésre, amelyet nem rejtettek el speciális API-k és interfészek mögött. A felhasználók hozzáférést kapnak a módosítatlan Linux kernelhez és a bázis rendszerszoftverekhez (bash, cron, Python stb.), míg a specifikus alkalmazások a NetOps Toolkit eszközével készülnek, amely nincs kötve meghatározott programozási nyelvekhez. A NetOps Toolkit-re épülő alkalmazások, mint például a routing protokollok megvalósításai, hozzáférést kapnak különböző hálózati API-khoz, de független komponensként működnek.
Ez a megközelítés lehetővé teszi az alkalmazások kezelését az operációs rendszertől függetlenül, például frissítheti az alkalmazást anélkül, hogy rendszerbeli változtatásokat kellene végrehajtania, vagy frissítheti az operációs rendszert az alkalmazások újraépítése nélkül. A standard alkalmazások, mint például a routing protokollok megvalósításai mellett, harmadik féltől származó programok futtatása is engedélyezett. A módosítatlan Linux kernel használata jelentősen megkönnyíti a biztonsági sebezhetőségek javításához szükséges patch-ek karbantartását és kiegészítések készítését. Lehetővé teszi a Linux segédprogramokhoz, javításokhoz és csomagokhoz való hozzáférést, valamint támogatja az izolált konténerekben történő futtatást.
Támogatott a visszaállítási pontok meghatározása a változtatások visszaállításához problémák esetén.

A kezelés elvégezhető (gRPC Hálózatkezelési Interfész), parancssori felület, Python pluginek és JSON-RPC alapú API-n keresztül.
A rendszerben működő szolgáltatások funkcionalitásához való hozzáférés érdekében a gRPC és a Protocol Buffers adatcsere protokoll használatát javasoljuk. Az SR Linux alkalmazások képesek állapotadatokat cserélni a "publish/subscribe" (pub/sub) architektúrával, amelyben szintén alkalmazzák a gRPC-t és a Protocol Buffers-t, míg a garantált kézbesítési mechanizmus az IDB (Nokia Impart Database).
Az alkalmazás állapotáról és a használt konfigurációról szóló információk strukturálásához YANG (Yet Another Next Generation) adatmodelleket alkalmaznak. ).
A hálózati protokollok, beleértve a Multiprotocol Border Gateway Protocol (MP-BGP), Ethernet VPN (EVPN) és Virtual Extensible LAN (VXLAN) megvalósításai a SR OS (Nokia Service Router Operating System) bizonyított protokollstackján alapulnak, amely már több mint egymillió Nokia routeren van telepítve. A hardverkomponensektől való absztrahálás érdekében használják a (eXtensible Data Path) rendszert.
A DC hálózati infrastruktúrájának létrehozásához, telepítéséhez, konfigurálásához, valamint a telemetria gyűjtéséhez és elemzéséhez a Nokia Fabric Services Platform (FSP) áll rendelkezésre. Az FSP eszközöket is biztosít a hálózati szimulációhoz, amelyek megkönnyítik a tervezést, a tervezést, a tesztelést és a hibakeresést a data centerekben. A hálózati komponensek konténerizációval vannak szimulálva a Kubernetes platform alapjain, lehetővé téve az SR Linux különálló példányainak futtatását külön izolált környezetekben.
Az FSP lényegében lehetővé teszi, hogy programozottan létrehozzuk a valódi hálózat virtuális másolatát, és ugyanazt a szoftvert (SR Linux konténerekben) használjuk ezen a szimulált hálózaton, amit a valós routereken és switcheken is használnak. Sőt, a valódi és a szimulált hálózaton ugyanazt a konfigurációt használják, ami lehetővé teszi, hogy a programozottan szimulált hálózat első lépésként szolgáljon a változások bevezetésére és tesztelésére. A szimulált környezet alapjain az FSP képes generálni az összes szükséges információt a valódi hálózat telepítéséhez.
Forrás: opennet.ru
