In SDN werden Controller verwendet, um den Openflow-Switches Funktionalität bereitzustellen (dumb).
Betrachten wir diese beiden Teile,
1) Controller: Diese sind die Programme, die mit der Logik auf jedem Gerät laufen können l2/l3 und die Schalter bilden mit ihm verbunden ist entsprechend den in der definierten Algorithmen Regler. Es gibt einige Controller APIs wie POX, NOX, PYRETIC, FLOODLIGHT in verschiedenen Sprachen, auf dem Markt, den Sie implementieren können, um Ihren eigenen Controller zu schreiben.
2) Schalter: Die Steuerungen steuern die Schalter. Fein! Aber wie? Es muss ein Protokoll geben, das verwendet wird, um die Kommunikation zwischen ihnen zu ermöglichen. Dies nennen wir OpenFlow Protocol. Der Controller implementiert die Funktionalität say OSPF/BGP unter Verwendung der Controller-API und der openFlow-API zusammen.
Schließlich ist dies die Struktur, die in der Phantasie kommt.
Controller (bei einigen IP sagen 192.168.56.101) Bereitstellen von OSPF/Firewall/URL-Filter oder eine beliebige Funktionalität zu den Openflow-Switches >> Openflow-Schalter oder Schalter (stumm) für die Verbindung von Hosts verwendet >> dann gibt es/sind Host (s): Diese sind normalerweise Linux-basiert, wenn Sie den Mininet-Emulator verwenden.
@ wooki919, danke für einen Kommentar. Ich dachte auch, dass viele der heutigen komplexen Routing-Protokolle in der SDN-Welt verschwinden würden, denke jedoch über Virtualisierung als eine der Anwendungen von SDN nach, und es ist nicht offensichtlich, dass dynamisches Routing nicht notwendig ist, dh VMs laufen möglicherweise Da unterschiedliche Rechenzentren physisch getrennte Netzwerke bilden, wäre Routing (OSPF, RIP) immer noch in Not. Liege ich falsch ? – Mark
Ja, natürlich wird eine Art dynamisches Routing benötigt. Was ich meinte, war die "traditionelle" Form des dynamischen Routings, bei der jeder Router, der Routing-Informationen miteinander kommuniziert, nicht mehr passieren muss. Auch das neue dynamische Routing, das auf dem SDN-Server auftritt, wird (hoffentlich) viel ausgefeilter als RIP/OSPF/BGP sein, wobei mehrere Faktoren gleichzeitig berücksichtigt werden (z. B. Sprungzahl, Kapazität usw.), um Überlastung zu minimieren. Wenn eine Überlastung nicht vermieden werden kann, könnte SDN bei Bedarf sogar automatisch benutzerdefinierte QoS anwenden. – wookie919
Ich glaube nicht, dass SDN und OpenFlow-fähige Netzwerke "Switch/Router im Grunde zu einem" dummen "Gerät machen" anstatt intelligenteres und lernbasierteres System zu entwickeln, das die Netzwerkarchitektur revolutionieren kann. Daneben gibt es 2 Varianten von Switches - 1. Pure OF Switch (nur OF) und 2. Hybrid OF Switch (OF aktiviert - welche neben der traditionellen Art der Interaktionen und Protokolle auch das OF-Protokoll unterstützt) – Milson