Företaget Nokia ett nytt nÀtverksoperativsystem (SR Linux), för anvÀndning i nÀtverksinfrastrukturen i datacenter och molnmiljöer. SR Linux betraktas som en nyckelkomponent i Nokias Data Center Fabric-lösningar och kommer att installeras pÄ routrar i Nokia 7250 IXR och 7220 IXR-serierna. Lösningen baserad pÄ SR Linux testas redan i det nya danska datacentret som Apple har.
Till skillnad frÄn andra operativsystem för nÀtverksutrustning baserat pÄ Linux-kÀrnan, har SR Linux bevarat möjligheten att fÄ Ätkomst till den underliggande Linux-miljön, som inte Àr gömd bakom specialiserade API:er och grÀnssnitt. AnvÀndare har Ätkomst till den oförÀndrade Linux-kÀrnan och grundlÀggande systemapplikationer (bash, cron, Python, etc.), och specifika applikationer skapas med hjÀlp av verktygen i NetOps Toolkit, som inte Àr knutna till specifika programmeringssprÄk. Applikationer baserade pÄ NetOps Toolkit, till exempel implementeringar av routingprotokoll, fÄr Ätkomst till olika nÀtverks-API:er, men fungerar som oberoende komponenter.
Denna strategi möjliggör att hantera applikationer oberoende av operativsystemet, vilket innebÀr att man kan uppdatera applikationen utan att göra systemÀndringar eller uppdatera operativsystemet utan att behöva Äterkompilera applikationerna. Förutom de inbyggda applikationerna, sÄsom implementeringar av routingprotokoll, tillÄts Àven körning av fristÄende program frÄn tredje part. AnvÀndningen av den oförÀndrade Linux-kÀrnan förenklar avsevÀrt underhÄllet av sÀkerhetspatchar och skapandet av tillÀgg. Möjlighet att fÄ Ätkomst till Linux-verktyg, patchar och paket anges, och support för att köra i isolerade containrar erbjuds.
Det stöds att definiera kontrollpunkter för att ÄterstÀlla Àndringar vid problem.

Hantering kan utföras via (gRPC Network Management Interface), kommandoradsgrÀnssnitt, plugins för Python och JSON-RPC-baserad API.
För att fÄ Ätkomst till funktionaliteten hos tjÀnsterna som körs i systemet föreslÄs det att anvÀnda gRPC och datautbytesprotokollet Protocol Buffers. Applikationer i SR Linux kan utbyta tillstÄndsinformation genom att anvÀnda en "publish/subscribe" (pub/sub) arkitektur, dÀr gRPC och Protocol Buffers ocksÄ anvÀnds, och IDB (Nokia Impart Database) anvÀnds som mekanism för garanterad leverans.
För att strukturera information om applikationens tillstÄnd och den anvÀnda konfigurationen anvÀnds YANG-datamodeller (Yet Another Next Generation, ).
Implementeringar av nÀtverksprotokoll, inklusive Multiprotocol Border Gateway Protocol (MP-BGP), Ethernet VPN (EVPN) och Virtual Extensible LAN (VXLAN), Àr baserade pÄ den beprövade protokollstacken SR OS (Nokia Service Router Operating System), som redan anvÀnds pÄ mer Àn en miljon Nokia-routrar. För att abstrahera frÄn hÄrdvarukomponenter anvÀnds en subsystem (eXtensible Data Path).
För att automatisera operationer kring skapande, distribution, konfiguration av datacenterens nÀtverksinfrastruktur, samt insamling och analys av telemetri, erbjuds Nokia Fabric Services Platform (FSP). FSP tillhandahÄller ocksÄ verktyg för programvarusimulering av nÀtverken för att förenkla planering, design, testning och felsökning av nÀtverk i datacenter. NÀtverkskomponenter simuleras med hjÀlp av behÄllarisolering baserad pÄ Kubernetes-plattformen, vilket möjliggör körning av separata instanser av SR Linux i sina isolerade miljöer.
I grund och botten gör FSP det möjligt att programvarumÀssigt skapa en virtuell kopia av det verkliga nÀtverket och anvÀnda samma programvara (SR Linux i behÄllare) i detta simulerade nÀtverk som anvÀnds pÄ verkliga routrar och switchar. Dessutom anvÀnds samma konfiguration i bÄde det verkliga och simulerade nÀtverket, vilket gör att den programvarusimulerade nÀtverket kan anvÀndas som det första steget för att införa och testa förÀndringar. Baserat pÄ den simulerade miljön kan FSP generera all information som krÀvs för att distribuera det verkliga nÀtverket.
KĂ€lla: opennet.ru
