Dell Netzwerkbetriebssystem - Dell Networking Operating System

DNOS oder Dell Networking Operating System ist ein Netzwerkbetriebssystem, das auf Switches von Dell Networking ausgeführt wird . Es ist entweder vom PowerConnect- Betriebssystem (DNOS 6.x) oder vom Force10-Betriebssystem / FTOS (DNOS 9.x) abgeleitet und wird für die 10G- und schnelleren Switches der Dell Networking S-Serie, die 40G-Core-Switches der Z-Serie und verfügbar gemacht Für die Switches der N-Serie ist DNOS6 verfügbar.

Zwei Versionsfamilien

Die DNOS- Netzwerkbetriebssystemfamilie gibt es in einigen Hauptversionen:

DNOS3

  • DNOS 3.x: Dies ist eine Firmware-Familie für die Campus-Zugriffsschalter, die nur über eine webbasierte Benutzeroberfläche verwaltet oder als nicht verwaltetes Gerät ausgeführt werden kann.

DNOS6

  • DNOS 6.x: Dies ist das Betriebssystem, das auf den Netzwerk-Switches der Dell Networking N-Serie (Campus) ausgeführt wird. Es ist die neueste Version des Betriebssystems 'PowerConnect', das auf einem Linux-Kernel ausgeführt wird. Es ist als Upgrade für die Switches der PowerConnect 8100-Serie (die dann zu einem Dell Networking N40xx-Switch werden) erhältlich und wird auch auf allen Switches der Serien DN N1000, N2000 und N3000 installiert. Es verfügt über eine vollständige webbasierte Benutzeroberfläche sowie eine vollständige CLI (Befehlszeilenschnittstelle). Die CLI wird der ursprünglichen PowerConnect-CLI sehr ähnlich sein, jedoch mit einer Reihe neuer Funktionen wie PVSTP (pro VLAN-Spanning Tree), Policy Based Routing und MLAG .

DNOS9

Nur der PowerConnect 8100 kann unter DNOS 6.x ausgeführt werden: Auf allen anderen PowerConnect-Ethernet-Switches wird weiterhin ein eigenes PowerConnect-Betriebssystem (zusätzlich zu VxWorks) ausgeführt, während die PowerConnect W-Serie auf einer Dell-spezifischen Version von ArubaOS ausgeführt wird. Die Serien Dell Networking S-xxxx und Z9x00 werden unter DNOS ausgeführt, während auf den anderen Dell Networking-Switches weiterhin die FTOS 8.x-Firmware ausgeführt wird.

OS10

OS10 ist ein Linux-basiertes Open Networking-Betriebssystem, das auf allen ONIE-Switches ( Open Network Install Environment ) ausgeführt werden kann. Da es direkt in einer Linux-Umgebung ausgeführt wird, können Netzwerkadministratoren die Netzwerkplattform stark automatisieren und die Switches auf ähnliche Weise wie die (Linux-) Server verwalten.

Hardware-Abstraktionsschicht

Drei der vier Produktfamilien von Dell Networking verwenden die Broadcom Trident + ASICs , das Unternehmen verwendet jedoch nicht die APIs von Broadcom : Die Entwickler von Dell Networking haben ihre eigene Hardware Abstraction Layer geschrieben, damit DNOS 9.x auf verschiedenen Betriebssystemen ausgeführt werden kann Hardwareplattformen mit minimalen Auswirkungen auf die Firmware. Derzeit basieren drei der vier DN-Switch-Familien auf der Broadcom Trident-Familie (während die vierte - die E-Serie - auf selbst entwickelten ASICs läuft); In zwei von ihnen wird DNOS 9.x (S- und Z-Serie) ausgeführt. Wenn die Produktentwickler unterschiedliche Hardware für neue Produkte verwenden möchten oder müssen, müssen sie nur eine HAL für diese neue Hardware entwickeln und dieselbe Firmware kann ausgeführt werden darauf. Dies hält das Unternehmen flexibel und unabhängig von einem bestimmten Hardwareanbieter und kann sowohl ASICs als auch Chipsätze von Drittanbietern oder selbst entworfenen verwenden.

Das zugrunde liegende Betriebssystem, auf dem DNOS 9.x ausgeführt wird, basiert auf NetBSD (während DNOS 6.x auf einem Linux-Kernel ausgeführt wird), einer Implementierung, die häufig in eingebetteten Netzwerksystemen verwendet wird. NetBSD ist ein sehr stabiles Open Source-Betriebssystem, das auf vielen verschiedenen Hardwareplattformen ausgeführt wird. Durch die Wahl einer bewährten Technologie mit erweiterter TCP-Funktionalität im Kern des Betriebssystems wird die Zeit während der Entwicklung neuer Produkte oder der Erweiterung des DNOS um neue Funktionen verkürzt.

Modularer Aufbau

DNOS 9.x ist auch modular aufgebaut, wenn verschiedene Teile des Betriebssystems innerhalb eines Switches unabhängig voneinander ausgeführt werden: Wenn ein Prozess fehlschlagen würde, sind die Auswirkungen auf andere Prozesse auf dem Switch begrenzt. Dieser modulare Aufbau wird auch in einigen Produktlinien auf Hardwareebene gebracht, in denen ein Routing-Modul drei separate CPUs hat: eine für die Verwaltung, eine für die L2- und eine für die L3-Verarbeitung. Der gleiche Ansatz wird auch in den neueren Firmware-Familien von Cisco verwendet, wie dem NX-OS für die Nexus-Produktlinie oder dem IOS XR für die High-End-Router (die Carrier Routing Systems ) von Cisco . (und im Gegensatz zum ursprünglichen IOS : Prozesse unter IOS sind nicht voneinander isoliert). Dieser Ansatz wird nicht nur als eine Möglichkeit angesehen, die Firmware widerstandsfähiger zu machen, sondern erhöht auch die Sicherheit der Switches

Fähigkeiten

Alle DNOS 9.x-basierten Switches bieten eine breite Palette von Layer2- und Layer3-Protokollen. Alle Funktionen sind für alle Switches verfügbar: Einige Switch-Modelle (in der S-Serie) bieten eine zusätzliche Lizenz für Layer3 oder Routing: Diese zusätzliche Lizenz ist NICHT erforderlich, um dieses Protokoll zu verwenden, sondern nur, um Unterstützung von der Dell Networking-Supportabteilung zu erhalten zur Verwendung dieser Funktionen. Alle Schnittstellen unter DNOS 9.x-Switches werden als Layer3-Schnittstelle konfiguriert und standardmäßig heruntergefahren. Um eine solche Schnittstelle als Ethernet-Switchport zu verwenden, müssen Sie sie als solche konfigurieren (mit dem Befehl "switchport") und diesen Port dann mit "no shutdown" aktivieren. Im Gegensatz zu DNOS 6.x (das Web und CLI bietet - mit umfassender API-Steuerung über undokumentierte Befehle "dedug console" und "dev help") bietet DNOS 9.x nur eine dokumentierte Befehlszeilenschnittstelle (CLI) zum Konfigurieren und Überwachen des Switch direkt, obwohl es mit den "Automation Tools" möglich ist, ein eigenes WebGui auf DNOS 9.x-Switches zu erstellen.

Layer2-Funktionen

Alle standardisierten Ethernet-Standards werden von Switches unterstützt, auf denen FTOS ausgeführt wird, einschließlich: Spanning Tree Protocol und RSTP , VLAN und die IEEE 802.1Q- Standards, QinQ oder IEEE 802.1ad , Link Layer Discovery Protocol und LLDP MED. Die Switches der S-Serie, die mit einem V enden, und einige Line-Cards der E-Serie unterstützen Power over Ethernet oder PoE mit den Standards für dieses Protokoll.

Layer3-Funktionen

Wie oben erwähnt, ist eine Schnittstelle auf einem Switch, auf dem DNOS 9.x ausgeführt wird, standardmäßig als Layer3-Port konfiguriert. Alle diese Switches sind somit Router mit vielen Schnittstellen, die in einen Layer2-Ethernet-Switch umkonfiguriert werden können (und meistens werden).

Auf allen DNOS 9-Switches werden mindestens die folgenden Routing-Protokolle ausgeführt: Routing Information Protocol und RIP Version 2 , OSPF , IS-IS und Border Gateway Protocol Version 4.

Öffnen Sie die Automatisierung

Unter dem Namen OpenAutomation 2.0 bieten Dell Networking-Switches unter DNOS 9.x eine Reihe von Funktionen unter diesem Namen. Diese Funktionen umfassen:

Smart Scripting

Dell Networking-Switches unterstützen das sogenannte Smart Scripting. Es ist möglich, Skripte zu entwickeln, die auf den Switches ausgeführt werden, auf denen DNOS 9 ausgeführt wird. Sowohl Perl als auch Python werden als Skriptsprachen unterstützt, um umgebungsspezifische sich wiederholende Aufgaben zu automatisieren oder benutzerdefiniertes Verhalten zu integrieren. Benutzer, die solche Skripte schreiben, werden aufgefordert, diese Skripte für die Benutzergemeinschaft freizugeben und anderen Force10 / DNOS-Benutzern zur Verfügung zu stellen. Force10 führte das Smart Scripting 2010 in FTOS ein und folgte anderen Anbietern wie Cisco für seine Nexus- Produktpalette

Bare-Metal-Versorgung

Dell Networking-Switches unterstützen eine Bare-Metal-Bereitstellungsoption : Wenn Sie eine Reihe ähnlicher Switches bereitstellen müssen, können Sie sowohl die (gewünschte / neueste) Firmware-Version als auch die benutzerspezifische Standardkonfiguration auf einen USB-Stick übertragen: Wenn Sie die Switches bereitstellen, können Sie die einstecken USB-Stick, schalten Sie den Switch ein und es wird automatisch die richtige Firmware und Konfiguration geladen. In Kombination mit Smart Scripting kann jemand diese Funktionen für eine vollautomatische Installation und Konfiguration neuer Switches kombinieren. Es ist auch möglich, BMP über das Netzwerk auszuführen: Sofern nicht neu konfiguriert, um im "normalen" Modus zu starten, prüfen alle DNOS 9.x-Switches (und die früheren FTOS-Switches), ob sich ein BMP-Server im Netzwerk befindet, indem sie a senden DHCP / BOOTP-Anforderung beim Booten: Wenn der DHCP-Server die richtige Antwort erhält (IP-Adresse, Adresse des TFTP-Servers und Name einer Skript- / Konfigurationsdatei), wird ein TFTP-Server kontaktiert, um die richtige Firmware und die richtigen Konfigurationsdateien herunterzuladen und auszuführen. Sie können diese Funktion während der Erstkonfiguration deaktivieren, damit der Switch von der Firmware und Konfiguration startet, die im NVRAM-Speicher des Switch gespeichert sind.

Virtuelles Servernetzwerk

Teil der Open Automation-Plattform sind spezielle Funktionen für die Verwendung der Virtualisierung in Ihrem Rechenzentrum. Mit der Virtualisierung können Sie vollständige (virtuelle) Serversysteme erstellen, die auf einer Standard-Hypervisorfarm ausgeführt werden. Dies stellt das Netzwerk in einem solchen Rechenzentrum vor neue Herausforderungen und unterstützt die automatisierte Konfiguration von Rechenzentrums-Switches, um neu erstellte virtuelle Server zu verbinden. Die offene Automatisierungsplattform verfügt über mehrere Funktionen, die dies unterstützen.

Netzwerkautomatisierung

Laut Dell ist die Umstellung auf (Server- und Rechenzentrums-) Virtualisierung eine der wichtigsten Entwicklungen in der IT-Branche. Laut diesem Anbieter muss die Branche verhindern, dass dieser Weg aufgrund des Einsatzes proprietärer Technologien dazu führt, dass bestimmte Anbieter gebunden werden. Das Open Automation Framework ist ein offenes Framework, das nicht auf proprietären Lösungen basiert

Alternatives Betriebssystem

Bei einigen Dell Networking-Switches (derzeit S3048-ON, S4048-ON, S4810-ON, S6000-ON und Z9100) kann ein alternatives Netzwerkbetriebssystem ausgeführt werden: Cumulus Linux . Dies wird anstelle von DNOS über NetBSD ausgeführt. Cumulus Linux ist eine vollständige Linux-Distribution, die den vollständigen TCP / IP-Stack von Linux verwendet.

Verweise