Users Guide
11–Services d'association QLogic
Récapitulatif
138 BC0054508-02 J
L'équilibrage de charge en réception SLB tente d'équilibrer le trafic entrant pour
les ordinateurs client via les ports physiques de l'association. Cette fonction utilise
un ARP gratuit modifié pour annoncer une autre adresse MAC pour l'adresse IP
de l'association dans l'adresse physique et de protocole de l'expéditeur. L'ARP
gratuit (G-ARP) est en monodiffusion pour les adresses MAC et IP d'un ordinateur
client, dans l'adresse physique cible et dans l'adresse de protocole cible. Le client
cible doit alors mettre à jour son cache ARP avec un nouveau mappage d'adresse
MAC vers l'adresse IP de l'association. Les G-ARP ne sont pas diffusés car tous
les clients enverraient alors leur trafic vers un même port. Les avantages de
l'équilibrage de charge par client seraient alors nuls et la transmission des trames
serait trop retardée. Ce processus d'équilibrage de charge en réception
fonctionne tant que tous les clients et le système groupé utilisent le même
sous-réseau ou domaine de diffusion.
Lorsque les clients et le système utilisent des sous-réseaux différents et que le
trafic entrant doit traverser un routeur, le trafic reçu et destiné au système n'est
pas équilibré. L'adaptateur physique sélectionné par le pilote intermédiaire pour
l'acheminement du flux IP acheminera l'ensemble du trafic. Lorsque le routeur
envoie une trame vers l'adresse IP de l'association, il diffuse une requête ARP
(sauf dans le cache ARP). La pile de logiciel serveur génère une réponse ARP
avec l'adresse MAC de l'association, mais le pilote intermédiaire modifie la
réponse ARP et l'envoie vers un adaptateur physique donné, établissant ainsi le
flux pour cette session.
ARP n'est en effet pas un protocole routable. Il ne contient pas d'en-tête IP et
n'est donc pas envoyé vers le routeur ou la passerelle par défaut. ARP n'est qu'un
protocole de sous-réseau local. De plus, G-ARP n'étant pas un paquet de
diffusion, le routeur ne le traite pas et ne met pas à jour son propre cache ARP.
La seule méthode permettant au routeur de traiter un ARP destiné à un autre
périphérique réseau est la suivante : il faut que Proxy ARP soit activé et que l'hôte
ne dispose d'aucune passerelle par défaut. Cette situation est peu utilisée et est
déconseillée pour la plupart des applications.
Le trafic sortant acheminé via un routeur fait l'objet d'un équilibrage de charge car
l'équilibrage de charge en émission est basé sur les adresses IP source et cible et
le numéro de port TCP/UDP. Comme les routeurs ne modifient pas les adresses
IP source et cible, l'algorithme d'équilibrage de charge fonctionne comme prévu.
La configuration de routeurs pour le protocole HSRP (Hot Standby Routing
Protocol) ne permet pas l'équilibrage de charge en réception dans l'association
d'adaptateurs. En général, HSRP permet à deux routeurs d'agir comme un seul
routeur, en annonçant une adresse IP virtuelle et une adresse MAC virtuelle. Un
routeur physique est l'interface active quand l'autre est en veille. Bien que HSRP
puisse également charger des nœuds de partage (en utilisant différentes
passerelles par défaut sur les nœuds hôtes) sur plusieurs routeurs dans les
groupes HSRP, il pointe toujours vers l'adresse MAC principale de l'association.