Nokia företag
Till skillnad från andra operativsystem för nätverksutrustning baserad på Linux-kärnan, behåller SR Linux möjligheten att komma åt plattformens underliggande Linux-miljö, som inte är gömd bakom specialiserade API:er och gränssnitt. Användare har tillgång till den omodifierade Linux-kärnan och grundläggande systemapplikationer (bash, cron, Python, etc.), och specifika applikationer skapas med hjälp av NetOps Toolkit, som inte är knutet till specifika programmeringsspråk. NetOps Toolkit-baserade applikationer, som routingprotokollimplementationer, får åtkomst till olika nätverks-API:er men fungerar som oberoende komponenter.
Detta tillvägagångssätt gör det möjligt att hantera applikationer separat från operativsystemet, till exempel kan du uppdatera en applikation utan att göra systemändringar eller uppdatera operativsystemet utan att bygga om applikationer. Förutom standardapplikationer, såsom implementeringar av routingprotokoll, är det möjligt att köra godtyckliga program från tredjepartstillverkare. Användningen av en omodifierad Linux-kärna förenklar avsevärt underhållet av patchar för att eliminera sårbarheter och skapa tillägg. Möjligheten att komma åt Linux-verktyg, patchar och paket, samt stöd för att köra i isolerade behållare, deklareras.
Definiera kontrollpunkter för att återställa ändringar i händelse av problem stöds.
Förvaltning kan ske genom
För att komma åt funktionaliteten hos tjänster som körs i systemet, föreslås det att gRPC och Protocol Buffers datautbytesprotokoll används. SR Linux-applikationer kan utbyta tillståndsdata med en publicera/prenumerera (pub/sub) arkitektur, som också använder gRPC och Protocol Buffers, och använder IDB (Nokia Impart Database) som en garanterad leveransmekanism.
För att strukturera information om applikationens tillstånd och den använda konfigurationen används YANG (Yet Another Next Generation) datamodeller.
Nätverksprotokollimplementeringar, inklusive Multiprotocol Border Gateway Protocol (MP-BGP), Ethernet VPN (EVPN) och Virtual Extensible LAN (VXLAN), är baserade på den beprövade SR OS (Nokia Service Router Operating System) protokollstacken som redan används på mer än en miljoner routrar Nokia. Ett delsystem används för att abstrahera hårdvarukomponenterna
För att automatisera verksamheten med att skapa, distribuera, sätta upp en datacenternätverksinfrastruktur, samla in och analysera telemetri, erbjuds Nokia Fabric Services Platform (FSP). FSP tillhandahåller också nätverkssimuleringsverktyg för programvara för att förenkla planering, design, testning och felsökning av datacenternätverk. Nätverkskomponenter simuleras med hjälp av containerisolering baserad på Kubernetes-plattformen, som låter dig köra individuella SR Linux-instanser i sina egna isolerade miljöer.
I huvudsak tillåter FSP dig att programmatiskt skapa en virtuell kopia av ett riktigt nätverk och använda samma programvara (SR Linux i behållare) i detta simulerade nätverk som används på riktiga routrar och switchar. Dessutom används samma konfiguration i de verkliga och simulerade nätverken, vilket gör att det mjukvarusimulerade nätverket kan användas som den första länken för att göra och testa ändringar. Baserat på den simulerade miljön kan FSP generera all information som behövs för att distribuera ett riktigt nätverk.
Källa: opennet.ru