www.wikidata.de-de.nina.az
Software defined Networking SDN ist eine Methode zur Entwicklung zum Aufbau und zum Betrieb grosser Netzwerke bei der die Weiterleitungsentscheidungen von Kommunikations und Netzwerkgeraten die zwischen Netzwerken vermittelt werden von einem zentralen Server aus in Software programmiert werden 1 Auch ein Ansatz zum Bau von Computernetz Geraten und Software die zwei wesentliche Komponenten solcher Gerate voneinander trennt und abstrahiert Dabei handelt es sich um die Control Plane und die Data Plane Erste Konzepte hierzu stammen von der Stanford University aus der Zeit um 2005 2013 bezeichnen viele Hersteller ihre Produkte als SDN fahig sodass bereits von einem Hype gesprochen wird 2 Inhaltsverzeichnis 1 Beschreibung 2 Hintergrund 3 Entkopplung von Data Plane und Control Plane 4 SDN Einsatzmodelle 5 Anwendungen 6 Zugriffskontrolle in SDN 7 Quellen 8 WeblinksBeschreibung Bearbeiten nbsp Architektur UbersichtSDN ermoglicht Netzadministratoren das Netz einfacher zu verwalten indem die unteren Funktionsebenen in virtuelle Services abstrahiert werden Die Hardware muss also nicht mehr manuell konfiguriert werden 3 Das wurde immer wichtiger mit dem Aufkommen von Virtualisierung bei der ein grosseres Rechenzentrum in zunehmender Anzahl uber das Netz virtuelle Systeme erstellen und konfigurieren muss und zugehorige Firewall Regeln und Netzadressen generiert werden mussen Es gibt etliche Ansatze analog auch virtuelle Netze VLANs zu generieren aber das fuhrt zu einer hohen Komplexitat 3 SDN gibt den Netzadministratoren eine programmierbare zentrale Steuerung des Netzverkehrs ohne manuell Zugriff auf die einzelnen physischen Netzkomponenten nehmen zu mussen 4 5 SDN entkoppelt das System das entscheidet wohin die Daten geschickt werden die Control Plane vom darunterliegenden System das die Daten zum ausgewahlten Bestimmungsort weiterleitet die Data Plane 6 Die Entwickler und Anbieter dieser Systeme geben an dass diese Technik die Netzadministration vereinfacht 7 und neue Anwendungen ermoglicht wie die Netz Virtualisierung bei der die Control Plane von der Data Plane getrennt und als reine Anwendung implementiert wird 8 Die Open Networking Foundation wurde gegrundet um SDN Standards zu fordern Trends wie Cloud Computing verwischen die Grenzen zwischen Netz und Computer in einem technischen Umfeld wo SDN Standards nutzlich erscheinen 3 Hintergrund BearbeitenInternet Protocol IP basierende Netze basieren auf dem Konzept Autonomer Systeme AS Dieser Ansatz erlaubt es Netze zu erweitern indem immer weitere Knoten angeschlossen werden die eintreffende Pakete zu einem sinnvollen nachsten Knoten weiterleiten und dabei keinen detaillierten Blick auf die gesamte Netzstruktur benotigen Dieses Konzept ist einfach und hat sich als stabil und erweiterbar erwiesen Im einfachsten Fall erlaubt es dieses Konzept einer Komponente nicht sich an einer anderen Stelle im Netz anzuschliessen denn sie wurde ihre Pakete nicht mehr erhalten Die Identitat einer Netzkomponente ergibt sich aus ihrer Stelle im Netz Ausserdem ist es mit einfachen AS Strukturen kaum moglich der Komponente bestimmte Eigenschaften zuzuordnen wie logische Gruppierung Zugriffskontrolle Quality of Service eine spezifische Verarbeitung von Daten vor der Zustellung oder auch Kontextinformationen zu Datenstromen die uber den Inhalt des einzelnen Pakets hinausgehen Erganzende Standards wurden von der Internet Engineering Task Force IETF verabschiedet um diesen Bedurfnissen Rechnung zu tragen wie DHCP Routing virtuelle LANs oder virtuelle private Netze VPNs Nach und nach wuchs hierdurch die Komplexitat bei der Spezifikation und Konfiguration des Netzes durch die Administratoren Die verstarkte Internet Nutzung inzwischen auch uber mobile Endgerate war einer der Treiber die den Bedarf an hoch standardisierten Betriebssysteminstanzen forcierte Cloud Architekturen mit dynamischer Ressourcen Zuordnung tragen dem Rechnung und SDN strebt an die erforderlichen Netzkonfigurationen vergleichbar automatisiert auszurollen wie virtuelle Systeme Die hohe Dynamik bei der Verlagerung mehr oder weniger stark genutzter Systeme auf jeweils passende Hardware Ressourcen wird dabei unterstutzt Es muss nicht jedes Mal manuell an Switches konfiguriert werden um die vereinbarten Policys einzuhalten Vielmehr erfolgen die Anpassungen von Routing und Firewall Regeln Bandbreitenzuteilungen usw automatisiert und zentralisiert wahrend die dezentralen Hardware Komponenten nur noch einfache Aufgaben wie die Weiterleitung eines Pakets zum richtigen Port ubernehmen Die zentrale software definierte Steuerung erkennt auch spezifische Kontexte die an Quelle Ziel Beziehungen festzumachen sind So muss nicht jedes Paket der kompletten Firewall Prufung unterzogen werden wenn fruhere vergleichbare Pakete aus derselben Verbindung die Prufung bereits bestanden haben Passende Mechanismen zur Einbindung herstellerspezifischer Funktionen und Implementierungen wurden gefunden Einen Schritt weiter geht Openflow mit der Standardisierung von Befehlen zur Konfiguration der Data Plane Das OpenFlow Protokoll ermoglicht die Entwicklung von Software Controllern die das gesamte Netz steuern Sie konnen zentralisiert oder verteilt implementiert werden um uber die traditionellen IP Kernfunktionen eine Ebene zu legen welche die komplexeren und teilnehmerspezifischen Netzfunktionen verwaltet Der Begriff Software Defined Networking wurde 2009 von Kate Greene gepragt 9 Entkopplung von Data Plane und Control Plane BearbeitenMan kann ein SDN so konfigurieren dass die Hardware mit der Control Plane eine andere ist als die mit der Data Plane sodass ein Switch nur Pakete weiterleitet wahrend ein separater Server die Aufgaben der Control Plane ubernimmt Es gibt zwei Grunde fur diesen Ansatz Zum einen konnen unterschiedliche Geratezahlen Austauschzyklen usw zum Einsatz kommen Zum anderen kann jeweils optimal geeignete Hardware eingesetzt werden z B ein leistungsfahiger Server fur die Control Plane und eine grossere Anzahl energiesparender Switches fur reines Forwarding Control Planes und Data Planes mussen hier selbst uber das Netz miteinander kommunizieren OpenFlow ist ein Standard fur ein solches Protokoll jedoch konnen auch andere Verfahren eingesetzt werden OpenFlow wird von der Open Networking Foundation verwaltet 10 SDN Einsatzmodelle BearbeitenSymmetrisch vs asymmetrisch In einem asymmetrischen Modell wird die globale Information eines SDN so weit wie moglich zentralisiert wahrend der Betrieb der Switches so weit wie moglich verteilt wird Die Erwartungen daran sind klar Zentralisierung der Konfiguration vermeidet zu viele Redundanzen und mogliche Inkonsistenzen wahrend die Verteilung des Datenverkehrs Bandbreitenengpasse an zentralen Stellen vermeidet Allerdings bleiben Aspekte zu bedenken z B wie storunanfallig eine solche Konstruktion gerade bei mehreren Lokationen ist und ob solche zentralisierten Strukturen ausreichend wachsen konnen Beim gegenteiligen Ansatz kennt jede Komponente auch alle fur sie relevanten Control Plane Konfigurationen sodass auch bei beliebigen Teilausfallen jede verbleibende Teilstruktur in ihren Grenzen normal weiter arbeiten kann Praxistauglich sind vor allem solche Ansatze bei denen zwar die Anzahl der Control Planes minimal ist wobei aber jede Lokation zur Not autonom arbeiten kann und zwar ohne einen Single Point of Failure Floodless vs flood based Im Flood based Modell wird ein erheblicher Anteil der globalen Informationsverteilung erreicht indem jede Veranderung uber normale Broadcast und Multicast Mechanismen kommuniziert wird Dadurch konnen SDN Modelle symmetrischer werden Transparentes Bridging wird genutzt um Informationen allgemein bekannt zu machen und die Identitat der Netzteilnehmer zu verbreiten Andererseits steigt die Netzlast pro Netzknoten an je mehr Knoten hinzukommen was die Skalierbarkeit begrenzt Beim Floodless Modell wird die korrekte Funktion aller Komponenten dagegen uber lokale Caches von SDN Lookup Tables sichergestellt welche von Zeit zu Zeit miteinander synchronisiert werden Host based vs netz zentriert Das host based Modell nimmt an dass es in Rechenzentren mit vielen virtuellen Maschinen gunstig ist die SDN Verarbeitung auf dem Hypervisor System zu erledigen weil es hier immer freie Kapazitaten fur die relativ geringe entstehende Last gibt Der netz zentrierte Ansatz dagegen bleibt bei dedizierten Routern wie traditionell ublich und uberlasst die Routing Funktionen nicht den Virtualisierungshosts Einige Grenzlinien sind nicht immer scharf zu ziehen So konnen Virtualisierungshosts einige CPU lastige SDN Aufgaben wie die Verschlusselung von VPN Verkehr ubernehmen wahrend andere Funktionen auf dedizierten SDN Servern angesiedelt sind Auch gibt es gewisse Abhangigkeiten so implizieren Host based Ansatze ein asymmetrisches Design Anwendungen BearbeitenEine Anwendung von SDN ist Infrastructure as a Service IaaS Hier wird SDN kombiniert mit virtuellen Systemen und virtuellem Storage was eine elastische also bedarfsabhangige Ressourcenallokation erlaubt Insbesondere Scale Out Szenarien bei denen nach Bedarf weitere Systeme zugeschaltet werden profitieren von der moglichen Automatisierung Anbieter mit sehr grossen Softwareinstallationen wie Google und Facebook zeigen dass passende Software Architekturen fur solche verteilten Systeme gefunden werden konnen Aber auch fur kleine Anwendungen die nur auf einer VM laufen konnen dieselben Mechanismen helfen vollstandig von der Netz Hardware zu abstrahieren Ein anderer Ansatz sorgt fur eine dynamische Re Allokation virtueller Systeme auf den Virtualisierungshosts Ziel dabei ist es moglichst wenige Hosts moglichst gut auszunutzen Virtualisierungsumgebungen bei denen Re Allokationen wenn uberhaupt nur manuell durchgefuhrt werden berucksichtigen bestenfalls die uberlasteten Hosts wahrend ungenutzte Kapazitaten meist keine Beachtung finden was zu einer schleichenden Unterforderung der betreffenden Hosts und der Verschwendung von Ressourcen fuhrt SDN erlaubt die Verteilung von Lasten auf viele Verbindungen beispielsweise zwischen den Anwendungsservern und dem Netz Backbone Traditionell werden hier manuell VLANs definiert und Routen gesetzt oder mit Bondings gearbeitet was aufwandig ist und keine dynamische Anpassung an wechselnde Lasten ermoglicht Load Balancing auf verschiedene Anwendungsserver verteilte Firewalls und weitere Anwendungen kommen hinzu SDN kann in Unternehmen oder bei Carriern auch Managed Network Services MNS ubernehmen Hier geht es um Service Level Agreements d h auch bei permanenten Veranderungen am Netz wie es in solchen Umgebungen unausweichlich ist soll der einzelne Teilnehmer seine garantierten Bandbreiten Latenzzeiten Verfugbarkeiten und Sicherheitsfeatures bekommen Wenn der SDN Overlay nicht die Charakteristika der darunter liegenden Infrastruktur berucksichtigt sind Ineffizienz und geringer Durchsatz die wahrscheinliche Folge 11 Gerade Carrier sind daher interessiert an SDN Losungen welche Datenmengen Topologie und Hardware berucksichtigen und entsprechend reagieren 12 Entsprechend gibt es einen Vorschlag fur eine SDN Losung die Netz Ressourcen berucksichtigt sodass der Datenstrom kontinuierlich optimiert werden kann und die Anforderungen in besser vorhersehbarer Weise gehandhabt werden 13 Zugriffskontrolle in SDN BearbeitenFernzugriff auf die Control Plane wird den Administratoren aus Sicherheitsgrunden ublicherweise per RBAC ermoglicht Quellen Bearbeiten William Stallings Foundations of modern networking SDN NFV QoE IoT and Cloud Indianapolis Indiana 2016 ISBN 978 0 13 417547 8 Sean Michael Kerner OpenFlow Inventor Martin Casado on SDN VMware and Software Defined Networking Hype In Enterprise Networking Planet 29 April 2013 abgerufen am 21 Mai 2013 a b c http arstechnica com information technology 2013 02 100gbps and beyond what lies ahead in the world of networking 2 Margaret Rouse software defined networking SDN TechTarget Juni 2012 abgerufen am 21 Mai 2013 Bort Julie The Three Letters That Are Setting The Enterprise Tech World On Fire Business Insider 5 October 2012 Software Defined Networking The New Norm for Networks PDF 739 kB Abgerufen am 16 Oktober 2023 englisch Big Switch Networks Products Abgerufen am 20 Oktober 2013 David Strom Software defined networking could drastically change today s network infrastructure TechTarget November 2012 abgerufen am 21 Mai 2013 Kate Greene TR10 Software Defined Networking In Technology Review MIT 2009 Abgerufen am 21 Mai 2013 Open Networking Foundation Abgerufen am 20 Oktober 2013 Still no VMware of Networking Overlays change nothing beneath the surface Abgerufen am 20 Oktober 2013 Adoption of SDN Progress Update Archiviert vom Original am 21 Oktober 2012 abgerufen am 20 Oktober 2013 Blueprint for Infrastructure SDN PDF 719 kB Abgerufen am 20 Oktober 2013 Weblinks BearbeitenSoftware Defined Networking The New Norm for Networks PDF 739 kB Floodlight an open source Java based OpenFlow controller Network Function Virtualization NFV The difference between SDN and NFV a simple guide by Codilime Decoding SDN Open Daylight Project Abgerufen von https de wikipedia org w index php title Software defined Networking amp oldid 239075655