Nom du
Plages/valeurs
paramètre
valides
Directeur
de flux
Ethernet
Intel®
Valeur
par
défaut
Lorsque DCB est activé, le trafic réseau est envoyé et reçu par
l'intermédiaire de plusieurs classes de trafic (tampons de paquets dans la
carte d'interface réseau). Le trafic est associé à une classe spécifique en
fonction de sa priorité, laquelle a une valeur comprise entre 0 et 7 qui est
utilisée dans la balise VLAN. Lorsque SR-IOV n'est pas activé, chaque
classe de trafic est associée à un ensemble de paires de files de
descripteurs RX/TX. Le nombre de paires de files d'attente pour une classe
de trafic donnée dépend de la configuration du matériel. Lorsque SR-IOV est
activé, les paires de files de descripteurs sont regroupées en pools. À la
fonction physique (PF) et à chaque fonction virtuelle (VF) est alloué un pool
de paires de files de descripteurs RX/TX. Lorsque plusieurs classes de trafic
sont configurées (cas, par exemple, lorsque DCB est activé), chaque pool
contient une paire de files provenant de chaque classe de trafic. Lorsqu'une
seule classe de trafic est configurée sur le matériel, les pools contiennent
plusieurs paires de files provenant de cette classe unique.
Le nombre de VF pouvant être allouées dépend du nombre de classes de
trafic pouvant être activées. Le nombre configurable de classes de trafic pour
chaque VF activée est le suivant :
0 - 15 VF = jusqu'à 8 classes de trafic, selon ce que permet le
périphérique
16 - 31 VF = jusqu'à 4 classes de trafic
32 - 63 = 1 classe de trafic
Lorsque des VF sont configurées, un seul pool est alloué à la PF. Le PF
prend en charge les fonctionnalités DCB avec cette contrainte que chaque
classe de trafic n'utilisera qu'une seule paire de files. Lorsque zéro VF est
configurée, le PF peut prendre en charge plusieurs paires de files par classe
de trafic.
REMARQUE : les paramètres de directeur de flux ne sont pris en
charge que sur les noyaux de version 2.6.30 ou plus récente. Sur ces
périphériques, le contrôle de flux en mode 1 Gbit/s peut provoquer
des problèmes de transmission.
Prend en charge les filtres avancés qui dirigent les paquets de réception
vers des files d'attente différentes en fonction de leur flux et active un
contrôle serré sur l'acheminement d'un flux dans la plate-forme. Il détermine
l'affinité des flux et des cœurs de processeur et prend en charge plusieurs
paramètres permettant une classification des flux et un équilibrage de
charge souples.
Le directeur de flux est activé uniquement si le noyau est capable de
plusieurs files d'attente de transmission. Un script inclus (set_irq_affinity.sh)
automatise la détermination des affinités des interruptions en fonction de
l'UC. Pour vérifier que le pilote utilise Flow Director, examinez le compteur
dans ethtool : fdir_miss and fdir_match.
Autres commandes ethtool :
Pour activer/désactiver Flow Director
ethtool -K ethX ntuple <on|off>
Lors de la désactivation des filtres ntuple, tous les filtres programmés par
l'utilisateur sont purgés du cache de pilote et du matériel. L'utilisateur doit
rajouter les filtres si nécessaire lorsque le pilote ntuple est réactivé.
Description