Inhaltsverzeichnis:
Definition - Was bedeutet OpenFlow?
OpenFlow ist ein offenes Kommunikationsprotokoll, das auf Schicht 2 des OSI-Modells wirkt und Zugriff auf die Weiterleitungsebene eines Routers oder einen Switch über das Netzwerk bietet. Mit OpenFlow kann der Pfad von Datenpaketen innerhalb des Netzwerks von Switches einfach durch Software bestimmt werden, die auf mindestens zwei Routern ausgeführt wird.
OpenFlow wurde für das Netzwerkverkehrsmanagement zwischen Switches und Routern verschiedener Modelle und Hersteller entwickelt. OpenFlow trennt die Programmierung von Switches und Routern von ihrer Hardware, sodass keine Hardwarekonfiguration erforderlich ist und die gesamte Steuerung flexibel über Software erfolgen kann. Die University of California Berkeley und die Stanford University arbeiteten sechs Jahre lang zusammen, bevor OpenFlow 2011 an die Börse ging.
Techopedia erklärt OpenFlow
Diese Technologie besteht aus drei Hauptteilen:
- Flow-Tabellen, die in den Switches selbst installiert sind
- Ein Controller, der über das OpenFlow-Protokoll mit den Switches kommuniziert und die Richtlinien für den Verkehrsfluss festlegt. Außerdem werden bestimmte Pfade durch das Netzwerk eingerichtet oder für bestimmte Attribute wie Geschwindigkeit, reduzierte Latenz oder Anzahl der Sprünge optimiert.
- OpenFlow-Protokoll, mit dem der Controller sicher mit den Switches kommunizieren kann
OpenFlow wurde entwickelt, weil Anbieter Switches oder Router mit eingeschränkter Programmierbarkeit verkaufen, was zu Schwierigkeiten bei der Datenverkehrsverwaltung und -entwicklung sowie zu inkonsistenten Datenverkehrsströmen zwischen Netzwerkhardware verschiedener Anbieter führt. OpenFlow bietet diese Konsistenz, indem die Steuerung von der Hardware getrennt und mit Software implementiert wird.