Välja on antud DentOS 2.0, mis põhineb Linuxi tuumal ja on mõeldud lülitite, ruuterite ja spetsialiseeritud võrguvarustuse varustamiseks. Arengut viivad ellu koostöös sellised ettevõtted nagu Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks ja Wistron NeWeb (WNC). Alguses asutas projekti Amazon, et varustada oma infrastruktuuris võrguvarustust. DentOSi kood on kirjutatud C-keeles ja levitatakse vaba litsentsi alusel Eclipse Public License.
DentOSi pakettide lülitamise haldamiseks on kasutusel Linuxi SwitchDev tuuma alamsüsteem, mis võimaldab luua Etherneti lüliteid toetavaid draivereid, mis suudavad volitada kaadreid suunavate operatsioonide ja võrgupakettide töötlemise spetsiaalsetele riistvarakiipidele. Tarkvarapool põhineb standardsetel Linuxi võrguhoidlast, NetLinki alamsüsteemist ja sellistest tööriistadest nagu IPRoute2, tc (Traffic Control), brctl (Bridge Control) ja FRRouting, samuti protokollidest nagu VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer Discovery Protocol) ja MSTP (Multiple Spanning Tree Protocol).

Süsteemikeskkond põhineb ONL (Open Network Linux) distributsioonil, mis omakorda kasutab Debian GNU/Linuxi pakettbaasi ning pakub paigaldajat, seadeid ja draivereid seadmete käivitamiseks lülititel. ONL-i arendab Open Compute projekt ning see on platvorm spetsialiseeritud võrgu seadmete loomiseks, toetades paigalduse tegemist enam kui sada erinevat tüüpi lülititele. Komplekti kuuluvad draiverid lülitites kasutatavate indikaatorite, temperatuurinäidikute, jahutite, I2C busside, GPIO ja SFP-kombineerijate haldamiseks. Juhtimiseks saab kasutada tööriistu IpRoute2 ja ifupdown2, samuti gNMI (gRPC Network Management Interface). Konfiguratsiooni määratlemiseks kasutatakse YANG (Yet Another Next Generation, RFC-6020) andmemudeleid.
Süsteem on saadaval ASIC Marvelli ja Mellanoxi põhiste lülitite jaoks, millel on kuni 48 10-gigabittist porti. Toetatakse koostööd erinevate ASIC-ide ja võrguandmete töötlemise kiipidega, sealhulgas ASIC-kiipidega Mellanox Spectrum, Marvell Aldrin 2 ja Marvell AC3X, pakkudes riistvaraliste paketisihipäevade tabelite rakendusi. Paigaldamiseks valmis pildid DentOS on ette valmistatud ARM64 (257 MB) ja AMD64 (523 MB) arhitektuuride jaoks.
Uues väljaandes on lisandunud järgmised täiustused:
- NAT-44 ja NA(P)T toetus, et tõlkida aadresse (NAT) sisemiselt vahemikult avalikesse aadressidesse tavapäraste (Layer-3, võrgu tasand) ja VLAN-portide (võrgu sillad) tasandil lülitites.
- Pakutakse võimalusi 802.1Q (VLAN) võrgu liideste seadistamiseks ja liikluse suunamiseks nende kaudu. Seadistamiseks kasutatakse pakette IpRoute2 ja Ifupdown2.
- Lisatud PoE (Power over Ethernet) kontrollerite toetus, et hallata toidet Etherneti kaudu.
- Süvenenud muudatused, mille eesmärk on suurendada tulemuste ja skaleeritavuse tõhusust tulemüüride konfiguratsioonide jaoks.
- Parandatud ACL-põhist ressursside haldamist. Lisatud lippude tugi kohalike (intranet) tuvastamiseks. IP-aadresse.
- Pakutud võimalust kasutajate töötlejate ühendamiseks portide isoleerimise seadistamiseks.
- Devlinki baasil, API, et saada teavet ja muuta seadmete parameetreid, on ellu viidud kohalike trapide ja discard-itavate pakettide loendite tugi.
Allikas: opennet.ru
