Compilation du pilote, Dégradation des performances avec les trames jumbo – Dell Intel PRO Family of Adapters Manuel d'utilisation

Page 79

Advertising
background image

Compilation du pilote

Lorsque vous essayez de compiler le pilote en exécutant la commande ’make install’, l’erreur suivante peut se
produire :

"Linux kernel source not configured - missing version.h" (source de noyau Linux non configurée - fichier
version.h manquant)

Pour résoudre ce problème, créez le fichier version.h en allant dans l’arborescence source du noyau Linux et en
entrant :

# make include/linux/version.h

Dégradation des performances avec les trames Jumbo

Une dégradation du débit peut être observée avec certaines trames Jumbo. Dans ce cas, il peut s’avérer utile d’aug-
menter la taille de socket de l’application et/ou les valeurs d’entrée de /proc/sys/net/ipv4/tcp_*mem. Pour davantage de
détails, reportez-vous à la documentation spécifique à l’application et au fichier texte se trouvant à /usr/src/-
linux*/Documentation/networking/ip-sysctl.txt.

Trames Jumbo sur un commutateur Foundry BigIron 8000

L’utilisation des trames Jumbo lorsqu’un commutateur Foundry BigIron 8000 est connecté pose un problème. Il s’agit
d’une limitation d’une tierce partie. En cas de pertes de paquets, réduisez la taille de l’unité de transmission maximale
(MTU).

Allocation de tampons de réception lors de l’utilisation de trames Jumbo

L’allocation de tampons de réception sur les noyaux 2.6.x lors de l’utilisation de trames Jumbo peut provoquer des
défaillances si la mémoire disponible est très fragmentée. Ce problème peut apparaître avec les cartes PCI-X ou alors
que le partage des paquets est désactivé. Ce problème peut être réduit ou éliminé en modifiant la quantité de mémoire
disponible pour l’allocation de tampons de réception, en augmentant la valeur de /proc/sys/vm/min_free_kbytes.

Plusieurs interfaces sur le même réseau de diffusion Ethernet

En raison du comportement ARP par défaut sur Linux, il n’est pas possible qu’un système sur deux réseaux IP dans le
même domaine de diffusion Ethernet (commutateur non partitionné) se comporte normalement. Toutes les interfaces
Ethernet répondront au trafic IP pour toute adresse IP affectée au système. Il en résultera un trafic de réception non
équilibré.

Si un serveur dispose de plusieurs interfaces, activez le filtrage ARP en entrant :

echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter

(fonctionne uniquement avec des noyaux de version supérieure à 2.4.5).

REMARQUE : ce paramètre n’est pas sauvegardé lors des redémarrages. Toutefois, pour rendre la modification
de configuration permanente, utilisez l’une des méthodes suivantes :

l

Ajoutez la ligne suivante à /etc/sysctl.conf:

net.ipv4.conf.all.arp_filter = 1

l

Installez les interfaces dans des domaines de diffusion séparés (sur différents commutateurs ou sur un
commutateur partitionné en réseaux VLAN).

Désactiver le contrôle de flux de réception avec ethtool

Pour désactiver le contrôle de flux de réception en utilisant ethtool, vous devez désactiver la négociation automatique
sur la même ligne de commande. Par exemple :

ethtool -A eth? autoneg off rx off

Advertising