EIGRP – Load Balancing

Load-Balancing

Pré-requis


– Protocole EIGRP

(Vous risquez de rien comprendre sinon)

Load Balancing = équilibrage de charge.

Pour faire simple : J’ai deux tuyaux d’arrosage pour remplir ma piscine. si j’utilise mes deux tuyaux, ma piscine va se remplir plus vite ! Bah là c’est pareil, on a deux chemins fonctionnels pour joindre une destination, si j’envoie mes informations sur ces deux liens, mon information va arriver plus vite.

 

Load Balancing à coût égale


Tout comme OSPF, lorsque ce protocole de routage dynamique possèdent deux chemins pour joindre un réseau et que ces deux chemins ont un coût égale, il va faire du load balancing.

ATTENTION :

– Load Balancing sur 4 chemins maximum (par défaut)
– Peut être modifié pour aller jusqu’à 6 (avant l’IOS 12.3)
– Peut être modifié pour aller jusqu’à 16 (à partir de l’IOS 12.3)

POUR EIGRP :

Rappel :

Reported Distance ( RD ) : La distance qui sépare notre voisin à un réseau.
Feasible Distance ( FD ) : La distance qui me sépare de ce réseau.

Successors : Route principale.
– Feasible Successors : Route de secours.

Load Balancing EIGRP - Coût égale

Load Balancing EIGRP – Coût égale

Pour joindre le réseau LAN-21 :

– R1 possède un FD de 30 via R11.
– R1 possède un FD de 30 via R12.

Les chemins vers R11 et R12 sont donc tous deux des Successors !

Ces deux chemins vont être placés dans notre table de routage :

R1# show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate
default U - per-user static route
Gateway of last resort is not set

D     LAN-21     [90/30] via 1.1.11.2, 00:01:39, FastEthernet0/11
                 [90/30] via 1.1.12.2, 00:01:39, FastEthernet0/12

D = Route EIGRP.
90 = Administrative Distance.
30 = FD = Metric.

Load Balancing à coût inégal


 

Load Balancing EIGRP - Coût inégale

Load Balancing EIGRP – Coût inégale

Pour joindre le réseau LAN-21 :

– R1 possède un FD de 30 via R11.
– R1 possède un FD de 50 via R12.

Le FD via R11 est inférieur au FD via R12.

– Le chemin vers R11 devient Successors.
– Le chemin vers R12 devient Feasible Successors. 

Le chemin vers R11 va être placé dans notre table de routage.

R1# show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate
default U - per-user static route
Gateway of last resort is not set

D     LAN-21     [90/30] via 1.1.11.2, 00:01:39, FastEthernet0/11

Question : Mais c’est deux liens fonctionnent ! On peut quand même faire du load balancing ?? La réponse est oui ! Et ce grâce à la commande variance.

Solution = Variance 2

R1(config)# router eigrp 10
R1(config-if)# variance 2

R2(config)# router eigrp 10
R2(config-if)# variance 2

Le chiffre après la commande variance est un multiplicateur. Mais à quoi il sert ?

Il permet de faire passer un Feasable successor en Successor !

Que ce passe t’il lorsqu’on utilise la commande variance :

Action :

– Le nouveau FD via R11 de mon Successor est de 30 x 2 = 60.
– Le FD via R12 est toujours de 50.

Réaction :

– Le FD via R11 est supérieur ou égale au FD via R12.
– Le FD via R12 deviens mon deuxième Successor !

Voyons ce que ça donne dans notre table de routage :

R1# show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate
default U - per-user static route
Gateway of last resort is not set

D     LAN-21     [90/50] via 1.1.12.2, 00:01:39, FastEthernet0/12
                 [90/30] via 1.1.11.2, 00:01:39, FastEthernet0/11

Le FD via R12 reste à 30 (la variance ne change pas le metric !).
Le FD via R12 est toujours de 50.

 

Fonctionnement du  Load Balancing


Dans notre exemple, nous avons utiliser une variance de 2.

Notre routeur va faire du load balancing dans la proportion 2 pour 1.

Conclusion :

– 66% du trafic vers R11.
– 33% du trafic vers R12.

Pourquoi ?

– 1:1 = 50% / 50%
2:1 = 66% / 33%
– 3:1 = 75% / 25%

Et ce jusqu’à l’infini ! (Enfin si, il y a une limite mais je n’ai pas d’équipements actif sous les yeux pour vous dire le nombre.)

Next Time ! Maybe 🙂

Conclusion


Utilisez la variance avec parcimonie ! Ceci affecte toutes vos liaisons !!!!


En espérant que cet article vous as été utile ! Hésitez pas à me la faire savoir !!

FingerInTheNet.com

Noël NICOLAS

Expert Réseau
10 ans d’expérience
CCNP Routing and Switching
Fondateur du site FingerInTheNet

1
Poster un Commentaire

Laisser un commentaire

  Subscribe  
plus récents plus anciens plus de votes
Me notifier des
KayouMT
Invité
KayouMT

Félicitations !

Je ne comprends pas la logique des pourcentages de répartition de la charge. Si j’ai 10 routes qui ne sont pas successors et qui deviennent sucessors après avoir configuré une variance de 2. Quel est le pourcentage de charge de chacune des 10 routes ?