Grundlegendes zu Data Center Bridging Capability Exchange Protocol für Switches der EX-Serie
Das Data Center Bridging Capability Exchange Protocol (DCBX) ist ein Erkennungs- und Austauschprotokoll für die Kommunikation von Konfiguration und Funktionen zwischen Nachbarn, um eine konsistente Konfiguration im gesamten Datencenter-Bridging-Netzwerk zu gewährleisten. Es ist eine Erweiterung des Link Layer Discovery Protocol (LLDP). Wenn Sie versuchen, DCBX auf einer Schnittstelle zu aktivieren, auf der LLDP deaktiviert ist, schlägt der Konfigurations-Commit fehl. Datencenter-Bridging-Geräte verwenden DCBX, um Konfigurationsinformationen mit direkt verbundenen Peers auszutauschen (Geräte wie Switches und Server in einem Datencenter-Bridging-Netzwerk).
Dieses Thema gilt nur für DCBX auf Switches der EX-Serie, die den ElS-Konfigurationsstil (Enhanced Layer 2 Software) nicht unterstützen. EX4500- und EX4550-Switches sind die einzigen Switches der EX-Serie ohne ELS, die DCBX unterstützen.
DCBX-Unterstützung für Switches der EX-Serie der ELS-Serie und Switches der QFX-Serie wird in Understanding DCBX beschrieben.
Sie können DCBX verwenden, um:
Entdecken Sie die Datencenter-Bridging-Funktionen von Peers
Erkennen von Fehlkonfigurationen oder Inkonsistenzen zwischen Peers für die Bridging-Funktion des Datencenters
Automatische Aktivierung oder Deaktivierung der prioritätsbasierten Flusssteuerung (PFC) auf einer Schnittstelle, je nachdem, ob die PFC-Konfiguration der lokalen Schnittstelle mit der PFC-Konfiguration des DCB-Peers identisch ist
In diesem Thema wird beschrieben:
Grundlegende DCBX-Funktion
DCBX-Funktionen unterstützen PFC, die Fibre Channel over Ethernet (FCoE)-Anwendung und andere Layer-2- oder Layer-4-Anwendungen (wie iSCSI). DCBX ist auf Schnittstellenbasis aktiviert oder deaktiviert. Das Standardmäßige automatische Aushandlungsverhalten lautet: DCBX ist aktiviert, wenn das an die Schnittstelle angeschlossene Peer-Gerät auch DCBX unterstützt.
Wenn das an die Schnittstelle angeschlossene Peer-Gerät DCBX nicht unterstützt, bleibt DCBX auf dem Switch aktiviert, aber der Switch erkennt, dass DCBX auf dem Peer nicht aktiviert ist, und meldet eine Fehlkonfiguration für diese Schnittstelle, wenn Sie den show dcbx neighbors
Befehl ausstellen.
Während der Aushandlung von Funktionen übertreibt der Switch die PFC-Konfiguration an einen angeschlossenen Peer, wenn der Peer so konfiguriert ist, dass er bereit ist, die PFC-Konfiguration von anderen Peers zu lernen. Der Switch unterstützt die automatische Bereitstellung nicht und ändert seine eigene Konfiguration während der automatischen Aushandlung nicht, um mit der Peer-Konfiguration zu übereinstimmen– das heißt, der Switch ist nicht bereit , die PFC-Konfiguration von Peers zu lernen.
DCBX und PFC
Nachdem Sie PFC auf einer Switch-Schnittstelle aktiviert haben, verwendet DCBX die automatische Aushandlung, um den Betriebszustand der PFC-Funktionalität zu steuern.
DCB-Geräte müssen dieselbe Datenverkehrsklasse (Codepunkt) sowohl auf dem lokalen als auch auf dem Peer-Gerät verwenden. Wenn das mit der Schnittstelle verbundene Peer-Gerät PFC unterstützt und für dieselbe Datenverkehrsklasse wie die Switch-Schnittstelle bereitgestellt wird, setzt DCBX den PFC-Betriebszustand auf aktiviert. Wenn das an die Schnittstelle angeschlossene Peer-Gerät PFC nicht unterstützt oder nicht für dieselbe Datenverkehrsklasse bereitgestellt wird, setzt DCBX den Betriebszustand auf deaktiviert.
Wenn der Peer ankündigen, dass er bereit ist, seine PFC-Konfiguration vom Switch zu lernen, überdrängt DCBX die PFC-Konfiguration des Switches an den Peer und überprüft nicht den Administrativen Status des Peers.
Sie können die DCBX-Steuerung des PFC-Betriebszustands auf Schnittstellenbasis manuell überschreiben, indem Sie die automatische Aushandlung deaktivieren. Wenn Sie die automatische Aushandlung an einer Schnittstelle, auf der Sie PFC konfiguriert haben, deaktivieren, bleibt PFC auf dieser Schnittstelle unabhängig von der Peer-Konfiguration aktiviert. Um PFC auf einer Schnittstelle zu deaktivieren, löschen Sie jede PFC-Konfiguration auf der Schnittstelle.
DCBX und FCoE
DCBX ist für die Ausführung von FCoE-Anwendungen obligatorisch, da FCoE-Datenverkehr PFC erfordert, um einen verlustfreien Transport zu gewährleisten, und PFC ist eine Komponente von DCBX.
Die FCoE-Anwendung ist standardmäßig auf DCBX-Schnittstellen konfiguriert. Aufgrund der FCoE-Anforderung für verlustfreie Übertragung empfehlen wir, die Schnittstellen zu konfigurieren, die FCoE-Datenverkehr für PFC übertragen. Siehe Konfigurieren von prioritätsbasierter Flusssteuerung für einen Switch der EX-Serie (CLI-Prozedur).
DCBX-Ankündigung der FCoE-Anwendungsfunktionen wie folgt:
Wenn Sie die Weiterleitungsklasse und das
fcoe
PFC-Überlastungsbenachrichtigungsprofil konfigurieren und diese Komponenten den Schnittstellen zuweisen, die FCoE-Datenverkehr übertragen, kündigt die DCBX ihre FCoE-Funktion an und weist dem DCB-Peer 802.1p-Codepunkte zu, und DCBX meldet die FCoE-Funktion und weist dem SWITCH 802.1p-Codepunkte des DCB-Peers zu.
DCBX und iSCSI
DCBX ist für iSCSI-Anwendungen nicht unbedingt erforderlich. Diese Anwendungen bieten eine Methode für die Verknüpfung von Datenspeichereinrichtungen über IP-Netzwerke. Im Gegensatz zu Fibre Channel (FC)-Kommunikation, für die eine zweckdiente Verkabelung erforderlich ist, kann iSCSI über lange Entfernungen über die vorhandene Netzwerkinfrastruktur ausgeführt werden.
Sie können iSCSI über DCB verwenden, um die Latenz in einem überzeichneten Netzwerk zu reduzieren. Sie können es auch verwenden, um eine vorhersehbare und bestimmte Reaktionsfähigkeit von Anwendungen zu gewährleisten, sodass Ethernet nicht mehr von TCP/IP für die Weiterverbreitung von ausgefallenen Ethernet-Frames abhängig ist.
DCBX kündigt Switch-Schnittstellen an, die so konfiguriert sind, dass sie die iSCSI-Anwendung, ihre PFC-Funktion und ihre zugewiesenen 802.1p-Codepunkte unterstützen.
Implementierung von DCBX auf Switches
Auf den Switches ist die Implementierung von DCBX:
Unterstützt von aggregierten Ethernet-Schnittstellen, die aus 10-Gigabit-Ethernet-Schnittstellen bestehen
Standardmäßig auf allen 10-Gigabit-Ethernet-Schnittstellen aktiviert
Auf den Switches unterstützt DCBX den Wert der Anwendungstyplänge (TLV) – so können DCBX-Schnittstellen auf dem Switch Mit ihren DCB-Peers Informationen über Anwendungsfähigkeit, PFC-Funktion und 802.1p-Codepunkteinstellungen austauschen. Diese Implementierung umfasst folgendes:
Die FCoE-Anwendung ist standardmäßig auf DCBX-Schnittstellen auf dem Switch aktiviert. Daher konfigurieren Sie keine Anwendungszuordnung für die Standard-FCoE-Anwendung.
Die Switches verfügen nicht über eine Standard-FCoE-Weiterleitungsklasse. Sie müssen daher explizit eine Weiterleitungsklasse mit dem Namen
fcoe
konfigurieren und diese Klasse den Schnittstellen, die FCoE-Datenverkehr enthalten, zuordnen. Wenn PFC aktiviert ist, werden die 802.1p-Codepunkte zugewiesen und die Schnittstellen einer Weiterleitungsklasse zugeordnet, verhandelt der Switch FCoE-Anwendungsfunktionen auf der DCBX-Schnittstelle.Konfigurieren Sie nicht explizit eine FCoE-Anwendungszuordnung, da dadurch ein Commit-Fehler generiert wird.
Sie können zusätzliche Layer 2- oder Layer 4-Anwendungen konfigurieren, die von der DCBX-Anwendung TLV-Funktion unterstützt werden. Konfigurieren Sie dazu explizit eine Anwendungsübersicht und verknüpfen Sie die Anwendungszuordnung mit einer der DCBX-Schnittstellen. ANSCHLIEßEND kündigt DCBX die Anwendungsfunktionen der zugehörigen Schnittstelle an und überprüft die Funktionen des angeschlossenen Peer-Geräts.
Wenn das an die lokale Schnittstelle angeschlossene Peergerät PFC nicht unterstützt oder die PFC-Konfiguration des Peers nicht mit der PFC-Konfiguration der lokalen Schnittstelle identisch ist, deaktiviert DCBX PFC für die lokale Schnittstelle automatisch.
Hinweis:Sie können die DCBX-Steuerung des PFC-Betriebszustands auf Schnittstellenbasis manuell außer Kraft lassen. Siehe Deaktivieren von DCBX zur Deaktivierung der PFC-Autonegotiation auf Switches der EX-Serie (CLI-Prozedur).
Funktionen, die von DCBX auf Switches der EX-Serie nicht vollständig unterstützt werden
Die Implementierung von DCBX auf Switches der EX-Serie unterstützt die folgenden Funktionen nicht vollständig:
Enhanced Transmission Selection (ETS) (IEEE 802.1Qaz) – ETS ist ein Mechanismus zur Bandbreitenverwaltung zur Unterstützung der dynamischen Zuweisung von Bandbreite für DCBX-Datenverkehrsklassen.
Switches der EX-Serie unterstützen die Verwendung von ETS zur dynamischen Zuweisung der Bandbreite an bestimmte Datenverkehrsklassen nicht. Stattdessen verarbeiten die Switches den gesamten DCBX-Datenverkehr als eine einzige Standardverkehrsklasse, Gruppe 7.
Die Switches unterstützen jedoch die ETS-Empfehlungs-TLV. Die ETS-Empfehlungs-TLV kommuniziert die ETS-Einstellungen, die der Switch von der angeschlossenen DCBX-Peer-Schnittstelle verwenden soll.
Wenn die Peer-Schnittstelle dazu bereit ist, ändert sie ihre Konfiguration so, dass sie mit der Konfiguration in der vom Switch (Gruppe 7) gesendeten ETS Recommendation TLV übereinstimmt.
Der Switch gibt außerdem bekannt, dass er nicht bereit ist, seine ETS-Einstellungen zu ändern.
Die Ankündigung von ETS-TLV ist standardmäßig für DCBX-Schnittstellen aktiviert. Wenn Sie möchten, können Sie diese Ankündigung deaktivieren. Siehe Deaktivieren der ETS-Empfehlung TLV.
Eine Standard-FCoE-Weiterleitungsklasse: Der Switch verfügt nicht über eine Standard-FCoE-Weiterleitungsklasse mit Standardzuordnung zu einer Prioritätswarteschlange für FCoE-Datenverkehr.
Hinweis:Da die Switches eine Standard-FCoE-Weiterleitungsklasse nicht unterstützen, müssen Sie eine Weiterleitungsklasse explizit konfigurieren und sie mit dem Namen nennen
fcoe
.