Contrôle de flux
Le contrôle de flux est désactivé par défaut. Pour l'activer, utilisez ethtool :
ethtool -A eth? autoneg off rx on tx on
REMARQUE : vous devez disposer d'un partenaire de liaison capable de contrôle de flux.
Fonction anti-arnaque MAC et VLAN
Quand un pilote malveillant tente d'envoyer un paquet malveillant, il est rejeté par le matériel et n'est pas transmis.
Une interruption est envoyée au pilote PF pour signaler la tentative d'intrusion malveillante. Quand un paquet
malveillant est détecté, le pilote PF envoie le message suivant au journal du système (affiché avec la commande
"dmesg") :
ixgbe ethx: ixgbe_spoof_check: n paquets malveillant détectés
Quand x=PF interface# et n=VF ayant tenté l'intrusion malveillante.
REMARQUE : cette fonctionnalité peut être désactivée pour une fonction virtuelle (VF) spécifique.
Prise en charge d'UDP RSS
Cette fonction ajoute un commutateur ON/OFF pour le hachage sur certains types de débit. Le paramètre par défaut est
désélectionné. REMARQUE : les paquets fragmentés peuvent arriver déclassés quand la prise en charge RSS UDP
est configurée.
Commandes et options ethtool prises en charge
-n --show-nfc
Récupère les configurations de classification de débit de réseau reçues.
rx-flow-hash tcp4|udp4|ah4|esp4|sctp4|tcp6|udp6|ah6|esp6|sctp6
Récupère les options de hachage pour le type de trafic de réseau spécifié.
-N --config-nfc
Configure la classification du débit de réseau reçu.
rx-flow-hash tcp4|udp4|ah4|esp4|sctp4|tcp6|udp6|ah6|esp6|sctp6 m|v|t|s|d|f|n|r...
Configure les options de hachage pour le type de trafic de réseau spécifié.
udp4 UDP over IPv4
udp6 UDP over IPv6
f hachure sur les octets 0 et 1 de l'en-tête Couche 4 du paquet rx.
n hachure sur les octets 2 et 3 de l'en-tête Couche 4 du paquet rx.
Problèmes connus
Compilation du pilote
Lorsque vous essayez de compiler le pilote en exécutant la commande 'make install', l'erreur suivante peut survenir :
"Linux kernel source not configured - missing version.h" (Source de noyau Linux non configurée - version.h
manquante)
Pour résoudre ce problème, créez le fichier version.h en allant dans l'arborescence source de Linux et en entrant :
make include/linux/version.h
N'utilisez pas LRO lors de l'acheminement de paquets
En raison d'un problème de compatibilité générale entre LRO et l'acheminement, n'utilisez pas LRO lors de
l'acheminement de paquets.