Users Guide
11–Services d'association QLogic
Mécanismes d'association
151 BC0054508-02 J
Comme pour le flux sortant, il existe un tableau de hachage de tête de flux
entrant. Chaque entrée du tableau dispose d'une liste à lien unique et chaque lien
(entrées de flux entrant) représente un hôte IP situé sur le même sous-réseau.
Lorsqu'un datagramme IP entrant arrive, l'entrée de tête de flux entrant est
localisée par hachage de l'adresse IP source du datagramme IP. Les deux
compteurs statistiques stockés dans l'entrée sélectionnée sont également mis à
jour. Ces compteurs sont utilisés de la même façon que les compteurs de sortie
par le moteur d'équilibrage de charge, afin de réattribuer régulièrement les flux à
l'adaptateur physique.
Dans le chemin de code entrant, le tableau de hachage de tête de flux entrant est
également conçu pour accepter les accès concurrents. Les listes de liens des
entrées de flux entrant sont uniquement référencées en cas de traitement des
paquets ARP et de l'équilibrage de charge régulier. Il n'existe aucune référence
par paquet pour les entrées de flux entrant. Même si les listes de liens ne sont pas
limitées ; la surcharge dans le traitement de chaque paquet non-ARP est toujours
une valeur constante. Le traitement des paquets ARP, entrants et sortants,
dépend toutefois du nombre de liens au sein de la liste de liens correspondante.
Sur le chemin de traitement entrant, le filtrage est également utilisé pour
empêcher que les paquets de diffusion n'effectuent une boucle avec retour dans
le système à partir d'autres adaptateurs physiques.
Prise en charge de protocole
Les flux ARP et IP/TCP/UDP bénéficient de l'équilibrage de charge. Si le paquet
utilise uniquement le protocole IP (par exemple, ICMP ou IGMP), toutes les
données à destination d'une adresse IP donnée passent par le même adaptateur
physique. Si le paquet utilise TCP ou UDP pour le protocole de couche 4, le
numéro de port est ajouté à l'algorithme de hachage, afin que deux flux de
couche 4 puissent être acheminés via deux adaptateurs physiques vers la même
adresse IP.
Par exemple, supposons que l'adresse IP du client est 10.0.0.1. L'ensemble du
trafic IGMP et ICMP circule via le même adaptateur physique, car seule l'adresse
IP est utilisée pour le hachage. Le flux peut ressembler au schéma suivant :
IGMP ------> PhysAdapter1 ------> 10.0.0.1
ICMP ------> PhysAdapter1 ------> 10.0.0.1