Sortie de DentOS 2.0, un système d'exploitation réseau pour les commutateurs

Le système d'exploitation réseau DentOS 2.0 est disponible, basé sur le noyau Linux et conçu pour équiper les commutateurs, les routeurs et les équipements réseau spécialisés. Le développement est réalisé avec la participation d'Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks et Wistron NeWeb (WNC). Initialement, le projet a été fondé par Amazon pour équiper des équipements réseau dans son infrastructure. Le code DentOS est écrit en C et distribué sous la licence publique Eclipse.

Pour gérer la commutation de paquets dans DentOS, le sous-système du noyau Linux SwitchDev est utilisé, ce qui vous permet de créer des pilotes pour les commutateurs Ethernet qui peuvent déléguer la transmission de trames et le traitement des paquets réseau à des puces matérielles spécialisées. Le bourrage logiciel est basé sur la pile réseau Linux standard, le sous-système NetLink et des outils tels que IPRoute2, tc (Traffic Control), brctl (Bridge Control) et FRRouting, ainsi que VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer Discovery Protocol) et MSTP (Multiple Spanning Tree Protocol).

Sortie de DentOS 2.0, un système d'exploitation réseau pour les commutateurs

L'environnement système est basé sur la distribution ONL (Open Network Linux), qui à son tour utilise la base de packages Debian GNU/Linux et fournit un programme d'installation, des paramètres et des pilotes à exécuter sur les commutateurs. ONL est développé par le projet Open Compute et est une plate-forme de création de périphériques réseau spécialisés prenant en charge l'installation sur plus d'une centaine de modèles de commutateurs différents. Le package comprend des pilotes pour l'interaction avec les indicateurs utilisés dans les commutateurs, les capteurs de température, les refroidisseurs, les bus I2C, les GPIO et les émetteurs-récepteurs SFP. Pour la gestion, vous pouvez utiliser les outils IpRoute2 et ifupdown2, ainsi que gNMI (gRPC Network Management Interface). Les modèles de données YANG (Yet Another Next Generation, RFC-6020) sont utilisés pour définir la configuration.

Le système est disponible pour les commutateurs basés sur les ASIC Marvell et Mellanox avec jusqu'à 48 ports 10 gigabits. Il prend en charge divers ASIC et puces de traitement réseau, notamment Mellanox Spectrum, Marvell Aldrin 2 et Marvell AC3X ASIC avec la mise en œuvre de tables de transfert de paquets matériels. Les images DentOS prêtes à installer sont préparées pour les architectures ARM64 (257 Mo) et AMD64 (523 Mo).

La nouvelle version ajoute les améliorations suivantes :

  • Prise en charge de NAT-44 et NA(P)T pour la traduction d'adresses (NAT) de la plage interne aux adresses publiques au niveau des ports ordinaires (couche 3, couche réseau) et VLAN (ponts réseau) dans le commutateur.
  • Fournit des options pour configurer les interfaces réseau 802.1Q (VLAN) et acheminer le trafic à travers elles. Les packages IpRoute2 et Ifupdown2 sont utilisés pour la configuration.
  • Ajout de la prise en charge des contrôleurs PoE (Power over Ethernet) pour la gestion de l'alimentation via Ethernet.
  • Des modifications ont été apportées pour améliorer les performances et l'évolutivité des configurations de pare-feu.
  • Amélioration de la gestion des ressources basée sur ACL. Ajout de la prise en charge des drapeaux pour reconnaître les adresses IP locales (intranet).
  • Possibilité de connecter des gestionnaires personnalisés pour configurer l'isolation des ports.
  • Basé sur "devlink", une API permettant d'obtenir des informations et de modifier les paramètres de l'appareil, la prise en charge des compteurs d'interruptions locales et de paquets abandonnés est implémentée.

Source: opennet.ru

Ajouter un commentaire