Options, Mise en place, Fonctionnement – Dell Intel PRO Family of Adapters Manuel d'utilisation

Page 24: Test, Fonctionnement dcbx

Advertising
background image

Prend en charge la configuration des fonctionnalités DCB prises en charge.

Le mode interactif permet d’entrer plusieurs commandes de façon interactive et d’afficher les messages d’événement.

Active ou désactive l’interface DCB.

Options

lldpad prend en charge les options de ligne de commande suivantes :

-h

afficher les informations d’utilisation

-f

configfile : utiliser le fichier spécifié comme fichier de configuration au lieu du fichier par défaut -

/etc/sysconfig/dcbd/dcbd.conf

-d

exécuter dcbd comme daemon

-v

afficher dcbd versionSetup

-k

terminer le système d’exploitation en cours d’exécution lldpad

-s

supprimer les enregistrements de l’état lldpad

Mise en place

1. Chargez le module ixgbe.

2. Vérifiez que le service lldpad est fonctionnel. Si lldpad est installé, exécutez la commande "service lldpad status" (État

du service lldpad) pour vérifier, "service lldpad start" (Démarrage du service lldpad) pour démarrer ou "lldpad -d"

depuis la ligne de commande pour démarrer.

3. Activez DCB sur le port ixgbe sélectionné : dcbtool sc ethX dcb on.

4. La commande dcbtool peut être utilisée pour interroger DCB et modifier sa configuration (par exemple, différents

pourcentages sur les files d’attente). Utilisez la commande dcbtool -h pour afficher une liste d’options.

Fonctionnement DCBX

lldpad et dcbtool peuvent être utilisés pour configurer un pilote compatible avec DCB, tel que le pilote ixgbe, qui prend en

charge l’interface DCB rtnetlink. Une fois que les fonctionnalités DCB sont configurées, l’étape suivante consiste à classer le

trafic à identifier avec une priorité 802.1p et les fonctionnalités DCB associées. Pour cela, vous pouvez utiliser la commande

’tc’ pour configurer qdisc et des filtres pour que le trafic réseau soit transmis sur différentes files d’attente.

Le mécanisme d’action skbedit peut être utilisé dans un filtre tc pour classer les modèles de trafic avec une valeur

queue_mapping spécifique de 0 à 7. Le pilote ixgbe place le trafic possédant une valeur queue_mapping donnée sur la file

d’attente matérielle correspondante et étiquette les trames sortantes avec la valeur de priorité 802.1p correspondante.

Configurez les files d’attente qdisc multiples pour l’interface sélectionnée :

# tc qdisc add dev ethX root handle 1: multiq

La configuration de la valeur queue_mapping dans un filtre TC permet au pilote ixgbe de classer un paquet dans une file

d’attente. Vous trouverez ci-dessous des exemples montrant comment filtrer le trafic dans différentes files d’attente en

utilisant des ID de flux :

# 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

Voici un exemple de configuration de filtre basé sur EtherType. Dans cet exemple, le type EtherType est 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

Test

Pour tester une configuration enchaînée, utilisez les commandes tc pour configurer qdisc et les filtres pour les ports TCP 5000

à 5007. Utilisez ensuite un outil, tel que iperf, pour générer le trafic UDP ou TCP sur les ports 5000 а 5007.

Advertising