Utgivelse av DentOS 2.0, et nettverksoperativsystem for svitsjer

Utgivelsen av nettverksoperativsystemet DentOS 2.0, basert på Linux-kjernen og beregnet for å utstyre brytere, rutere og spesialisert nettverksutstyr, er tilgjengelig. Utviklingen er utført med deltagelse av Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks og Wistron NeWeb (WNC). Prosjektet ble opprinnelig grunnlagt av Amazon for å utstyre nettverksutstyr i sin infrastruktur. DentOS-koden er skrevet i C og distribueres under den gratis Eclipse Public License.

For å administrere pakkesvitsjing bruker DentOS Linux SwitchDev kjernedelsystemet, som lar deg lage drivere for Ethernet-svitsjer som kan delegere framevideresending og nettverkspakkebehandling til spesialiserte maskinvarebrikker. Programvaren er basert på standard Linux-nettverksstabel, NetLink-undersystemet og verktøy som IPRoute2, tc (Traffic Control), brctl (Bridge Control) og FRRouting, samt VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer) Discovery Protocol) protokoller og MSTP (Multiple Spanning Tree Protocol).

Utgivelse av DentOS 2.0, et nettverksoperativsystem for svitsjer

Systemmiljøet er basert på ONL (Open Network Linux)-distribusjonen, som igjen bruker Debian GNU/Linux-pakkebasen og gir et installasjonsprogram, innstillinger og drivere for kjøring på svitsjer. ONL er utviklet av Open Compute-prosjektet og er en plattform for å lage spesialiserte nettverksenheter som støtter installasjon på mer enn hundre forskjellige svitsjmodeller. Sammensetningen inkluderer drivere for interaksjon med indikatorer, temperatursensorer, kjølere, I2C-busser, GPIO- og SFP-transceivere som brukes i brytere. For administrasjon kan du bruke verktøyene IpRoute2 og ifupdown2, samt gNMI (gRPC Network Management Interface). YANG (Yet Another Next Generation, RFC-6020) datamodeller brukes til å definere konfigurasjonen.

Systemet er tilgjengelig for Marvell og Mellanox ASIC-baserte svitsjer med opptil 48 10-Gigabit-porter. Støtter arbeid med ulike ASIC-er og nettverksdatabehandlingsbrikker, inkludert Mellanox Spectrum, Marvell Aldrin 2 og Marvell AC3X ASIC-brikker med implementering av maskinvarepakkevideresendingstabeller. Klar til å installere DentOS-bilder er forberedt for ARM64 (257 MB) og AMD64 (523 MB) arkitekturer.

Den nye utgivelsen legger til følgende forbedringer:

  • Støtte for NAT-44 og NA(P)T for adresseoversettelse (NAT) fra det interne området til offentlige adresser på nivå med vanlige (Layer-3, nettverkslag) og VLAN-porter (nettverksbroer) i svitsjen.
  • Gir alternativer for å konfigurere 802.1Q nettverksgrensesnitt (VLAN) og rute trafikk gjennom dem. IpRoute2- og Ifupdown2-pakkene brukes til konfigurasjon.
  • Lagt til støtte for PoE-kontrollere (Power over Ethernet) for strømstyring over Ethernet.
  • Endringer er gjort for å forbedre ytelsen og skalerbarheten til brannmurkonfigurasjoner.
  • Forbedret ACL-basert ressursadministrasjon. Lagt til støtte for flagg for å gjenkjenne lokale (intranett) IP-adresser.
  • Det er mulig å koble til tilpassede behandlere for å konfigurere portisolasjon.
  • Basert på "devlink", en API for innhenting av informasjon og endring av enhetsparametere, er støtte for tellere for lokale feller og droppede pakker implementert.

Kilde: opennet.ru

Legg til en kommentar