Le GLBP (Gateway Load Balancing Protocol) est un protocole développé par Cisco pour assurer la redondance des passerelles sur un réseau tout en offrant la possibilité de répartir la charge du trafic réseau entre plusieurs passerelles.
Cet article vous fournira une vue d’ensemble complète sur le GLBP, incluant son fonctionnement, ses avantages, et un exemple de configuration étape par étape.
Qu’est-ce que le GLBP ?
Le GLBP est un protocole qui permet à plusieurs routeurs de partager une seule adresse IP virtuelle. Contrairement aux autres protocoles de redondance comme HSRP ou VRRP, qui élisent une seule passerelle active et les autres en mode veille, le GLBP permet à plusieurs passerelles d’être actives simultanément. Cela permet non seulement une redondance, mais aussi un équilibrage de charge entre les différentes passerelles.
Comment fonctionne le GLBP ?
Le GLBP fonctionne en élisant un routeur « active virtual gateway » (AVG) parmi les routeurs participant au groupe GLBP. L’AVG est responsable de l’attribution de l’adresse IP virtuelle à un ou plusieurs routeurs dits « active virtual forwarders » (AVF). Les AVF sont responsables de la transmission des paquets vers les machines du réseau.
Le processus peut être résumé en trois étapes :
- Election de l’AVG : Le routeur avec avec la plus haute priorité est élu comme AVG. Ce routeur est responsable de l’allocation de l’adresse IP virtuelle et de la gestion des AVF.
- Répartition des AVF : L’AVG distribue les paquets réseau entre les AVF disponibles, ce qui permet d’équilibrer la charge.
- Équilibrage de charge : L’AVG envoie les réponses ARP (Address Resolution Protocol) avec des adresses MAC différentes, chacune correspondant à un AVF différent, ce qui répartit la charge de manière transparente entre les routeurs.
Le GLBP permet d’utiliser toutes les passerelles disponibles, améliorant ainsi l’efficacité du réseau.
Si un AVF tombe en panne, un autre routeur prend immédiatement le relais, assurant ainsi la continuité du service.
Le GLBP peut supporter jusqu’à 4 routeurs dans un groupe.
Configuration de GLBP : Étude de cas
Voyons maintenant comment configurer GLBP sur des routeurs Cisco avec un exemple pratique.
Scénario
Supposons que vous avez deux routeurs Cisco (Router1 et Router2) dans un réseau, et vous souhaitez configurer GLBP pour fournir une redondance et un équilibrage de charge sur le réseau local. Voici comment procéder.

Étapes de configuration
Configuration de base des routeurs :
Assurez-vous que les routeurs ont une configuration de base et sont en mesure de communiquer entre eux.
Router1(config)# interface GigabitEthernet0/1
Router1(config-if)# ip address 192.168.1.2 255.255.255.0
Router1(config-if)# no shutdown
Router2(config)# interface GigabitEthernet0/1
Router2(config-if)# ip address 192.168.1.3 255.255.255.0
Router2(config-if)# no shutdown
Activer GLBP sur les interfaces :
Activez GLBP sur les interfaces de chaque routeur avec l’adresse IP virtuelle que vous souhaitez utiliser.
Router2(config)# interface GigabitEthernet0/1
Router1(config-if)# glbp 1 ip 192.168.1.1
Router1(config-if)# glbp 1 preempt
Router1(config-if)# glbp 1 priority 150
Router1(config-if)# glbp 1 load-balancing round-robin
Explication :
glbp 1 ip 192.168.1.1
: assigne l’IP virtuelle au groupe GLBP numéro 1.glbp 1 preempt
: prendra automatiquement le rôle d’AVG si il a la plus haute priorité.glbp 1 priority 150
: Définit la priorité du routeur dans le groupe GLBP 1.glbp 1 load-balancing round-robin
: Définit comment GLBP distribue le trafic entre les routeurs.
Router2(config)# interface GigabitEthernet0/1
Router2(config-if)# glbp 1 ip 192.168.1.1
Router2(config-if)# glbp 1 preempt
Router2(config-if)# glbp 1 priority 100 ! Ajout explicite de la priorité
Router2(config-if)# glbp 1 load-balancing round-robin
La priorité est de base à 100.
Dans cet exemple, 192.168.1.1 est l’adresse IP virtuelle partagée par les deux routeurs.
Configurer le poids des routeurs :
Le poids des routeurs peut être configuré pour influencer l’équilibrage de charge. Par défaut, tous les routeurs ont un poids de 100.
Router1(config-if)# glbp 1 weighting 110
Router2(config-if)# glbp 1 weighting 90
Ici, Router1 aura une plus grande proportion de trafic réseau comparé à Router2.
diagnostic de la configuration GLPB
Utilisez la commande show glbp
pour vérifier que le GLBP est correctement configuré et que les routeurs sont bien en mode AVF ou AVG.
Router1# show glbp
GigabitEthernet0/1 - Group 1
State is Active
Virtual IP address is 192.168.1.1
Preemption enabled
Priority 150
Weighting 110
Load balancing: round-robin
explication :
GigabitEthernet0/1 - Group 1
: Indique que l’interface GigabitEthernet0/1 participe au groupe GLBP 1.State is Active
: Ce routeur est l’AVG (Active Virtual Gateway), il gère l’adresse IP virtuelle et répartit la charge.Virtual IP address is 192.168.1.1
: L’adresse IP virtuelle du groupe GLBP.Priority 150
: Priorité du routeur. Router1 a 150, ce qui est supérieur à Router2 (100), donc il est AVG.
Router2# show glbp
GigabitEthernet0/1 - Group 1
State is Standby
Virtual IP address is 192.168.1.1
Preemption enabled
Priority 100
Weighting 90
Load balancing: round-robin
explication :
State is Standby
: Ce routeur est en mode Standby, ce qui signifie qu’il n’est pas l’AVG, mais qu’il prendra le relais si Router1 tombe en panne.
Conclusion
Le GLBP est une solution robuste pour les entreprises qui cherchent à maximiser la disponibilité et l’efficacité de leur réseau. En combinant redondance et équilibrage de charge, le GLBP se distingue des autres protocoles de redondance, ce qui en fait un choix idéal pour les réseaux nécessitant une haute disponibilité.