Veröffentlichung von DentOS 2.0, einem Betriebssystem für Netzwerk-Switches

Die Netzwerkbetriebssystemversion DentOS 2.0, basierend auf dem Linux-Kernel, steht nun zur Verfügung und ist für die Ausstattung von Switches, Routern und spezialisierten Netzwerkausrüstungen konzipiert. Die Entwicklung erfolgt in Zusammenarbeit mit Unternehmen wie Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks und Wistron NeWeb (WNC). Das Projekt wurde ursprünglich von Amazon ins Leben gerufen, um die Netzwerkausrüstung in seiner Infrastruktur auszustatten. Der Code von DentOS ist in der Programmiersprache C geschrieben und wird unter der Eclipse Public License verbreitet.

Für das Management von Paketweiterleitungen nutzt DentOS das SwitchDev-Subsystem des Linux-Kernels, das es ermöglicht, Treiber für Ethernet-Switches zu erstellen, die Operationen zur Weiterleitung von Frames und zur Verarbeitung von Netzwerkpaketen spezialisierten Hardware-Chips delegieren können. Die Software basiert auf dem standardmäßigen Linux-Netzwerkstack, dem NetLink-Subsystem sowie Werkzeugen wie IPRoute2, tc (Traffic Control), brctl (Bridge Control) und FRRouting, sowie den Protokollen VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer Discovery Protocol) und MSTP (Multiple Spanning Tree Protocol).

Veröffentlichung von DentOS 2.0, einem Betriebssystem für Netzwerk-Switches

Die Systemumgebung basiert auf der ONL (Open Network Linux) Distribution, die wiederum auf dem Debian GNU/Linux Paket basiert und einen Installer, Konfigurationen und Treiber für den Betrieb auf Switches bereitstellt. ONL wird vom Open Compute Projekt weiterentwickelt und ist eine Plattform zur Erstellung spezialisierter Netzwerkgeräte, die die Installation auf über eintausend verschiedenen Switch-Modellen unterstützt. Es enthält Treiber zur Interaktion mit den in den Switches verwendeten LEDs, Temperatursensoren, Kühlkörpern, I2C-Bussen, GPIO und SFP-Transceivern. Zur Verwaltung können die Tools IpRoute2 und ifupdown2 sowie gNMI (gRPC Network Management Interface) verwendet werden. Zur Bestimmung der Konfiguration werden YANG-Datenmodelle (Yet Another Next Generation, RFC-6020) eingesetzt.

Das System ist für Switches auf der Basis von ASICs von Marvell und Mellanox verfügbar, die bis zu 48 10-Gigabit-Ports haben. Es wird die Zusammenarbeit mit verschiedenen ASICs und Netzwerktechnologie-Chips unterstützt, einschließlich der ASIC-Chips von Mellanox Spectrum, Marvell Aldrin 2 und Marvell AC3X, mit der Umsetzung von Tabellen für die hardwarebasierte Paketweiterleitung. Installationsbereite Images von DentOS sind für die Architekturen ARM64 (257 MB) und AMD64 (523 MB) vorbereitet.

In der neuen Version wurden folgende Verbesserungen vorgenommen:

  • Unterstützung für NAT-44 und NA(P)T zur Adressumwandlung (NAT) von internen Bereichen in öffentliche Adressen auf der Ebene der Standard- (Layer-3, Netzwerkebene) und VLAN-Ports (Netzwerkbrücken) im Switch bereitgestellt.
  • Es wurden Möglichkeiten zur Konfiguration von Netzwerk-Interfaces 802.1Q (VLAN) und zur Traffic-Routing über diese bereitgestellt. Zur Konfiguration werden die Pakete IpRoute2 und Ifupdown2 verwendet.
  • Unterstützung für PoE-Controller (Power over Ethernet) zur Stromversorgung über Ethernet hinzugefügt.
  • Änderungen wurden vorgenommen, um die Leistung und Skalierbarkeit von Firewall-Konfigurationen zu verbessern.
  • Das Ressourcenmanagement auf der Grundlage von ACL wurde verbessert. Unterstützung von Flags zur Erkennung von lokalen (Intranet) Traffic hinzugefügt. IP-Adressen.
  • Möglichkeit zur Anbindung von benutzerdefinierten Handlern zur Konfiguration der Portisolierung bereitgestellt.
  • Basierend auf „devlink“ wurde eine API zur Abfrage von Informationen und zur Änderung von Geräteeinstellungen implementiert, die Unterstützung für Zähler von lokalen Traps und verworfenen Paketen beinhaltet.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster