Die Software für offenes Networking in der Cloud ( SONiC ) ist ein freies und quelloffenes Netzwerkbetriebssystem auf Linux- Basis . Es wurde ursprünglich von Microsoft und dem Open Compute Project entwickelt . 2022 übergab Microsoft die Projektleitung an die Linux Foundation , die weiterhin mit dem Open Compute Project zusammenarbeitet, um das Ökosystem und die Entwicklerbasis zu stärken. [ 1 ] [ 2 ] [ 3 ] [ 4 ] SONiC umfasst die für ein voll funktionsfähiges Layer-3-Gerät notwendigen Netzwerksoftwarekomponenten [ 5 ] und wurde speziell für die Anforderungen von Cloud -Rechenzentren entwickelt . Es ermöglicht Cloud-Betreibern, denselben Software-Stack auf Hardware verschiedener Switch-Hersteller zu nutzen und ist mit über 100 verschiedenen Plattformen kompatibel. [ 3 ] [ 5 ] [ 6 ] Mehrere Unternehmen bieten Enterprise-Services und Support für SONiC an.

Überblick

SONiC wurde 2016 von Microsoft entwickelt und als Open Source veröffentlicht. [ 2 ] Die Software entkoppelt Netzwerksoftware von der zugrundeliegenden Hardware und basiert auf der Switch Abstraction Interface API. [ 1 ] Sie läuft auf Netzwerk-Switches und ASICs verschiedener Hersteller. [ 2 ] Zu den unterstützten Netzwerkfunktionen gehören Border Gateway Protocol (BGP), Remote Direct Memory Access (RDMA), QoS und verschiedene andere Ethernet/IP-Technologien. [ 2 ] Ein Großteil der Protokollunterstützung wird durch die Einbindung der FRRouting- Suite von Routing-Daemons bereitgestellt. [ 7 ]

Die SONiC-Community umfasst Cloud-Anbieter , Service-Provider und Silizium- und Komponentenlieferanten sowie OEMs und ODMs für Netzwerkhardware . Sie hat mehr als 850 Mitglieder. [ 2 ]

Der Quellcode ist unter verschiedenen Open-Source-Lizenzen lizenziert, darunter die GNU General Public License und die Apache License , und ist auf GitHub verfügbar . [ 8 ] [ 9 ]

Referenzen