Lëshimi i DentOS 2.0, një sistem operativ rrjeti për çelsat

Sistemi operativ i rrjetit DentOS 2.0 është i disponueshëm, i bazuar në kernelin Linux dhe i projektuar për të pajisur çelsat, ruterat dhe pajisjet e specializuara të rrjetit. Zhvillimi kryhet me pjesëmarrjen e Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks dhe Wistron NeWeb (WNC). Fillimisht, projekti u themelua nga Amazon për të pajisur pajisjet e rrjetit në infrastrukturën e saj. Kodi DentOS është shkruar në C dhe shpërndahet nën Licencën Publike Eclipse.

Për të menaxhuar ndërrimin e paketave në DentOS, përdoret nënsistemi i kernelit SwitchDev Linux, i cili ju lejon të krijoni drejtues për ndërprerësit Ethernet që mund të delegojnë operacionet e përcjelljes së kornizës dhe të përpunimit të paketave në rrjet tek çipat e specializuar të harduerit. Mbushja e softuerit bazohet në grupin standard të rrjetit Linux, nënsistemin NetLink dhe mjete të tilla si IPRoute2, tc (Traffic Control), brctl (Bridge Control) dhe FRRouting, si dhe VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer). Protokollet e Discovery Protocol) dhe MSTP (Multiple Spanning Tree Protocol).

Lëshimi i DentOS 2.0, një sistem operativ rrjeti për çelsat

Mjedisi i sistemit bazohet në shpërndarjen ONL (Open Network Linux), e cila nga ana tjetër përdor bazën e paketës Debian GNU/Linux dhe siguron një instalues, cilësime dhe drejtues për të ekzekutuar në çelsin. ONL është zhvilluar nga projekti Open Compute dhe është një platformë për krijimin e pajisjeve të specializuara të rrjetit që mbështet instalimin në më shumë se njëqind modele të ndryshme switch. Paketa përfshin drejtuesit për ndërveprim me treguesit e përdorur në çelsat, sensorët e temperaturës, ftohësit, autobusët I2C, GPIO dhe transmetuesit SFP. Për menaxhim, mund të përdorni mjetet IpRoute2 dhe ifupdown2, si dhe gNMI (gRPC Network Management Interface). Modelet e të dhënave YANG (Et Another Next Generation, RFC-6020) përdoren për të përcaktuar konfigurimin.

Sistemi është i disponueshëm për çelsat e bazuar në Marvell dhe Mellanox ASIC me deri në 48 porte 10 gigabit. Ai mbështet ASIC të ndryshëm dhe çipa të përpunimit të rrjetit, duke përfshirë Mellanox Spectrum, Marvell Aldrin 2 dhe Marvell AC3X ASIC me zbatimin e tabelave të përcjelljes së paketave harduerike. Imazhet e gatshme për instalim të DentOS janë përgatitur për arkitekturat ARM64 (257 MB) dhe AMD64 (523 MB).

Publikimi i ri shton përmirësimet e mëposhtme:

  • Mbështetje për NAT-44 dhe NA(P)T për përkthimin e adresave (NAT) nga diapazoni i brendshëm në adresat publike në nivelin e porteve të zakonshme (Layer-3, shtresa e rrjetit) dhe VLAN (urat e rrjetit) në switch.
  • Ofron opsione për konfigurimin e ndërfaqeve të rrjetit 802.1Q (VLAN) dhe drejtimin e trafikut përmes tyre. Për konfigurim përdoren paketat IpRoute2 dhe Ifupdown2.
  • Mbështetje e shtuar për kontrollorët PoE (Power over Ethernet) për menaxhimin e energjisë përmes Ethernetit.
  • Janë bërë ndryshime për të përmirësuar performancën dhe shkallëzueshmërinë e konfigurimeve të mureve të zjarrit.
  • Menaxhimi i përmirësuar i burimeve bazuar në ACL. Mbështetje e shtuar për flamujt për të njohur adresat IP lokale (intranet).
  • Ofron mundësinë për të lidhur mbajtësit e personalizuar për të konfiguruar izolimin e portit.
  • Bazuar në "devlink", është implementuar një API për marrjen e informacionit dhe ndryshimin e parametrave të pajisjes, mbështetje për numëruesit e kurtheve lokale dhe paketave të hedhura.

Burimi: opennet.ru

Shto një koment