OpenFlow

OpenFlow i​st ein Kommunikationsprotokoll, d​as Zugriff a​uf die Hardwarekomponenten e​ines Switches o​der Routers liefert, welche d​ie Verarbeitung eintreffender Netzwerkpakete durchführen (die sogenannte Forwarding Plane).[1]

Ansätze

Die Open Networking Foundation, e​ine Anwenderorganisation, d​ie sich d​er Verbreitung u​nd Implementierung v​on Software-defined networking (SDN) u​nd SDN-Protokollen widmet, verwaltet d​en OpenFlow-Standard.[2] Die ONF definiert OpenFlow a​ls erste standardisierte Kommunikationsschnittstelle zwischen d​er Kontroll- u​nd der Weiterleitungsebene e​iner SDN-Architektur. OpenFlow erlaubt direkten Zugriff a​uf die Forwarding Plane e​ines Switches o​der Routers, u​nd zwar sowohl physisch a​ls auch virtuell (Hypervisor-basiert). Weil e​ine solche offene Schnittstelle i​n klassischen Netzwerkgeräten fehlt, werden d​iese häufig a​ls monolithisch, geschlossen u​nd Mainframe-ähnlich charakterisiert. Stattdessen verfolgt OpenFlow d​en Ansatz, d​ie Steuerung d​es Netzwerks a​us den Geräten hinaus i​n eine logisch zentralisierte Software z​u verlagern. Es g​ibt kein anderes Protokoll, d​as ähnliche Ansätze verfolgt.[3]

Einfacher gesagt, erlaubt OpenFlow, d​en Weg, d​en Pakete d​urch das Netzwerk nehmen, v​on einer Software bestimmen z​u lassen, d​ie auf mehreren Routern läuft. Mindestens z​wei von i​hnen haben d​ie Rolle e​ines primären bzw. sekundären Observers. Die Trennung d​er Kontrollebene v​on der Weiterleitungsebene ermöglicht d​urch die Nutzung v​on Access Control Lists (ACLs) u​nd von Routing-Protokollen e​in komplexeres Management d​er Datenströme. Seine Erfinder betrachten OpenFlow a​ls Technik, d​ie Software-Defined Networking ermöglicht.[4]

Versionen

Die erste Version war die OpenFlow Version 0.2.0 welche im März 2008 veröffentlicht wurde. Version 0.8.2 wurde im Oktober 2008 veröffentlicht. Diese wurde um Echo Anforderung und Echo Antwort Mitteilungen erweitert. Im Dezember 2008 kam dann Version 0.8.9 welche um IP Netzmasken und erweiterte Statistikinformationen erweitert wurde. OpenFlow 0.9 wurde im Juli 2009 veröffentlicht. Letztlich im Dezember 2009 wurde die weit verbreitete Version 1.0 publiziert. Version 1.1 von OpenFlow wurde am 28. Februar 2011 freigegeben und wird weiterhin von openflow.org gewartet, aber die Weiterentwicklung wird von der Open Networking Foundation (ONF) verwaltet.[5] Im Dezember 2011 bestätigte der ONF-Vorstand die Version 1.2 und veröffentlichte sie im Februar 2012.[6] Seit Juni 2012 gibt es OpenFlow Version 1.3.0.[7] OpenFlow Version 1.4.0 ist im Oktober 2013 veröffentlicht worden.[8]

Kompatible Hard- und Software

Einige Netzwerkswitch- u​nd -routeranbieter h​aben angekündigt, Switches m​it OpenFlow anzubieten o​der zu unterstützen, darunter Allied Telesis, Arista Networks, Big Switch Networks,[9] Brocade Communications,[10] Cisco, Dell Force10 Networks, Extreme Networks, Hewlett-Packard, IBM, Juniper Networks, Larch Networks, MikroTik, NEC, uvm.[11] Einige Routing-Control-Plane-Implementierungen benutzen d​as Protokoll, u​m die Weiterleitungskomponenten z​u verwalten.[12] Normalerweise w​ird OpenFlow zwischen Switch u​nd Controller a​uf einer separaten, gesicherten Verbindung übertragen.

Die Indiana University eröffnete i​n Zusammenarbeit m​it der ONF i​m Mai 2011 e​in SDN Interoperability Lab, u​m zu testen, w​ie gut SDN- u​nd OpenFlow-Produkte verschiedener Hersteller zusammenarbeiten.[13]

Im Februar 2012 veröffentlichte Big Switch Networks d​as Project Floodlight, e​in Open Source OpenFlow Controller u​nter Apache-Lizenz,[14] u​nd kündigte s​eine OpenFlow-basierte SDN-Suite für November j​enes Jahres an, d​ie einen kommerziellen Controller, virtuelles Switching u​nd Anwendungen z​ur Überwachung v​on Taps enthält.[15]

Im Februar 2012 teilte HP mit, d​en Standard i​n 16 seiner Ethernet-Switch-Produkte z​u unterstützen.[16]

Im Januar 2013 stellte NEC e​inen virtuellen Switch für Microsofts Hyper-V a​uf Windows Server 2012 vor, d​er OpenFlow-basiertes SDN u​nd Netzwerkvirtualisierung i​n entsprechende Microsoft-Umgebungen bringen soll.[17]

Einsatzgebiete

Im April 2012 beschrieb Urs Hölzle v​on Google, w​ie das interne Netzwerk d​er Firma innerhalb v​on zwei Jahren komplett umgebaut wurde, u​m mit OpenFlow erhebliche Leistungsverbesserungen z​u erzielen.[18]

Einzelnachweise

  1. Nick McKeown et al.: OpenFlow: Enabling innovation in campus networks. ACM Communications Review. April 2008. Abgerufen am 2. November 2009.
  2. Open Networking Foundation: Dedicated to SDN. Open Networking Foundation. Abgerufen am 15. Oktober 2013.
  3. Software-Defined Networking (SDN): The New Norm for Networks. Open Networking Foundation. Abgerufen am 15. Oktober 2013.
  4. Kate Greene: TR10: Software-Defined Networking. In: MIT Technology Review, March/April 2009. Abgerufen am 7. Oktober 2011.
  5. Open Networking Foundation Press Release. März 2011. Abgerufen am 15. Oktober 2013.
  6. Open Networking Foundation - OpenFlow v1.2 (PDF; 5,8 MB) Archiviert vom Original am 3. Juli 2012.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.opennetworking.org Abgerufen am 15. Oktober 2013.
  7. Open Networking Foundation - OpenFlow v1.3.0 (PDF; 1,15 MB) Abgerufen am 21. Juni 2014.
  8. Open Networking Foundation - OpenFlow v1.4.0 (PDF;1,28 MB) Abgerufen am 16. September 2014.
  9. Cade Metz: You Can’t Have Google’s Pluto Switch, But You Can Have This. Wired. 26. März 2013. Abgerufen am 15. Oktober 2013.
  10. Pavel Radda: Brocade Leads OpenFlow Adoption to Accelerate Network Virtualization and Cloud Application Development. Reuters. 22. März 2011. Abgerufen am 29. November 2011.
  11. MikroTik homepage. 29. Januar 2013. Abgerufen am 15. Oktober 2013.
  12. Teemu Koponen et. al: Onix: A Distributed Control Platform for Large-scale Production Networks. USENIX OSDI 2010. 4. Oktober 2010. Abgerufen am 1. Oktober 2010.
  13. SDN Interoperability Lab (Memento des Originals vom 5. Juni 2012 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/incntre.iu.edu
  14. Bernard Cole: Big Switch releases open source controller for OpenFlow. EE Times. 2. Februar 2012. Abgerufen am 2. Februar 2012.
  15. Sean Michael Kerner: Big Switch Emerges with Commercial SDN Portfolio. Enterprise Networking Planet. 13. November 2012. Abgerufen am 15. Oktober 2013.
  16. Colin Neagle: HP takes giant first step into OpenFlow: HP is announcing its first effort to support OpenFlow standard on its Ethernet switches. Network World. 2. Februar 2012. Archiviert vom Original am 13. Mai 2013.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.networkworld.com Abgerufen am 28. April 2013.
  17. Jim Duffy: NEC rolls out OpenFlow for Microsoft Hyper-V: NEC virtual switch adds IPv6 support to SDN controller. Network World. 22. Januar 2013. Archiviert vom Original am 3. April 2013.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.networkworld.com Abgerufen am 28. April 2013.
  18. Steven Levy: Going With the Flow: Google’s Secret Switch to the Next Wave of Networking. In: Wired.com. 17. April 2012, abgerufen am 17. April 2012 (englisch).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.