Was genau ist SDN?

9

Ist SDN ein Schlagwort oder ein Protokoll, ein Standard oder eine Empfehlung?

Was unterscheidet SDN beispielsweise von VMware NSX?

Ronnie Royston
quelle
Hat dir eine Antwort geholfen? Wenn ja, sollten Sie die Antwort akzeptieren, damit die Frage nicht für immer auftaucht und nach einer Antwort sucht. Alternativ können Sie Ihre eigene Antwort bereitstellen und akzeptieren.
Ron Maupin

Antworten:

5

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

Stephen Muth
quelle
1
Ich denke, die Netzwerkinfrastruktur würde als Datenebene betrachtet. Der Artikel, auf den Sie verweisen, bietet einen guten Überblick.
Ron Trunk
1
Also ist SDN nur ein Schlagwort, wie Ricky Beam hier angedeutet hat ?
Ronnie Royston
2
Ich denke, es ist genauer zu sagen, dass SDN den größten Teil der Intelligenz der Steuerebene von den Netzwerkknoten entfernt und im Controller konsolidiert. Anstelle der verteilten Protokolle, die Router und Switches heute verwenden, um zu bestimmen, wie die Weiterleitung behandelt wird, stammen die Aktualisierungen von einem einzelnen Controller.
Mark Rogaski
1
Möglicherweise ist ein einzelner "logischer Controller" genauer. Jeder SDN-Anbieter behebt das Problem des Single Point of Failure.
Ron Trunk
2
@Todd könnte man argumentieren, dass jeder Switch mit einer verteilten FIB effektiv ein kleines SDN (im allgemeinen Sinne) ist, wenn er eigenständig ist.
Mark Rogaski
1

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.

filipv
quelle
Ihre Antwort ist überhaupt nicht schlecht. Bin dankbar.
Ronnie Royston
0

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.

Sinhayash
quelle
-2

SDN, Software Defined Networking

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 und Cloud Computing

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? ].

Der Vorteil

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.

Der Fahrer

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 ].

Ronnie Royston
quelle
Meraki ist SDN?
cpt_fink
1
Ich stimme @RonRoyston nicht oft zu, aber in diesem Fall. Wenn Sie SDN eher als eine Technik als als ein Produkt betrachten, dann sind Meraki und Cisco CUWN Beispiele. MPLS-TE auch.
Ron Trunk
3
Meraki hat die Verwaltungsebene in die "Cloud" abstrahiert. Die lokalen Geräte (speziell Switches) übernehmen weiterhin die gesamte Erstellung und Aktualisierung der Weiterleitungstabelle sowie den Datenverkehr. CUWN (/ Meraki Wireless) und MPLS-TE sind der erste Schritt in Richtung SDN. MPLS SR wäre ein besseres Beispiel für SDN mit MPLS.
cpt_fink
1
Es wäre schön zu wissen, welche Art von Eigentum ... wie in Urheberrechten oder wie in, wenn Ihr Chef sagt, dass Sie dieses Problem besitzen sollen. Weil mein Chef niemals meint, ich solle unser Server-Rack mit nach Hause nehmen.
Smithers
2
Meraki ist NICHT SDN. "Cloud Managed" ist keine SDN / OF-Steuerebene. Es handelt sich lediglich um eine internetbasierte Schnittstelle (gehostete Website) zum Konfigurieren Ihrer Ausrüstung (die Sie jedes Jahr bezahlen müssen). Die Geräte werden ihre Arbeit ohne Zugriff auf diesen Cloud-Dienst weiterhin ausführen. Sie können einfach nichts ändern oder Fehler beheben.
Ricky Beam