Quels sont les systèmes d'exploitation ouverts pour les équipements réseau

L'autre jour, nous avons discuté de la façon dont les agences gouvernementales en Europe se tournent vers les logiciels open source . Maintenant, nous allons vous dire qui fait quelque chose comme ça au niveau de l'infrastructure informatique - en utilisant l'exemple d'une paire de systèmes d'exploitation open source.





Photo - Clint Adair - Unsplash



"Sonic sur le Net"



C'est un système d'exploitation open source basé sur Linux. Debian est choisie comme distribution de base. Elle gère les commutateurs et autres équipements réseau de différents fournisseurs. Des organisations telles que Microsoft, Dell et Broadcom ont contribué au développement du système. Les sources sont distribuées sous la licence Apache 2.0. Le système d'exploitation fonctionne sur des processeurs x86 / 64 et prend en charge la spécification SAI (Switch Abstraction Interface). Il s'agit d'une API C normalisée pour la programmation ASIC. Le projet SAI est également open source et disponible sur GitHub .



L'architecture est basée sur le moteur Redis . Il est responsable de la réplication des données et du transfert des messages entre les sous-systèmes OS. Chacun de ses modules est placédans un conteneur docker: dhcp-relay, bgp, sncd et plusieurs autres. En termes généraux, la relation entre eux peut être représentée comme suit:







Certains modules clés sont situés dans le système hôte Linux. Pour travailler avec eux, un module de configuration spécial sonic-cfggen et CLI est impliqué.



Le projet est utilisé par les développeurs eux-mêmes dans leurs propres centres de données et ajoute le support système à leur matériel. Aujourd'hui, il est également utilisé par plusieurs grands fournisseurs de cloud asiatiques pour simplifier la gestion de l'infrastructure informatique. Mais les résidents de Hacker News, qui ont réussi à travailler avec cet OS, ont tout de même identifié plusieurs lacunes.



L'un des utilisateurs a notéla complexité relative de la configuration, puisque la documentation ne contient pas toutes les exigences pour les ports, les interfaces et les liens. Le projet utilise également le noyau Linux 4.9.x, qui est toujours pris en charge, mais ne dispose pas de certaines capacités de mise en réseau.



Malgré l'ouverture, il peut être problématique d'apporter des modifications à la configuration - les développeurs acceptent les pull requests pour les problèmes déjà approuvés et planifiés.





Photo - Philipp Katzenberger - Unsplash



Si vous voulez essayer le système et décider vous-même si ce projet vous intéresse ou non, vous pouvez commencer par la page wiki et la documentation . Il existe un guide pour les développeurs sur le déploiement , les testset travailler avec SAI . Les dernières nouvelles sur le projet peuvent être trouvées au bureau. portail .



Linux en réseau ouvert



Cette distribution du Linux ( GitHub ), développée par la société de cloud, a été achetée par Arista Networks plus tôt cette année pour travailler sur les commutateurs. Il fait partie de la pile technologique NOS (Network Operating System), qui fait également partie du projet SONiC.



Le système est soutenu par les principaux représentants du marché informatique - par exemple, le fabricant de solutions réseau Edgecore Networks , ainsi que Google et Facebook . En 2015, les représentants du projet Open Compute ont désigné la distribution Open Network Linux (ONL) comme système d'exploitation réseau de référence.


Open Network Linux a un agent basé sur OF-DPA (OpenFlow Data Plane Abstraction) qui permet à OpenFlow d' être utilisé sur des commutateurs avec des structures Broadcom. La version actuelle du système d'exploitation est basée sur le noyau Linux 4.14.109. Il est installé sur les commutateurs via l'environnement d'installation en réseau ouvert (ONIE). Il est également en cours de développement dans le cadre du projet Open Compute.



Le public cible de ce système d'exploitation est constitué de petits fournisseurs de cloud et d'entreprises proposant des solutions SaaS. Les auteurs de la pile ONL et NOS espèrentque leur projet simplifiera le développement de commutateurs et autres matériels de réseau pour le marché de masse, contribuera au développement de l'industrie informatique et vulgarisera le concept même de systèmes d'exploitation en réseau ouvert.






Plus de matériel de 1cloud.ru:



Comment automatiser la gestion de l'infrastructure informatique - discuter de trois tendances La

participation à des projets open source peut être bénéfique pour les entreprises - pourquoi et ce que cela donne

La plupart des supercalculateurs exécutent Linux - discuter de la situation

Une sélection de livres sur la cybersécurité

Histoire de Fidonet pour Une minute







All Articles