Nokia yhtiö
Toisin kuin muut Linux-ytimeen perustuvien verkkolaitteiden käyttöjärjestelmät, SR Linuxilla on edelleen mahdollisuus käyttää alustan taustalla olevaa Linux-ympäristöä, mikä ei ole piilotettu erikoistuneiden API-rajapintojen taakse. Käyttäjillä on pääsy muokkaamattomaan Linux-ytimen ja perusjärjestelmän sovelluksiin (bash, cron, Python jne.), ja tietyt sovellukset luodaan NetOps Toolkitillä, joka ei ole sidottu tiettyihin ohjelmointikieliin. NetOps Toolkit -pohjaiset sovellukset, kuten reititysprotokollatoteutukset, käyttävät erilaisia verkkosovellusliittymiä, mutta toimivat itsenäisinä komponentteina.
Tämä lähestymistapa mahdollistaa sovellusten hallinnan käyttöjärjestelmästä erillään; voit esimerkiksi päivittää sovelluksen tekemättä järjestelmään muutoksia tai päivittää käyttöjärjestelmän rakentamatta sovelluksia uudelleen. Vakiosovellusten, kuten reititysprotokollien toteutusten, lisäksi on mahdollista ajaa mielivaltaisia ohjelmia kolmansilta osapuolilta. Muokkaamattoman Linux-ytimen käyttö yksinkertaistaa huomattavasti korjaustiedostojen ylläpitoa haavoittuvuuksien poistamiseksi ja lisäosien luomista. Mahdollisuus käyttää Linux-apuohjelmia, korjaustiedostoja ja paketteja sekä tuki eristetyissä säilöissä ajamiseen on ilmoitettu.
Tarkistuspisteiden määrittäminen muutosten palauttamiseksi ongelmien varalta on tuettu.
Hallinto voidaan hoitaa läpi
Järjestelmässä toimivien palvelujen toiminnallisuuksiin pääsemiseksi ehdotetaan käytettäväksi gRPC:tä ja Protocol Buffers -tiedonvaihtoprotokollaa. SR Linux -sovellukset voivat vaihtaa tilatietoja käyttämällä julkaisu/tilaa (pub/sub) -arkkitehtuuria, joka käyttää myös gRPC- ja protokollapuskuria ja käyttää IDB:tä (Nokia Impart Database) taatun toimitusmekanismina.
Tietojen jäsentämiseksi sovelluksen tilasta ja käytetystä konfiguraatiosta käytetään YANG (Yet Another Next Generation) -tietomalleja.
Verkkoprotokollatoteutukset, mukaan lukien Multiprotocol Border Gateway Protocol (MP-BGP), Ethernet VPN (EVPN) ja Virtual Extensible LAN (VXLAN), perustuvat todistettuun SR OS (Nokia Service Router Operating System) -protokollapinoon, jota käytetään jo useammassa kuin miljoona Nokian reititintä. Alijärjestelmää käytetään laitteistokomponenttien abstraktointiin
Nokia Fabric Services Platform (FSP) tarjotaan automatisoidakseen konesalin verkkoinfrastruktuurin luomisen, käyttöönoton, perustamisen, telemetrian keräämisen ja analysoinnin. FSP tarjoaa myös ohjelmistoverkkosimulaatiotyökaluja, jotka yksinkertaistavat datakeskusverkkojen suunnittelua, suunnittelua, testausta ja virheenkorjausta. Verkkokomponentteja simuloidaan käyttämällä Kubernetes-alustaan perustuvaa konttieristystä, jonka avulla voit ajaa yksittäisiä SR Linux -esiintymiä omissa eristetyissä ympäristöissään.
Pohjimmiltaan FSP:n avulla voit luoda ohjelmallisesti virtuaalisen kopion todellisesta verkosta ja käyttää samaa ohjelmistoa (SR Linux konteissa) tässä simuloidussa verkossa, jota käytetään oikeissa reitittimissä ja kytkimissä. Lisäksi samaa konfiguraatiota käytetään todellisissa ja simuloiduissa verkoissa, jolloin ohjelmistosimuloitua verkkoa voidaan käyttää ensimmäisenä linkkinä muutosten tekemiseen ja testaamiseen. Simuloidun ympäristön perusteella FSP voi tuottaa kaiken tarvittavan tiedon todellisen verkon käyttöönottamiseksi.
Lähde: opennet.ru