Vrystelling van DentOS 2.0, 'n netwerkbedryfstelsel vir skakelaars

Die DentOS 2.0-netwerkbedryfstelsel is beskikbaar, gebaseer op die Linux-kern en ontwerp om skakelaars, routers en gespesialiseerde netwerktoerusting toe te rus. Die ontwikkeling word uitgevoer met die deelname van Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks en Wistron NeWeb (WNC). Aanvanklik is die projek deur Amazon gestig om netwerktoerusting in sy infrastruktuur toe te rus. Die DentOS-kode is in C geskryf en versprei onder die Eclipse Public License.

Om pakkieskakeling in DentOS te bestuur, word die SwitchDev Linux-kernsubstelsel gebruik, wat jou toelaat om drywers vir Ethernet-skakelaars te skep wat raamaanstuur en netwerkpakketverwerkingsbewerkings na gespesialiseerde hardewareskyfies kan delegeer. Die sagteware-vulsel is gebaseer op die standaard Linux-netwerkstapel, die NetLink-substelsel en gereedskap soos IPRoute2, tc (Traffic Control), brctl (Bridge Control) en FRRouting, sowel as VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer) Discovery Protocol) protokolle en MSTP (Multiple Spanning Tree Protocol).

Vrystelling van DentOS 2.0, 'n netwerkbedryfstelsel vir skakelaars

Die stelselomgewing is gebaseer op die ONL (Open Network Linux) verspreiding, wat op sy beurt die Debian GNU/Linux-pakketbasis gebruik en 'n installeerder, instellings en drywers verskaf om op skakelaars te loop. ONL is ontwikkel deur die Open Compute-projek en is 'n platform vir die skep van gespesialiseerde netwerktoestelle wat installasie op meer as honderd verskillende skakelaarmodelle ondersteun. Die pakket bevat drywers vir interaksie met aanwysers wat in skakelaars, temperatuursensors, verkoelers, I2C-busse, GPIO's en SFP-ontvangers gebruik word. Vir bestuur kan jy die IpRoute2- en ifupdown2-nutsgoed gebruik, sowel as gNMI (gRPC Network Management Interface). YANG (Yet Another Next Generation, RFC-6020) datamodelle word gebruik om die konfigurasie te definieer.

Die stelsel is beskikbaar vir skakelaars gebaseer op Marvell en Mellanox ASIC's met tot 48 10-gigabit-poorte. Dit ondersteun verskeie ASIC's en netwerkverwerkingskyfies, insluitend Mellanox Spectrum, Marvell Aldrin 2 en Marvell AC3X ASIC's met implementering van hardeware pakkie-aanstuurtabelle. Gereed-vir-installeer DentOS-beelde is voorberei vir ARM64 (257 MB) en AMD64 (523 MB) argitekture.

Die nuwe weergawe voeg die volgende verbeterings by:

  • Ondersteuning vir NAT-44 en NA(P)T vir adresvertaling (NAT) vanaf die interne reeks na publieke adresse op die vlak van gewone (Laag-3, netwerklaag) en VLAN-poorte (netwerkbrûe) in die skakelaar.
  • Verskaf opsies om 802.1Q-netwerkkoppelvlakke (VLAN's) op te stel en verkeer daardeur te stuur. Die IpRoute2- en Ifupdown2-pakkette word vir konfigurasie gebruik.
  • Bygevoeg ondersteuning vir PoE (Power over Ethernet) beheerders vir kragbestuur oor Ethernet.
  • Veranderinge is aangebring om die werkverrigting en skaalbaarheid van firewall-konfigurasies te verbeter.
  • Verbeterde hulpbronbestuur gebaseer op ACL. Bygevoeg ondersteuning vir vlae om plaaslike (intranet) IP-adresse te herken.
  • Verskaf die vermoë om pasgemaakte hanteerders te koppel om poortisolasie op te stel.
  • Gebaseer op "devlink", 'n API vir die verkryging van inligting en die verandering van toestelparameters, word ondersteuning vir tellers van plaaslike lokvalle en sakkies geïmplementeer.

Bron: opennet.ru

Voeg 'n opmerking