DentOS 2.0, kytkimien verkkokäyttöjärjestelmä, julkaisu

Linux-ytimeen perustuva DentOS 2.0 -verkkokäyttöjärjestelmä, joka on tarkoitettu kytkimien, reitittimien ja erikoisverkkolaitteiden varustukseen, on saatavilla. Kehitykseen osallistuvat Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks ja Wistron NeWeb (WNC). Projektin perusti alun perin Amazon varustaakseen verkkolaitteita infrastruktuuriinsa. DentOS-koodi on kirjoitettu C-kielellä ja sitä jaetaan ilmaisella Eclipse Public License -lisenssillä.

Pakettivaihdon hallintaan DentOS käyttää Linux SwitchDev -ytimen alijärjestelmää, jonka avulla voit luoda Ethernet-kytkimille ohjaimia, jotka voivat delegoida kehysten edelleenlähetyksen ja verkkopakettien käsittelyn erikoistuneille laitteistosiruille. Ohjelmisto perustuu Linuxin vakioverkkopinoon, NetLink-alijärjestelmään ja työkaluihin, kuten IProute2, tc (Traffic Control), brctl (Bridge Control) ja FRRouting, sekä VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer) Discovery Protocol) -protokollat ​​ja MSTP (Multiple Spanning Tree Protocol).

DentOS 2.0, kytkimien verkkokäyttöjärjestelmä, julkaisu

Järjestelmäympäristö perustuu ONL (Open Network Linux) -jakeluun, joka puolestaan ​​käyttää Debian GNU/Linux -pakettipohjaa ja tarjoaa asennusohjelman, asetukset ja ajurit kytkimien käyttöä varten. ONL on Open Compute -projektin kehittämä alusta, jolla luodaan erikoistuneita verkkolaitteita, jotka tukevat asennusta yli sataan eri kytkinmalliin. Koostumus sisältää ohjaimia vuorovaikutukseen indikaattoreiden, lämpötila-anturien, jäähdyttimien, I2C-väylien, kytkimissä käytettyjen GPIO- ja SFP-lähetin-vastaanottimien kanssa. Hallitsemiseen voit käyttää IpRoute2- ja ifupdown2-työkaluja sekä gNMI:tä (gRPC Network Management Interface). YANG-tietomalleja (Yet Another Next Generation, RFC-6020) käytetään määrittämään kokoonpano.

Järjestelmä on saatavana Marvell- ja Mellanox ASIC-pohjaisille kytkimille, joissa on jopa 48 10 gigabitin porttia. Tukee työskentelyä erilaisten ASIC-piirien ja verkon tietojenkäsittelysirujen kanssa, mukaan lukien Mellanox Spectrum-, Marvell Aldrin 2- ja Marvell AC3X ASIC-sirut laitteiston pakettien välitystaulukoiden toteutuksella. Asennusvalmiit DentOS-kuvat on valmistettu ARM64 (257 Mt) ja AMD64 (523 Mt) arkkitehtuureille.

Uusi julkaisu lisää seuraavat parannukset:

  • Tuki NAT-44:lle ja NA(P)T:lle osoitteenmuunnoksille (NAT) sisäiseltä alueelta julkisiin osoitteisiin kytkimen tavallisten (Layer-3, verkkokerros) ja VLAN-porttien (verkkosillat) tasolla.
  • Tarjoaa vaihtoehtoja 802.1Q-verkkoliitäntöjen (VLAN) määrittämiseen ja liikenteen reitittämiseen niiden kautta. IpRoute2- ja Ifupdown2-paketteja käytetään konfigurointiin.
  • Lisätty tuki PoE (Power over Ethernet) -ohjaimille virranhallintaan Ethernetin kautta.
  • Muutoksia on tehty palomuurin kokoonpanojen suorituskyvyn ja skaalautuvuuden parantamiseksi.
  • Parannettu ACL-pohjainen resurssienhallinta. Lisätty tuki lippuille paikallisten (intranet) IP-osoitteiden tunnistamiseksi.
  • On mahdollista liittää mukautettuja käsittelijöitä portin eristyksen määrittämiseksi.
  • Perustuu “devlinkiin”, API:iin tiedon hankkimiseen ja laiteparametrien muuttamiseen, tuki paikallisten ansojen ja pudotettujen pakettien laskureille.

Lähde: opennet.ru

Lisää kommentti