V. CONSIDERATIONS THEORIQUES SUR LE LOAD BALANCING
A. Présentation de la répartition de charge
(Load Balancing)
Le Load Balancing est une opération qui consiste pour
le (s) routeur(s) à répartir le trafic réseau vers une
même destination mais en passant par plusieurs chemins21. Dans
sa réalisation, nous distinguons deux types de répartition des
charges à savoir la répartition de charge à «
coût égal » et celle à « coût
inégale ». Dans la première, le trafic réseau est
réparti sur plusieurs routes de métriques identiques ; mais dans
la seconde, le trafic réseau est réparti sur plusieurs routes de
métriques différentes. La part de trafic transportée par
chacune des routes est inversement proportionnelle à sa métrique
(plus la métrique est faible, synonyme de bande passante
élevée, plus la part de trafic absorbé est importante).
20 Marco CARTA-GULLUNG, Giacomo ROMBAUT, Lucas
Jourdes, Redondance matérielle, haute disponibilité et reprise
sur panne, POLYTECH, Nice-Sophia, p. 12.
21 André VAUCAMPS, CISCO : Protocoles et
concepts de routage - configurations avancées de routeurs, Edition
Eni, France, pg 31.
- 35 -
B. Mode de répartition de charges
1. Partage de charge par destination « Fast Switching
»
La clé de répartition est fournie par l'adresse
de destination. Imaginons deux routes pour le même réseau de
destination. Tous les datagrammes destinés à une première
adresse de ce réseau empruntent la première route, tous les
datagrammes destinés à une seconde adresse empruntent la seconde
route, tous les datagrammes destinés à une troisième
adresse empruntent à nouveau la première route et ainsi de suite.
Ce mode de répartition est appelé «Fast Switching » par
CISCO, c'est le mode de commutation par défaut.22
2. Partage de charge par paquet « Process Switching
»
L'algorithme est confondant de simplicité : le premier
paquet destiné à ce réseau objet de plusieurs routes
emprunte la première route. Le paquet suivant emprunte la route suivante
et ainsi de suite pour obtenir un partage de charge à coût
égal. Mais le routeur peut aussi changer cette répartition
lorsqu'il faut réaliser un partage de charge à coût
inégal. Par exemple, un paquet sur la première route, deux
paquets sur la seconde, à nouveau un sur la première et ainsi de
suite pour réaliser une répartition 1/3 2/3 ou toute autre
répartition pour s'ajuster au prorata des métriques de chaque
route. CISCO nomme « Process Switching » ce mode de
commutation23 .
Dans ce mode « Process Switching », pour chacun des
paquets, le routeur doit consulter la table de routage, sélectionner une
interface de sortie puis retrouver l'adresse physique du correspondant. Ceci
entraîne qu'un flux de paquets destiné à une même
adresse emprunte plusieurs interfaces de sortie.
22 André VAUCAMPS, CISCO : Protocoles et
concepts de routage - configurations avancées de routeurs, Edition
Eni, France, pg 31.
23 André VAUCAMPS, CISCO : Protocoles et
concepts de routage - configurations avancées de routeurs, Edition
Eni, France, pg 31.
- 36 -
|