Optionen, Setup, Betrieb – Dell Intel PRO Family of Adapters Benutzerhandbuch

Seite 24: Dcbx-betrieb

Advertising
background image

Ermittelt den Status der lokalen, Betriebs- und Peer-Konfiguration für die unterstützten DCB-Funktionen.

Unterstützt die Konfigurierung der unterstützten DCB-Funktionen.

Ermöglicht im interaktiven Modus die interaktive Eingabe mehrerer Befehle sowie die Anzeige von Ereignismeldungen.

Aktiviert oder deaktiviert DCB für eine Schnittstelle.

Optionen

lldpad stellt die folgenden Befehlszeilenoptionen bereit:

-h

zeigt Informationen zur Verwendung an

-f

configfile: verwendet die angegebene Datei anstelle der Konfigurationsdatei im Standardverzeichnis -

/etc/sysconfig/dcbd/dcbd.conf

-d

führt dcbd als Daemon aus

-v

zeigt Setup-Version von dcbd an

-k

beendet die aktuelle lldpad-Ausführung

-s

entfernt lldpad-Zustandsaufzeichnungen

Setup

1. Laden Sie das ixgbe-Modul.

2. Überprüfen Sie, ob der lldpad-Dienst funktioniert. Wenn lldpad installiert wurde, verwenden Sie "service lldpad status"

für die Überprüfung und "service lldpad start" für den Start oder führen Sie "lldpad-d" von der Befehlszeile aus, um den

Dienst zu starten.

3. Aktivieren Sie DCB am ausgewählten ixgbe-Anschluss: dcbtool sc ethX dcb on.

4. Der dcbtool-Befehl kann verwendet werden, um die DCB-Konfiguration abzufragen und zu ändern (zum Beispiel

unterschiedliche Prozentsätze für verschiedene Warteschlangen). Verwenden Sie dcbtool -h, um eine Liste der Optionen

anzuzeigen.

DCBX-Betrieb

lldpad und dcbtool können für die Konfiguration eines DCB-fähigen Treibers verwendet werden (zum Beispiel für den ixgbe-

Treiber, der die rtnetlink-DCB-Schnittstelle unterstützt). Sobald die DCB-Funktionen konfiguriert sind, wird im nächsten Schritt

der Datenverkehr klassifiziert, der mit 802.1p-Priorität gekennzeichnet werden soll und die zugehörigen DCB-Funktionen. Dies

kann mit dem "tc"-Befehl durchgeführt werden, um die qdisc und die Filter so einzurichten, dass der Netzwerkverkehr in

unterschiedlichen Warteschlangen übertragen wird.

Der skbedit-Aktionsmechanismus kann in einem tc-Filter verwendet werden, um die Verkehrsmuster in bestimmte

queue_mapping-Werte zwischen 0 und 7 einzuteilen. Der ixgbe-Treiber platziert Verkehr mit einem bestimmten

queue_mapping-Wert in der entsprechenden Warteschlange und kennzeichnet die ausgehenden Frames mit dem

entsprechenden 802.1p-Prioritätswert.

Richten Sie Multiqueuing-qdisc für die gewählte Schnittstelle ein.

# tc qdisc add dev ethX root handle 1: multiq

Durch die Einrichtung von queue_mapping in einem TC-Filter kann der ixgbe-Treiber ein Paket für eine Warteschlange

klassifizieren. Die folgenden Beispiele zeigen, wie der Verkehr anhand von Fluss-IDs in verschiedenen Warteschlangen gefiltert

werden kann.

# tc filter add dev ethX protocol ip parent 1: u32 match ip dport 80 \
0xffff action skbedit queue_mapping 0

# tc filter add dev ethX protocol ip parent 1: u32 match ip dport 53 \
0xffff action skbedit queue_mapping 1

# tc filter add dev ethX protocol ip parent 1: u32 match ip dport 5001 \
0xffff action skbedit queue_mapping 2

# tc filter add dev ethX protocol ip parent 1: u32 match ip dport 20 \
0xffff action skbedit queue_mapping 7

Das folgende Beispiel zeigt, wie ein Filter basierend auf "EtherType" eingerichtet wird. Der "EtherType" ist in diesem Beispiel

0x8906.

# tc filter add dev ethX protocol 802_3 parent 1: handle 0xfc0e basic match \
'cmp(u16 at 12 layer 1 mask 0xffff eq 35078)' action skbedit queue_mapping 3

Advertising