Este disponibilă versiunea sistemului de operare de rețea DentOS 2.0, bazată pe nucleul Linux și destinată echipării switch-urilor, routerelor și echipamentelor specializate de rețea. Dezvoltarea se desfășoară cu participarea companiilor Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks și Wistron NeWeb (WNC). Inițial, proiectul a fost fondat de compania Amazon pentru a echipa echipamentele de rețea din infrastructura sa. Codul DentOS este scris în limbajul C și este distribuit sub licența liberă Eclipse Public License.
Pentru gestionarea comutării pachetelor în DentOS, este folosită sub-sistemul nucleului Linux SwitchDev, care permite crearea de drivere pentru switch-uri Ethernet, capabile să delege operațiunile de redirecționare a cadrelor și procesarea pachetelor de rețea către cipuri hardware specializate. Software-ul se bazează pe stiva de rețea standard Linux, sub-sistemul NetLink și instrumente precum IPRoute2, tc (Traffic Control), brctl (Bridge Control) și FRRouting, precum și protocoalele VRRP (Protocol de redundanță a routerelor virtuale), LLDP (Protocol de descoperire a nivelului de legătură) și MSTP (Protocol de arbori de extensie multiple).

Mediul sistemului este bazat pe distribuția ONL (Open Network Linux), care, la rândul său, utilizează baza de pachete Debian GNU/Linux și oferă un instalator, configurări și drivere pentru a rula pe switch-uri. ONL este dezvoltat de proiectul Open Compute și reprezintă o platformă pentru crearea de dispozitive de rețea specializate, care suportă instalarea pe peste o sută de modele diferite de switch-uri. Acesta include drivere pentru interacțiunea cu indicatoarele utilizate pe switch-uri, senzori de temperatură, ventilatoare, bus-uri I2C, GPIO și transceivere SFP. Pentru gestionare pot fi utilizate instrumentele IpRoute2 și ifupdown2, precum și gNMI (gRPC Network Management Interface). Modelele de date YANG (Yet Another Next Generation, RFC-6020) sunt utilizate pentru a determina configurația.
Sistemul este disponibil pentru switch-uri bazate pe ASIC Marvell și Mellanox, cu până la 48 de porturi de 10 gigabiți. Se suportă lucrul cu diverse ASIC-uri și cipuri de procesare a datelor de rețea, inclusiv cipurile ASIC Mellanox Spectrum, Marvell Aldrin 2 și Marvell AC3X, cu implementarea tabelelor de redirecționare hardware a pachetelor. Imaginile DentOS pregătite pentru instalare sunt disponibile pentru arhitecturi ARM64 (257 MB) și AMD64 (523 MB).
Noua versiune include următoarele îmbunătățiri:
- Support for NAT-44 and NA(P)T for address translation (NAT) from the internal range to public addresses at the level of standard (Layer-3, network layer) and VLAN ports (network bridges) in the switch.
- Options for configuring 802.1Q (VLAN) network interfaces and routing traffic through them have been provided. IpRoute2 and Ifupdown2 packages are used for configuration.
- Support for PoE (Power over Ethernet) controllers has been added to manage power through Ethernet.
- Changes have been made to enhance performance and scalability of firewall configurations.
- Resource management based on ACL has been improved. Support for flags for recognizing local (intranet) connections has been added. adreselor IP.
- The ability to connect custom handlers for port isolation configuration has been provided.
- Based on 'devlink', the API for obtaining information and modifying device parameters has implemented support for counters of local traps and dropped packets.
Sursa: opennet.ro
