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
- ^ a b Branscombe, Mary (22. Juli 2019). „Ist SONiC, das Open-Source-Netzwerkbetriebssystem, bereit für den Massenmarkt?“ . DataCenter Knowledge .
- ^ a b c d e Subramaniam, Kamala (9. März 2016). „Microsoft präsentiert „Software for Open Networking in the Cloud (SONiC)“" . azure.microsoft.com .
- ^ a b Hardesty, Linda (3. März 2020). „Microsoft stellt Open-Source-Cloud-Switch-Software bereit“ . sdxcentral .
- ^ „Software for Open Networking in the Cloud (SONiC) Moves to the Linux Foundation - Linux Foundation“ . www.linuxfoundation.org . Abgerufen am 05.12.2022 .
- ^ a b Verma, Adarsh (10. März 2016). „SONiC – Microsofts auf Debian Linux basierendes Betriebssystem für Netzwerke“ . FOSSBYTES .
- ^ „Unterstützte Geräte und Plattformen · sonic-net/SONiC Wiki“ . GitHub . Abgerufen am 05.12.2022 .
- ^ „FRR: Der beliebteste Netzwerkrouter, von dem Sie noch nie gehört haben“ . www.nextplatform.com . 26. Oktober 2020.
- ^ Foley, Mary Jo (9. März 2016). „Microsoft reicht neue Open-Source-Netzwerkkomponenten beim Open Compute Project ein“ . ZDNet .
- ^ Williams, Chris (9. März 2016). „Microsoft hat ein Switch-Betriebssystem auf Basis von Debian Linux entwickelt. Ich wiederhole: ein Switch-Betriebssystem auf Basis von Debian Linux . “ The Register .