Heute haben wir für unsere Leser eine Auswahl von SDN-Controllern zusammengestellt, die aktiv von GitHub-Nutzern und großen Open-Source-Stiftungen wie der Linux Foundation unterstützt werden.
/ Flickr / /
OpenDaylight ist eine offene modulare Plattform zur Automatisierung von großflächigen SDN-Netzwerken. Die erste Version erschien 2013 und wurde wenig später Teil der Linux Foundation. Im März dieses Jahres und die Zahl der Nutzer überschritt eine Milliarde.
Der Controller umfasst ein System zur Erstellung virtueller Netzwerke, eine Sammlung von Plugins zur Unterstützung verschiedener Protokolle und Tools zum Bereitstellen einer voll funktionsfähigen SDN-Plattform. Dank der API lässt sich OpenDaylight mit anderen Controllern integrieren. Der Kern der Lösung wurde in Java geschrieben, sodass es mit jedem System, das eine JVM hat, kompatibel ist.
Plattform Es ist sowohl in Form von RPM-Paketen und universellen Binär-Builds als auch als vorab konfigurierte Bilder von virtuellen Maschinen auf Basis von Fedora und Ubuntu verfügbar. Herunterladen kann man sie inklusive Dokumentation. Nutzer berichten, dass die Arbeit mit OpenDaylight herausfordernd sein kann, jedoch auf Es gibt eine umfangreiche Sammlung von Anleitungen zur Konfiguration des Tools.
Dies ist ein Open-Source-Framework zur Entwicklung von SDN-Controllern. Es handelt sich um ein SDK auf Basis der OpenDaylight-Plattform. Das Ziel des Projekts Lighty.io ist es, die Entwicklung von SDN-Lösungen in Java, Python und Go zu vereinfachen und zu beschleunigen.
Das Framework bietet eine Vielzahl von Werkzeugen zur Fehlersuche im SDN-Umfeld. Insbesondere ermöglicht Lighty.io die Emulation von Netzwerkgeräten und das Programmieren ihres Verhaltens. Erwähnenswert ist auch die Komponente — sie wird zur Visualisierung von Netzwerktopologien verwendet.
Anleitungen zur Erstellung von SDN-Anwendungen mit Lighty.io finden Sie in . Dort gibt es auch einen Leitfaden zur Migration Weiterführende Lektüre in unserem Unternehmensblog:
Unternehmenssicherheit: DPI-Technologie in DLP-Systemen
Das ist — mit einer Anwendungssuite zur Verwaltung von OpenFlow-Netzwerken. Die Architektur der Lösung ist modular und unterstützt eine Vielzahl von virtuellen und physischen Switches. Diese Lösung wird bereits bei der Entwicklung eines skalierbaren Streaming-Dienstes auf SDN-Basis eingesetzt — , sowie softwaredefinierten Speicherlösungen .
Nach , übertrifft Floodlight OpenDaylight bei der Arbeit mit stark belasteten Netzwerken. In Netzwerken mit niedrigen und mittleren Lasten weist Floodlight jedoch eine höhere Latenz auf. Die Installationsanleitung finden Sie in der .
Eine Sammlung von Softwarekomponenten zur Konfiguration von OpenFlow-Switches. OESS bietet eine einfache Weboberfläche für Benutzer sowie eine API für Webdienste. Zu den Vorteilen der Lösung gehören die automatische Umschaltung auf Backup-Kanäle bei Ausfällen sowie Visualisierungstools. Nachteile sind die Unterstützung einer begrenzten Anzahl von Switch-Modellen.
Die Installations- und Konfigurationsanleitung für OESS finden Sie im Repository .

/ Flickr / /
Dies ist ein Controller, bei dem die Netzabstraktionsebenen in Form von SQL-Abfragen dargestellt werden. Diese können über die Befehlszeile verwaltet werden. Der Vorteil dieses Ansatzes liegt darin, dass SQL-Abfragen schneller gesendet werden. Außerdem ermöglicht das Tool die Kontrolle über mehrere Abstraktionsebenen durch eine Funktion zur automatischen Orchestrierung. Zu den Nachteilen der Lösung gehört das Fehlen einer Visualisierung und die Notwendigkeit, die Befehlszeilenargumente zu lernen. der Befehlszeile.
Ein schrittweises Tutorial zur Arbeit mit Ravel findet sich im Projekt. In komprimierter Form ist alles zusammengefasst. .
Ein softwaredefiniertes Tool zum Schutz virtueller Netzwerke. Es automatisiert die Bereitstellung von Firewalls, Intrusion Prevention Systemen und Antivirenlösungen. OSC fungiert als Vermittler zwischen dem Sicherheitsmanager und einer Vielzahl von Sicherheitsfunktionen und -umgebungen. Dabei ist es in der Lage, in Multi-Cloud-Umgebungen zu arbeiten.
Ein Plus von OSC ist die Unabhängigkeit von spezifischen Software- oder Hardware-Produkten. Das Tool ist jedoch für den Einsatz in großen Unternehmensnetzwerken optimiert. Aus diesem Grund ist es kaum für die Bedürfnisse von Startups geeignet.
Die Startanleitung finden Sie .
Dies ist ein Betriebssystem zur Verwaltung von SDN-Netzen und deren Komponenten. Es zeichnet sich dadurch aus, dass es die Funktionen eines SDN-Controllers mit einem Netzwerk- und Serverbetriebssystem kombiniert. Durch diese Kombination ermöglicht das Tool, alle Vorgänge in den Netzwerken zu überwachen, und vereinfacht die Migration von traditioneller Architektur zu SDN.
Ein „Engpass“ der Plattform ist die Sicherheit. Laut Daten von 2018 weist ONOS eine Reihe offener Sicherheitsanfälligkeiten auf. Beispielsweise die Anfälligkeit für DoS-Angriffe und die Möglichkeit, Anwendungen ohne Authentifizierung zu installieren. Einige von ihnen wurden bereits gepatcht, während die Entwickler an den restlichen arbeiten. Insgesamt hat die Plattform seit 2015 eine große Anzahl von Aktualisierungen erhalten, die die Sicherheit der Umgebung erhöhen.
Das Tool kann auf der offiziellen heruntergeladen werden. Dort finden Sie auch Installationsanleitungen und weitere Tutorials.
Dieses Projekt hieß früher OpenContrail. Es wurde umbenannt, nachdem es unter die Fittiche der Linux Foundation kam. Tungsten Fabric ist ein offenes Plugin für die Virtualisierung von Netzwerken, das mit virtuellen Maschinen, Bare-Metal-Lasten und Containern funktioniert.
Das Plugin kann schnell mit beliebten Orchestrierungswerkzeugen integriert werden: OpenStack, Kubernetes, OpenShift, vCenter. Zum Beispiel ist zum Deployment von Tungsten Fabric in Kubernetes notwendig viele andere Anwendung in Rechenzentren und in der Cloud, als Teil von SDN-Stacks für die Arbeit mit 5G und Edge-Computing. OpenDaylight ähnlich, daher sind die Schwächen der Lösung die gleichen – es ist schwierig, sich sofort zurechtzufinden, insbesondere bei der Arbeit mit Containern. Aber hier kommen die Anleitungen
zur Installation und Konfiguration und andere zusätzliche Materialien zur Hilfe Der Kampf um die Netzneutralität – eine Chance auf Rückkehr .
Ein neuer Standard auf Basis von PCIe 5.0 wird CPU und GPU 'verknüpfen' – was ist darüber bekannt?
Quelle: habr.com
