Eine andere Definition von softwaredefiniertem Networking ist softwaredefiniertes Networking über
API-Easy- oder Anwendungsprogrammierschnittstellen.
In dieser Vision ist man nicht an die Konfiguration eines Netzwerkgeräts über eine Befehlszeilenschnittstelle gebunden, was
sehr restriktiv ist.
Warum hatten wir keine reichhaltigeren programmatischen Schnittstellen für Netzwerkgeräte?
Ein Beispiel wäre die Verwendung einer RESTful-API anstelle einer grundlegenden SEO-Lüge.
Andere Protokolle wie Ovi SDP und net conf können verwendet werden, um die Konfiguration eines Netzwerkgeräts
programmgesteuert zu ändern.
Jetzt überlegen Sie vielleicht, ob ich nur ein einfaches Netzwerkverwaltungsprotokoll oder S & P verwende.
S & P hat einige Einschränkungen und funktioniert nicht besonders gut, wenn Sie die Konfiguration eines
Geräts ändern möchten.
Eine andere Definition wäre die Verwendung von ASX, und ich habe dies als separate Vision von SDM formuliert, und es wird
einen separaten Kurs zu Cisco ECI unter Verwendung eines Protokolls namens Plex geben.
Cisco kaufte ein Startup namens semi und entwickelte eine Vision von SD in der Verwendung von Hardware oder
ASX.
Die Cisco-Lösung ist daher sehr auf eine asynchrone Implementierung angewiesen und passt zu ihrer
Nexus-Produktlinie.
Andere Begriffe, auf die Sie möglicherweise stoßen, sind Cloud-Automatisierung mit Open Stack.
Eine der Visionen bei Open Stack ist, dass wir alle Server und Speicher unserer
Netzwerkgeräte von einer einzigen Verwaltungskonsole aus verwalten können.
Wir werden mehr über Open Stack in einem separaten Kurs sprechen.
Was ist mit einer V- oder Netzwerkfunktionsvirtualisierung?
Ich würde empfehlen, dass Sie das OPI auf einer V-Website besuchen, um weitere Informationen zu einem V zu erhalten.
Um Ihnen jedoch einen schnellen Überblick über NFP zu geben, führen Sie bestimmte Betriebssysteme auf einer bestimmten Hardware aus, um
als Beispiel eine Funktion bereitzustellen.
Warum haben Sie eine Hardware-Firewall, die nur diese Funktion bietet?
In der Vergangenheit hatten Sie Server, auf denen bestimmte Funktionen auf bestimmter Hardware installiert waren.
Beispielsweise hatten Sie möglicherweise einen Exchange-Server, einen Datenbankserver oder einen Dateiserver, auf dem jeder Server auf
dedizierter Hardware ausgeführt wurde.
Vor ein paar Jahren wurden die Server dann virtualisiert.
Du rennst also nicht mehr.
Zum Beispiel einige Serverplattformen auf Hardware, die Sie in virtuellen Maschinen ausführen, und normalerweise führen
Sie viele virtuelle Maschinen auf einem einzelnen Hardwaregerät aus.
Die Virtualisierung von Servern bietet in gleicher Weise viele Vorteile.
Warum virtualisieren wir keine Netzwerkgeräte?
So können wir beispielsweise einen Cisco-Router mithilfe des CSR oder einen HP-Router mithilfe eines Videorecorders oder eines Switches mithilfe
eines offensichtlichen oder offenen v-Switches virtualisieren.
Viele von uns sind auf virtuelle Switches in einer VM-Umgebung gestoßen, in der virtuelle Switches in
ihren Hypervisoren ausgeführt werden.
Gehen Sie also noch einen Schritt weiter, warum virtualisieren wir nicht Netzwerkgeräte, anstatt über ein dediziertes Ruder
oder eine dedizierte Firewall zu verfügen.
Warum haben wir nicht einfach eine VM mit dieser Funktion gestartet, um eine Firewall oder einen Router zu virtualisieren, sodass wir
noch einen Schritt weiter gehen können?
Als Beispiel, anstatt ein Windows-Betriebssystem auszuführen, nur um mir eine bestimmte Anwendung wie einen Webserver zu
geben, warum virtualisieren wir nicht auch das Betriebssystem und führen mehrere Anwendungen getrennt voneinander aus, als ob
sie sich auf verschiedenen VMs oder befinden container ist ein Begriff, der heutzutage häufig verwendet wird und
die Anwendungen voneinander trennt, bei dem jedoch mehrere Anwendungen auf demselben Server ausgeführt werden.
Warum haben wir keine Funktion wie VR oder P oder eine Firewall-Funktion virtualisiert, anstatt eine
vollständige auszuführen? Betriebssystem per Funktion durchgebrannt.
Warum führen wir nicht ein Betriebssystem aus und instanziieren Netzwerkfunktionen und viele von ihnen auf
einem einzigen Betriebssystem?
Wir werden in einem separaten Kurs mehr über ein V sprechen.
Im Moment werde ich Open SD einführen und ein bisschen Open Flow hinzufügen.
Schauen Sie sich die detaillierteren Kurse an, die für Genius 3 verfügbar sind. Ich werde hoffentlich in den kommenden Kursen auf
die Details all dieser Kurse eingehen.