Deutsch

Open Source vs. Open Networking vs. SDN: Was ist der Unterschied?

Updated on Jul 8, 2022
651

 

FS Rechenzentrum-Switches

Open Source, Open Networking und SDN (Software-defined Networking) sind gängige Begriffe im Zusammenhang mit offenen Netzwerken. Diese drei Begriffe sind oft miteinander verwoben und verwirren viele Menschen. Dieser Artikel bietet eine umfassende Einführung in Open Source und stellt einen Vergleich zwischen Open Source, Open Networking und SDN an.

Was ist Open Source?

Open Source ist ein Begriff, der angibt, dass etwas öffentlich zugänglich ist. Er bezieht sich meist auf eine Software oder ein Programm, dessen Quellcode von jedem frei verwendet, verändert und weitergegeben werden kann.

Der Begriff stammt ursprünglich aus der Softwareentwicklung und bezeichnet einen bestimmten Ansatz zur Erstellung von Computerprogrammen. Mit der Entwicklung des Internets steigt die Nachfrage nach der Nachbearbeitung von Quellcode. Wenn der Quellcode für die Öffentlichkeit zugänglich ist, können Menschen die Software frei einsehen, lernen, weitergeben, verändern oder möglicherweise verbessern, wenn sie Zugang zu diesem Code haben. Das ist praktisch für die Schaffung verschiedener Kommunikationswege und interaktiver technischer Gemeinschaften. Sie kann auch dazu beitragen, mehrere Netzwerkgeräte wie z. B. Ethernet-Switches zu konstruieren. Daher gewinnt Open Source immer mehr an Aufmerksamkeit. Viele Personen, die sich auf die Entwicklung spezifischer Software konzentrieren, wie z. B. Entwickler, Ingenieure, Dienstanbieter, Verkäufer usw., haben sich Open-Source-Projekten angeschlossen.

Normalerweise unterliegt Open-Source-Software (Programme oder Anwendungen) einer Lizenz wie der Apache oder General Public License (GNU). Die Lizenz definiert Bedingungen für die Nutzung oder Veränderung der Open-Source-Software, z. B. eine Copyright-Erklärung innerhalb des Codes, die Auflage, die lizenzierte Software nur unter derselben Lizenz weiterzugeben oder den Namen der Autoren zu wahren. Die Benutzer müssen allen Vereinbarungen zustimmen, wenn sie die Open-Source-Software verwenden.

Was ist Software-defined Networking (SDN)?

Software-defined Networking (SDN) ist eine Architektur, die die Steuerungsebene von der Paketweiterleitungsebene (Daten) im Netzwerk entkoppelt, um eine softwareprogrammierbare Infrastruktur zu schaffen. Es handelt sich um einen Ansatz zur Netzwerkvirtualisierung und Containerisierung, bei dem die Netzwerkkonfiguration und -verwaltung von einem zentralen Dashboard aus erfolgt, anstatt jeden einzelnen Switch oder Server über das Netzwerk anzuschließen. Es ermöglicht Unternehmen und Dienstanbietern, ihre Netzwerkressourcen zu optimieren und schnell auf sich ändernde Geschäftsanforderungen zu reagieren.

Was ist Open Networking?

Open Networking basieren auf offenen Standards (z. B. dem OpenFlow-Protokoll) und Bare-Metal-Hardware mit einer flexiblen Auswahl an Netzwerkbetriebssystemen (OS). Es zielt darauf ab, die proprietäre Natur von Software und Hardware aufzubrechen, um ein flexibles, skalierbares und programmierbares Netzwerk zu liefern, das sich an die unterschiedlichen Anforderungen anpassen kann. Open Networking bieten Unternehmen ein hohes Maß an Flexibilität, z. B. die freie Wahl von Geräten, Software und Netzwerkbetriebssystemen, wodurch sie ihre Kosten senken, ihre Leistungsfähigkeit steigern und eine bessere Kapitalrendite erzielen können.

Open Source vs. Open Networking vs. SDN

SDN vs. Open Source

SDN und Open Source spielen eine wichtige Rolle bei der Verwirklichung eines offenen Netzwerks, aber sie sind definitiv nicht dasselbe.

Ein typisches SDN besteht aus drei Teilen - Anwendungen, Controllern und Netzwerkgeräten. Der SDN-Controller kommuniziert mit den Anwendungen über nordgerichtete Anwendungsprogrammierschnittstellen (APIs). Die Kommunikation mit Switches oder Routern erfolgt über Southbound-Schnittstellen wie OpenFlow. Da das OpenFlow-Protokoll ein Beispiel für eine weit verbreitete Open-Source-Komponente von Netzwerken ist, sind manche der Meinung, dass SDN mit Open-Source-Software gleichzusetzen ist. Tatsächlich verwenden die meisten SDN-Architekturen weiterhin proprietäre oder Open-Source-Software auf Drittanbieter- oder Standardhardware.

Darüber hinaus ermöglicht SDN, wie bereits erwähnt, eine offene Vernetzung. Dies veranlasst einige Leute zu der Annahme, dass SDN auch Open Source ist. Tatsächlich kann SDN in einer eingeschränkteren Umgebung ohne offenes Networking durchgeführt werden, geschweige denn ist offenes Networking nicht unbedingt Open Source.

Alles in allem ist SDN selbst nicht Open Source. Es wird für seine Fähigkeit der Funktionstrennung, Netzwerkvirtualisierung und Automatisierung durch Programmierbarkeit geschätzt.

Open Networking vs. Open Source

Wie ihre Namen schon andeuten, beruhen sowohl Open Networking als auch Open Source auf dem Konzept der Offenheit. Es gibt jedoch einen klaren Unterschied zwischen Open Networking und Open Source. Open Networking und ihre Netzwerkbetriebssysteme erfordern keinen offenen Quellcode.

Bei Open Networking können die Benutzer das Betriebssystem frei wählen, z. B. Cumulus Linux von Cumulus Networks, Switch Light von Big Switch Networks und PicOS von Pica8, die auf Standard- oder Herstellerhardware installiert werden. Obwohl diese Netzwerkbetriebssysteme in der Regel auf Linux basieren, müssen sie nicht unbedingt Open Source sein.

Zusammenfassend lässt sich sagen, dass Open Source jede Software oder jedes Programm ist, das für die öffentliche Nutzung und Änderung zur Verfügung steht, während Open Networking auf Software basiert, die für mehr Flexibilität, Interoperabilität und Automatisierung von Netzwerkgeräten entwickelt wurde.

0

Das könnte Sie auch interessieren