Lülitite võrguoperatsioonisüsteemi DentOS 2.0 väljalase

Saadaval on võrguoperatsioonisüsteem DentOS 2.0, mis põhineb Linuxi tuumal ja on mõeldud lülitite, ruuterite ja spetsiaalsete võrguseadmete varustamiseks. Arendus toimub Amazoni, Delta Electronicsi, Marvelli, NVIDIA, Edgecore Networksi ja Wistron NeWebi (WNC) osalusel. Algselt asutas projekti Amazon, et varustada oma infrastruktuuri võrguseadmed. DentOS-i kood on kirjutatud C-keeles ja seda levitatakse Eclipse'i avaliku litsentsi all.

Pakettkommutatsiooni haldamiseks DentOS-is kasutatakse SwitchDev Linuxi tuuma alamsüsteemi, mis võimaldab luua Etherneti lülititele draivereid, mis võivad delegeerida kaadrite edastamise ja võrgupakettide töötlemise toimingud spetsiaalsetele riistvarakiipidele. Tarkvara täidis põhineb standardsel Linuxi võrgupinul, NetLinki alamsüsteemil ja sellistel tööriistadel nagu IProute2, tc (Traffic Control), brctl (Bridge Control) ja FRRouting, samuti VRRP-l (Virtual Router Redundancy Protocol), LLDP-l (Link Layer). Discovery Protocol) protokollid ja MSTP (Multiple Spanning Tree Protocol).

Lülitite võrguoperatsioonisüsteemi DentOS 2.0 väljalase

Süsteemikeskkond põhineb ONL-i (Open Network Linux) distributsioonil, mis omakorda kasutab Debian GNU/Linuxi paketibaasi ning pakub lülititega töötamiseks installerit, sätteid ja draivereid. ONL on välja töötatud projekti Open Compute poolt ja see on platvorm spetsiaalsete võrguseadmete loomiseks, mis toetab installimist enam kui sajale erinevale lülitimudelile. Pakett sisaldab draivereid lülitites, temperatuuriandurites, jahutites, I2C siinides, GPIO-des ja SFP transiiverites kasutatavate indikaatoritega suhtlemiseks. Haldamiseks saate kasutada tööriistu IpRoute2 ja ifupdown2, samuti gNMI-d (gRPC võrguhaldusliides). Konfiguratsiooni määratlemiseks kasutatakse YANG (Yet Another Next Generation, RFC-6020) andmemudeleid.

Süsteem on saadaval kuni 48 10-gigabitise pordiga Marvelli ja Mellanoxi ASIC-idel põhinevate lülitite jaoks. See toetab erinevaid ASIC-e ja võrgutöötluskiipe, sealhulgas Mellanox Spectrum, Marvell Aldrin 2 ja Marvell AC3X ASIC-sid koos riistvarapakettide edastamistabelite rakendamisega. Installimiseks valmis DentOS-i kujutised on ette valmistatud ARM64 (257 MB) ja AMD64 (523 MB) arhitektuuri jaoks.

Uus versioon lisab järgmised täiustused:

  • NAT-44 ja NA(P)T tugi aadresside tõlkimiseks (NAT) sisemisest vahemikust avalikele aadressidele kommutaatori tavaliste (Layer-3, võrgukiht) ja VLAN-portide (võrgusildade) tasemel.
  • Pakub valikuid 802.1Q võrguliideste (VLAN) konfigureerimiseks ja liikluse nende kaudu suunamiseks. Seadistamiseks kasutatakse pakette IpRoute2 ja Ifupdown2.
  • Lisatud tugi PoE (Power over Ethernet) kontrolleritele Etherneti kaudu toitehalduseks.
  • Tulemüüri konfiguratsioonide jõudluse ja skaleeritavuse parandamiseks on tehtud muudatusi.
  • Täiustatud ACL-il põhinev ressursihaldus. Lisatud on lippude tugi kohalike (sisevõrgu) IP-aadresside tuvastamiseks.
  • Võimalus ühendada kohandatud töötlejad pordi isolatsiooni konfigureerimiseks.
  • Tuginedes "devlinkile", on rakendatud API teabe hankimiseks ja seadme parameetrite muutmiseks, kohalike lõksude ja langenud pakettide loendurite tugi.

Allikas: opennet.ru

Lisa kommentaar