Was sind die offenen Betriebssysteme für Netzwerkgeräte

Neulich haben wir darüber gesprochen, wie Regierungsbehörden in Europa auf Open Source-Software umsteigen . Jetzt werden wir Ihnen am Beispiel eines Open-Source-Betriebssystems sagen, wer so etwas auf der Ebene der IT-Infrastruktur tut.





Foto - Clint Adair - Unsplash



"Sonic im Netz"



Es ist ein Open Source-Betriebssystem, das auf Linux basiert. Debian wird als Basisverteilung gewählt. Sie verwaltet Switches und andere Netzwerkgeräte von verschiedenen Anbietern. Organisationen wie Microsoft, Dell und Broadcom haben zur Entwicklung des Systems beigetragen. Die Quellen werden unter der Apache 2.0-Lizenz verteilt. Das Betriebssystem läuft auf x86 / 64-Prozessoren und unterstützt die SAI-Spezifikation (Switch Abstraction Interface). Es ist eine standardisierte C-API für die ASIC-Programmierung. Das SAI-Projekt ist ebenfalls Open Source und auf GitHub verfügbar .



Die Architektur basiert auf der Redis- Engine . Es ist für die Datenreplikation und die Nachrichtenübertragung zwischen Betriebssystem-Subsystemen verantwortlich. Jedes seiner Module wird platziertin einem Docker-Container: DHCP-Relay, BGP, SnCD und mehrere andere. Im Allgemeinen kann die Beziehung zwischen ihnen wie folgt dargestellt werden:







Einige Schlüsselmodule befinden sich im Linux-Hostsystem. Um mit ihnen zu arbeiten, ist ein spezielles Konfigurationsmodul sonic-cfggen und CLI beteiligt.



Das Projekt wird von den Entwicklern selbst in ihren eigenen Rechenzentren und verwendet hinzufügen System Unterstützung für ihre Hardware. Heute wird es auch von mehreren großen asiatischen Cloud-Anbietern verwendet, um das Management der IT-Infrastruktur zu vereinfachen. Die Bewohner von Hacker News, denen es gelungen ist, mit diesem Betriebssystem zu arbeiten, wiesen jedoch auf einige Nachteile hin.



Einer der Benutzer hat es bemerktdie relative Komplexität der Konfiguration, da die Dokumentation nicht alle Anforderungen für Ports, Schnittstellen und Links enthält. Das Projekt verwendet auch den Linux-Kernel 4.9.x, der weiterhin unterstützt wird, jedoch einige Netzwerkfunktionen nicht bietet.



Trotz der Offenheit kann es problematisch sein, Änderungen an der Konfiguration vorzunehmen. Entwickler akzeptieren Pull-Anfragen für vorab genehmigte und geplante Probleme.





Foto - Philipp Katzenberger - Unsplash



Wenn Sie das System ausprobieren und selbst entscheiden möchten, ob Sie an diesem Projekt interessiert sind oder nicht, können Sie mit der Wiki-Seite und der Dokumentation beginnen . Es gibt eine Anleitung für Entwickler zum Bereitstellen und Testenund mit der ORKB arbeiten . Die neuesten Nachrichten zum Projekt finden Sie im Büro. Portal .



Öffnen Sie Networked Linux



Diese von der Cloud-Firma entwickelte Linux-Distribution ( GitHub ) wurde Anfang dieses Jahres von Arista Networks gekauft , um an den Switches zu arbeiten. Es ist Teil des NOS-Technologie-Stacks (Network Operating System), der auch Teil des SONiC-Projekts ist.



Das System wird von wichtigen Vertretern des IT-Marktes unterstützt - beispielsweise vom Hersteller von Netzwerklösungen Edgecore Networks sowie von Google und Facebook . Im Jahr 2015 nannten Vertreter des Open Compute-Projekts die Open Network Linux (ONL) -Distribution als Referenznetzwerkbetriebssystem.


Open Network Linux verfügt über einen auf OF-DPA (OpenFlow Data Plane Abstraction) basierenden Agenten, mit dem Sie OpenFlow auf Switches mit Broadcom-Fabrics verwenden können. Die aktuelle Version des Betriebssystems basiert auf dem Linux-Kernel 4.14.109. Es wird installiert auf Schalter durch das standardisierten Open Network Install Environment (ONIE). Es wird auch im Rahmen des Open Compute-Projekts entwickelt.



Die Zielgruppe dieses Betriebssystems sind kleine Cloud-Anbieter und Unternehmen, die SaaS-Lösungen anbieten. ONL- und NOS-Stack-Autoren hoffendass ihr Projekt die Entwicklung von Switches und anderer Netzwerkhardware für den Massenmarkt vereinfachen, zur Entwicklung der IT-Branche beitragen und das Konzept offener Netzwerkbetriebssysteme bekannt machen wird.






Weitere Materialien von 1cloud.ru:



Automatisierung des IT-Infrastrukturmanagements - Erörterung von drei Trends Die

Teilnahme an Open Source-Projekten kann für Unternehmen von Vorteil sein - warum und was die

meisten Supercomputer unter Linux ausführen - Erörterung der Situation

Eine Auswahl von Büchern zur Cybersicherheit

Fidonet-Geschichte für 1 Minute







All Articles