Elérhető a DentOS 2.0 hálózati operációs rendszer kiadása, amely a Linux kernelre épül és a switch-ek, routerek és speciális hálózati eszközök felszerelésére szolgál. A fejlesztésben részt vesz az Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks és Wistron NeWeb (WNC) cégek. A projektet eredetileg az Amazon indította el a saját infrastruktúrájában használt hálózati eszközök felszerelésére. A DentOS kódja C nyelven íródott és az Eclipse Public License szabad licenc alatt terjesztik.
A DentOS csomagkapcsolási kezelése a Linux SwitchDev kernel alrendszeren keresztül valósul meg, amely lehetővé teszi Ethernet switch-ekhez illesztőprogramok létrehozását, amelyek képesek a keretek továbbításához és a hálózati csomagok feldolgozásához szakosodott hardverchipeket igénybe venni. A szoftver alapja a szokásos Linux hálózati verem, a NetLink alrendszer, valamint olyan eszközök, mint az IPRoute2, tc (Traffic Control), brctl (Bridge Control) és FRRouting, valamint a VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer Discovery Protocol) és MSTP (Multiple Spanning Tree Protocol) protokollok.

A rendszer környezete az ONL (Open Network Linux) disztribúción alapul, amely a Debian GNU/Linux csomagbázist használja, és telepítőt, beállításokat és illesztőprogramokat biztosít switch-ek indításához. Az ONL az Open Compute projekt keretében fejlődik és olyan platformot képvisel, amely lehetővé teszi speciális hálózati eszközök létrehozását, több mint száz különböző switch modell telepítését támogatva. Tartalmazza azokat az illesztőprogramokat, amelyek a switch-eknél használt indikátorokkal, hőmérsékletérzékelőkkel, ventilátorokkal, I2C buszokkal, GPIO-val és SFP transzceiver-ekkel való interakciót biztosítanak. A kezeléshez használhatók az IpRoute2 és ifupdown2 eszközök, valamint a gNMI (gRPC Network Management Interface). A konfiguráció meghatározásához YANG adatmodelleket használnak (Yet Another Next Generation, RFC-6020).
A rendszer elérhető Marvell és Mellanox ASIC alapú switch-ek számára, amelyek akár 48 10 Gbps porttal rendelkeznek. Támogatja a különféle ASIC-ok és hálózati adatok feldolgozására szolgáló chipek működését, beleértve a Mellanox Spectrum, Marvell Aldrin 2 és Marvell AC3X ASIC chipeket a csomagok hardveres továbbítási tábláinak megvalósításával. A DentOS telepítésre kész képei ARM64 (257 MB) és AMD64 (523 MB) architektúrákhoz készültek.
Az új kiadásban a következő fejlesztések kerültek bevezetésre:
- NAT-44 és NA(P)T támogatás a belső tartományból a nyilvános címekre történő címfordítás (NAT) számára a normál (Layer-3, hálózati réteg) és VLAN portok (hálózati híd) szinten a kapcsolóban.
- Lehetőségek biztosítása az 802.1Q (VLAN) hálózati interfészek konfigurálására és a forgalom átvitelére rajtuk keresztül. A konfigurálás az IpRoute2 és Ifupdown2 csomagokat használja.
- Power over Ethernet (PoE) vezérlők támogatása a tápegység Ethernet-en keresztüli kezelésére.
- A tűzfal konfigurációinak teljesítményének és skálázhatóságának javítására irányuló módosítások.
- Az ACL alapú erőforráskezelés javítása. Támogatás került a helyi (intranets) forgalom azonosítására szolgáló zászlók számára. IP-címek.
- Lehetőség biztosítása egyedi kezelők csatlakoztatására a portok izolációjának konfigurálásához.
- A 'devlink' alapú API a készülékek információinak lekérdezésére és paramétereik módosítására lehetőséget nyújt, megvalósítva a helyi trap- és eldobott csomagok számlálóit.
Forrás: opennet.ru
