Ist SDN ein Schlagwort oder ein Protokoll, ein Standard oder eine Empfehlung?
Was unterscheidet SDN beispielsweise von VMware NSX?
Ist SDN ein Schlagwort oder ein Protokoll, ein Standard oder eine Empfehlung?
Was unterscheidet SDN beispielsweise von VMware NSX?
Antworten:
Ich gehe davon aus, dass Sie über Software Defined Networking sprechen. Derzeit treffen hochmoderne Netzwerke Weiterleitungsentscheidungen innerhalb Ihrer Netzwerkinfrastruktur. Beispiel - Brückentabellen werden dynamisch aus Quell-MAC-Paketen erstellt. - Routing-Entscheidungen werden anhand von Routentabellen getroffen, die aus dem dynamischen Routing-Protokoll (eigrp / ospf / etc.) Erstellt wurden. In SDN wird die Netzwerkinfrastruktur einfach als Steuerebene betrachtet und leitet die Weiterleitungsrichtung von einer zentralen Steuerung (einer Anwendung, die irgendwo auf einem Server ausgeführt wird). Daher würde jede Netzwerkgeräteschicht2 / Schicht3 den Controller nach Weiterleitungsentscheidungen abfragen.
Dies ist ein anständiger Artikel zum Thema: SDN
Die Wikipedia-Seite befasst sich eingehender mit der Geschichte und den Motiven: Wikipedia
Ich denke, SDN hat seine Bedeutung ein wenig verloren (dh es kann jetzt verschiedene Bedeutungen haben), weil viele Anbieter mit mehreren Lösungen in diesen Markt eingetreten sind, die "SDN" auf unterschiedliche Weise implementieren.
Ich habe über SDN gebloggt und seine Ursprünge hier: http://filipv.net/2014/03/17/on-sdn-nfv-and-openflow/
Da Sie VMware NSX in Ihrer Frage ausdrücklich erwähnen und wie es sich von SDN unterscheidet, würde ich sagen, dass der Hauptunterschied darin besteht, dass SDN normalerweise auch "Programme" in der Datenebene des Netzwerks "programmiert", indem Sie beispielsweise OpenFlow verwenden und auch physisch konfigurieren Netzwerkgeräte beispielsweise mithilfe von OVSDB. Während VMware NSX eine Netzwerkvirtualisierungslösung ist, die den Weiterleitungsstatus in physischen Geräten nicht konfiguriert oder programmiert, sondern das physische Netzwerk lediglich als Unterlage für das Overlay-Netzwerk bedroht, das es "programmiert".
Hinweis: In der nächsten Version von NSX-v wird OVSDB unterstützt, sodass die Linien verschwommener werden. NSX-MH (das alte NVP-Produkt von Nicira) hatte bereits OVSDB-Unterstützung.
Durch die Trennung der Steuerlogik eines Netzwerks von den zugrunde liegenden physischen Routern und Switches, die den Datenverkehr weiterleiten, können Netzwerkbetreiber Steuerprogramme auf hoher Ebene schreiben, die das Verhalten eines gesamten Netzwerks im Gegensatz zu herkömmlichen Netzwerken spezifizieren, wobei Netzwerkbetreiber die Funktionalität in Bezug auf niedrig codieren müssen Gerätekonfiguration auf Level-Ebene.
Die logisch zentralisierte Netzwerksteuerung ermöglicht es den Betreibern, komplexere Aufgaben anzugeben, bei denen viele nicht zusammenhängende Netzwerkfunktionen (z. B. Sicherheit, Ressourcensteuerung, Priorisierung) in ein einziges Steuerungsframework integriert werden, sodass Netzwerkbetreiber komplexere Richtlinien erstellen und Netzwerkkonfigurationen vornehmen können einfacher zu konfigurieren, zu verwalten, Fehler zu beheben und zu debuggen
Einfach ausgedrückt ist Software-Defined Networking (SDN) ein Netzwerkansatz, bei dem die Steuerung von der physischen Infrastruktur entkoppelt ist
Arxiv: Software-Defined Networking: Eine umfassende Umfrage
Es trennt die Steuerlogik des Netzwerks von den zugrunde liegenden Routern und Switches, fördert die (logische) Zentralisierung der Netzwerksteuerung und führt die Möglichkeit ein, das Netzwerk zu programmieren
Wikipedia: Software-Defined Networking (SDN) ist ein Ansatz für Computernetzwerke, mit dem Netzwerkadministratoren Netzwerkdienste durch Abstraktion von Funktionen auf niedrigerer Ebene verwalten können. Dies erfolgt durch Entkoppeln des Systems, das Entscheidungen darüber trifft, wohin der Verkehr gesendet wird (die Steuerebene), von den zugrunde liegenden Systemen, die den Verkehr an das ausgewählte Ziel (die Datenebene) weiterleiten. Die Erfinder und Anbieter dieser Systeme behaupten, dass dies die Vernetzung vereinfacht.
SDN, Software Defined Networking, wird von der Open Networking Foundation (ONF) als definiert
Die physikalische Trennung der Netzwerksteuerebene von der Weiterleitungsebene und wo eine Steuerebene mehrere Geräte steuert. [... und ...] das OpenFlow®-Protokoll ist ein grundlegendes Element für die Erstellung von SDN-Lösungen.
Wo Open SDN OpenFlow® bevorzugt , vermarkten kommerzielle Netzwerkanbieter ihre eigenen Varianten programmierbarer SDN-Netzwerksysteme, z. B. Cisco ACI ™ und VMware NSX® ( Software-Defined Data Center, SDDC ). Die Cloud-verwalteten Meraki-Geräte von Cisco verwenden eine zugrunde liegende SDN-Architektur, erwähnen diese jedoch nicht. Schließlich wurde der Begriff SDN erstmals in einem wissenschaftlichen Artikel des MIT über OpenFlow Greene, K. 2009, erwähnt. TR10: Software-definiertes Networking.
SDN ist eine Architektur für ein programmierbares Netzwerk . OpenStack, Eucalyptus, vCloud Air ™ und Apache CloudStack ™ sind Architekturen für programmierbare Clouds (dh Netzwerk, Speicher, E / A und Speicher). Programmierbare Cloud-Computersysteme können SDN verwenden oder nicht. Zum Beispiel das Neutronenelement von OpenStack
kann als orthogonal zu SDN angesehen werden, da es in herkömmliche Netzwerke mit vorhandenen Protokollen integriert werden kann [ Was ist OpenStack Networking? ].
Automatisierte verteilte Smart Ports. Heute stellen Sie eine Verbindung zu einem kabelgebundenen oder kabellosen LAN her, das Netzwerksteuerungsfunktionen wie Routing, Firewall, Optimierung, VLANs usw. umfassen kann. Mit SDN sind diese Steuerungsfunktionen auf der Netzwerkkarte verfügbar und können über den SDN-Controller programmiert werden.
SDN-Architekturen werden durch die Bereitstellung privater Clouds wie OpenStack, Eucalyptus, vCloud Air ™ und Apache CloudStack ™ übernommen und vorangetrieben.
Das Neutron-Projekt von OpenStack, das Networking als Service zwischen Schnittstellengeräten (z. B. vNICs) bereitstellt, erkennt SDN als mögliche Netzwerklösung für OpenStack Clouds an [ OpenDaylight: Ein Open Source SDN für Ihre OpenStack Cloud ].
Die Unterstützung von Eucalyptus Virtual Private Cloud (VPC) wird mit einer Software-Defined Networking (SDN) -Technologie implementiert [ Grundlegendes zu VPC und MidoNet ].