SDN-Controller (Software-defined Networking Controller)
Ein SDN-Controller ist eine Applikation bei Software-defined Networking (SDN), der den Datenfluss verwaltet. Somit wird intelligentes Networking möglich. SDN-Controller basieren auf Protokollen wie OpenFlow. Damit können Server den Switches klar machen, wohin bestimmte Pakete gesendet werden sollen.
Der Controller ist das Herzstück eines mit SDN realisierten Netzwerks. Er befindet sich zwischen den Netzwerk-Geräten, die sich an einem Ende befinden und den Applikationen am Anderen. Sämtliche Kommunikation zwischen Applikationen und den Geräten muss durch den Controller. Dieser benutzt Protokolle wie OpenFlow, um Netzwerk-Geräte zu konfigurieren und den optimalen Netzwerk-Weg für den Anwendungs-Traffic zu wählen.
Genau genommen ist der SDN-Controller eine Art Betriebssystem für das Netzwerk. Er entzieht der Netzwerk-Hardware die Kontrolle und realisiert diese mithilfe von Software. Ein SDN-Controller erleichtert automatisiertes Netzwerk-Management. Des Weiteren unterstützt er Administratoren bei der Integration und Verwaltung von Business-Anwendungen.
Hersteller von SDN-Controllern sind Big Switch Networks, HP, IBM, VMware und Juniper. Nachfolgend ein kurzer Blick auf den Big Network Controller von Big Switch:
Wie auch alle anderen SDN-Produkte von Big Switch verwendet auch der SDN-Controller OpenFlow. Damit ist die Software zu einer ganzen Reihe an Hardware-Typen kompatibel. Aus diesem Grund sind Sie damit nicht an das proprietäre Equipment eines Herstellers gebunden.
Der Big Network Controller abstrahiert das Netzwerk von der Hardware. Laut eigenen Angaben können Sie damit das gesamte Netzwerk von einer einzigen Konsole aus kontrollieren. Der Big Network Controller basiert wiederum auf dem Open-Source-Code des Floodlight-Controllers, der unter einer Apache-2.0-Lizenz steht. Big Switch bietet außerdem einen freien Open-Source-SDN-Controller an, der auf Floodlight basiert.