Stornieren
https://media.fs.com/images/solution/suoluetu.jpg

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

21. Juli 2021

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

Open Source, Open Networking und SDN (Software-Defined Networking) werden im Netzwerkbereich sehr häufig zusammen gesehen. Sie beziehen sich alle auf das Konzept der Offenheit, so dass einige Leute denken, dass es keinen Unterschied zwischen ihnen gibt. In der Praxis kann etwas Open Source sein, aber nicht Open Networking und umgekehrt. Darüber hinaus kann etwas, das softwaredefiniert ist, sowohl Open Source als auch Open Networking oder keines von beiden sein. Daher ist es von großer Bedeutung, die Konzepte von Open Source, Open Networking und SDN und den Unterschied zwischen ihnen zu verstehen.

Open Source, Open Networking und SDN (Software-Defined Networking) - diese drei Begriffe werden oft miteinander verwoben. Obwohl es sich um ähnliche Technologietypen handelt, sind die Zusammenhänge, die sie voneinander trennen, meist unscharf, was viele Menschen verwirrt. Dieser Beitrag wird eine gründliche Einführung in Open Source geben und einen Vergleich zwischen Open Source, Open Networking und SDN anstellen.

open source vs open networking vs SDN Abbildung 1: Open Source vs. Open Networking vs. SDN

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, die sich auf eine bestimmte Vorgehensweise bei der Erstellung von Computerprogrammen bezog. Mit der Entwicklung des Internets steigt die Nachfrage nach der Nachbearbeitung von viel Quellcode. Wenn der Quellcode für die Öffentlichkeit zugänglich ist, können Menschen die Software frei ansehen, lernen, weitergeben, verändern oder möglicherweise verbessern, wenn sie Zugang zu diesem Code haben. Es ist praktisch für die Schaffung verschiedener Kommunikationswege und interaktiver technischer Gemeinschaften. Es kann auch helfen, mehrere Netzwerkgeräte wie Ethernet-Switches zu konstruieren. Daher zieht Open Source mehr und mehr Aufmerksamkeit auf sich. Darüber hinaus beteiligen sich viele Menschen an Open-Source-Projekten, darunter Entwickler, Techniker, Service-Provider, Anbieter usw., die sich auf die Entwicklung spezifischer Software konzentrieren.

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.

open source Abbildung 2: Open Source

Open Networking vs. Open Source: Gibt es einen Unterschied zwischen ihnen?

Wie ihre Namen schon andeuten, beruhen sowohl Open Networking als auch Open Source auf dem Konzept der Offenheit. Gibt es einen Unterschied zwischen ihnen? Die Antwort lautet: Ja.

Um den Unterschied zwischen Open Networking und Open Source zu verstehen, sollten wir zuerst das Open Networking kennen lernen. Offenes Networking basiert auf offenen Standards (wie dem OpenFlow-Protokoll) und Bare-Metal-Hardware mit flexibler Auswahl des Netzwerkbetriebssystems (OS). Es zielt darauf ab, die proprietäre Natur von Software und Hardware aufzubrechen, um ein agiles, skalierbares und programmierbares Netzwerk zu liefern, das sich an die unterschiedlichen Anforderungen anpassen kann. Daher können Anwender OS wie Cumulus Linux von Cumulus Networks, Switch Light von Big Switch Networks und PicOS von Pica8 frei wählen, die auf Commodity- oder Hersteller-Hardware installiert werden. Obwohl diese Netzwerk-Betriebssysteme 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 Modifikation zur Verfügung steht, während Open Networking auf Software basiert, die entwickelt wurde, um mehr Flexibilität, Interoperabilität und Automatisierung für Netzwerkgeräte zu schaffen.

open networking Abbildung 3: Open Networking

SDN vs. Open Source: Sind sie das Gleiche?

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

SDN wird oft als eine Architektur betrachtet, die die Steuerungsebene von der Paketweiterleitungsebene (Daten) innerhalb des Netzwerks entkoppelt. In diesem Fall kann die Netzwerkkonfiguration und -verwaltung von einer zentralen Stelle aus erfolgen, anstatt jeden einzelnen Switch oder Server durch das Netzwerk zu führen. Dies ermöglicht es Unternehmen und Service Providern, schnell auf veränderte Geschäftsanforderungen zu reagieren.

Eine der Hauptkomponenten von SDN ist der SDN-Controller. Er kommuniziert mit Anwendungen über Northbound Application Programming Interfaces (APIs). Während er mit Switches oder Routern über Southbound-Schnittstellen wie OpenFlow kommuniziert. Da das OpenFlow-Protokoll ein Beispiel für eine allgegenwärtige Open-Source-Komponente des Netzwerks ist, sind einige Leute der Meinung, dass SDN dasselbe ist wie Open-Source-Software. Tatsächlich verwenden die meisten SDN-Architekturen weiterhin proprietäre oder Open-Source-Software auf Drittanbieter- oder Commodity-Hardware.

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.

SDN Abbildung 4: SDN

Ist Open-Source-Software mit kostenloser Software gleichzusetzen?

Wie oben erwähnt, ist Open-Source-Software öffentlich zugänglich, so dass manche Leute sie mit freier Software verwechseln könnten. Tatsächlich ist Open-Source-Software nicht unbedingt kostenlos, obwohl sie für jeden frei zugänglich ist. Normalerweise verlangen die Anbieter von Open-Source-Software Geld für ihre Open-Source-Software. Nun, Open-Source-Software ist in der Regel weniger kostspielig als die Software von proprietären Anbietern, und sie ist über Open-Source-Lizenzen von den Entwicklern erhältlich.

Aber in einigen Fällen müssen die Anbieter gemäß der Open-Source-Lizenz ihren Quellcode freigeben, wenn sie für die Software Geld verlangen. Dies kann für Open-Source-Programmierer nicht gut sein. Außerdem stellen einige Anbieter fest, dass die Abrechnung von Software-Dienstleistungen und Support wertvoller sein kann als die Software selbst. Daher bieten einige Open-Source-Anbieter ihre Software kostenlos an, verlangen aber eine Gebühr für die Unterstützung bei der Installation, Verwendung und Fehlerbehebung der Software. Sie können den Weg wählen, der für die Open-Source-Software selbst oder für die damit verbundenen Dienstleistungen bezahlt, je nach Ihren tatsächlichen Bedürfnissen.


84

Das könnte Sie auch interessieren