Je k dispozici vydání síťového operačního systému DentOS 2.0, založeného na jádru Linux a určeného pro vybavení přepínačů, směrovačů a specializovaného síťového vybavení. Vývoj probíhá za účasti společností Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks a Wistron NeWeb (WNC). Původně projekt založila společnost Amazon za účelem vybavení síťového zařízení ve své infrastruktuře. Kód DentOS je napsán v jazyce C a šíří se pod svobodnou licencí Eclipse Public License.
Pro řízení přepínání paketů v DentOS je zapojena podsystém jádra Linux SwitchDev, který umožňuje vytvářet ovladače pro přepínače Ethernet, schopné delegovat operace přesměrování rámců a zpracování síťových paketů specializovaným hardwarovým čipům. Softwarové vybavení je založeno na standardním síťovém stacku Linuxu, podsystému NetLink a nástrojích jako IPRoute2, tc (Traffic Control), brctl (Bridge Control) a FRRouting, stejně jako na protokolech VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer Discovery Protocol) a MSTP (Multiple Spanning Tree Protocol).

Systémové prostředí je založeno na distribuci ONL (Open Network Linux), která na druhé straně používá balíčkovou základnu Debian GNU/Linux a poskytuje instalátor, nastavení a ovladače pro spuštění na přepínačích. ONL se vyvíjí v rámci projektu Open Compute a představuje platformu pro vytváření specializovaných síťových zařízení, podporující instalaci na více než sto různých modelů přepínačů. Obsahuje ovladače pro interakci s indikátory používanými v přepínačích, senzory teploty, ventilátory, sběrnicí I2C, GPIO a SFP transceivery. Pro správu lze použít nástroje IpRoute2 a ifupdown2, stejně jako gNMI (gRPC Network Management Interface). Pro definici konfigurace se používají datové modely YANG (Yet Another Next Generation, RFC-6020).
Systém je dostupný pro přepínače založené na ASIC Marvell a Mellanox, které mají až 48 10gigabitových portů. Podporuje práci s různými ASIC a čipy pro zpracování síťových dat, včetně ASIC čipů Mellanox Spectrum, Marvell Aldrin 2 a Marvell AC3X s implementací tabulek hardwarového přesměrování paketů. Hotové obrazy pro instalaci DentOS jsou připraveny pro architektury ARM64 (257 MB) a AMD64 (523 MB).
V novém vydání byla přidána následující vylepšení:
- Podpora NAT-44 a NA(P)T pro překlad adres (NAT) z vnitřního rozsahu na veřejné adresy na úrovni běžných (Layer-3, síťová vrstva) a VLAN portů (síťové mosty) ve switche.
- Jsou poskytnuty možnosti pro konfiguraci síťových rozhraní 802.1Q (VLAN) a směrování provozu přes ně. Pro konfiguraci se používají balíčky IpRoute2 a Ifupdown2.
- Byla přidána podpora PoE (Power over Ethernet) pro správu napájení přes Ethernet.
- Byly provedeny změny zaměřené na zlepšení výkonu a škálovatelnosti konfigurací firewallu.
- Bylo vylepšeno řízení zdrojů na základě ACL. Byla přidána podpora příznaků pro rozpoznávání lokálních (intranetových). IP adress.
- Byla poskytnuta možnost připojit uživatelské zpracovatele pro konfiguraci izolace portů.
- Na základě «devlink», API pro získání informací a změnu parametrů zařízení, byla implementována podpora počítadel lokálních trapů a zahozených paketů.
Zdroj: opennet.ru
