Users Guide

11–Services d'association QLogic
Mécanismes d'association
150 BC0054508-02 J
Trafic sortant
Le pilote intermédiaire QLogic gère le trafic sortant pour tous les modes
d'association. Pour le trafic sortant, chaque paquet est réparti dans un flux, puis
distribué à l'adaptateur physique sélectionné pour transmission. La classification
de flux implique un hachage efficace sur les champs de protocoles connus. La
valeur de hachage résultante est utilisée pour indexer dans un tableau de
hachage de flux sortant. L'entrée de hachage de flux sortant sélectionnée contient
l'index de l'adaptateur physique sélectionné responsable de la transmission de ce
flux. L'adresse MAC source des paquets est ensuite remplacée par l'adresse
MAC de l'adaptateur physique sélectionné. Le paquet modifié est ensuite
transmis à l'adaptateur physique sélectionné pour transmission.
Les paquets TCP et UDP sortants sont classés à l'aide des informations d'en-tête
de couche 3 et 4. Ce processus améliore la distribution de charge pour les
services de protocole Internet les plus courants qui utilisent des ports connus,
comme HTTP et FTP. Ainsi, QLASP effectue l'équilibrage de charge par session
TCP et non paquet par paquet.
Dans les entrées du tableau de hachage de flux sortant, les compteurs
statistiques sont également mis à jour après classification. Le moteur
d'équilibrage de charge consulte ces compteurs pour distribuer régulièrement les
flux via les ports groupés. Le chemin de code de sortie a été conçu pour optimiser
l'accès simultané lorsque de nombreux accès concurrents au tableau de hachage
de flux sortant sont autorisés.
Pour les protocoles autres que TCP/IP, le premier adaptateur physique est
toujours sélectionné pour les paquets sortants. La seule exception est le protocole
ARP (Address Resolution Protocol), qui est traité de façon différente pour
permettre l'équilibrage de charge du trafic entrant.
Trafic entrant (SLB uniquement)
Le pilote intermédiaire QLogic gère le trafic entrant pour tous les modes
d'association SLB. Contrairement à l'équilibrage de charge du trafic sortant,
l'équilibrage de charge du trafic entrant s'applique uniquement aux adresses IP
situées dans le même sous-réseau que le serveur d'équilibrage de charge.
L'équilibrage de charge du trafic entrant exploite une caractéristique unique du
protocole ARP (RFC0826) : chaque hôte IP utilise son propre cache ARP pour
encapsuler le datagramme IP dans une trame Ethernet. QLASP manipule
prudemment la réponse ARP pour diriger chaque hôte IP afin qu'il envoie le
paquet IP entrant vers l'adaptateur physique souhaité. Ainsi, l'équilibrage de
charge du trafic entrant est un processus planifié à l'avance, basé sur l'historique
des statistiques des flux entrants. Les nouvelles connexions d'un client vers le
serveur surviennent toujours sur l'adaptateur physique primaire (car la réponse
ARP générée par la pile de protocole du système d'exploitation associe toujours
l'adresse IP logique à l'adresse MAC de l'adaptateur physique primaire).