User Tools

Site Tools


informatique:cisco:hsrp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatique:cisco:hsrp [2009/06/08 20:15] – édition externe 127.0.0.1informatique:cisco:hsrp [2013/10/14 20:44] (current) – external edit 127.0.0.1
Line 3: Line 3:
 ======HSRP====== ======HSRP======
  
-**HSRP** (Hot Standby Router Protocol) est un protocole propriétaire Cisco semblable au VRRP, qui permet de mettre en place une redondance au niveau 3 (High Availability). On met en place un groupe de plusieurs routeurs, qui élisent entre eux un "master" du groupe (celui de plus haute priorité). Ce dernier passera à l'état "Active" (et les autres en "Standby") : il répondra aux requêtes envoyées à l'IP virtuelle du groupe HSRP. S'il vient à tomber, le routeur stanby qui a la plus haute priorité passera actif pour prendre sa place et répondre à l'IP virtuelle. Du point de vue des utilisateurs il n'y a donc qu'un seul et même routeur qui ne change jamais d'adresse.+**HSRP** (Hot Standby Router Protocol) est **FHRP** (First Hop Redundancy Protocol) propriétaire Cisco semblable au VRRP, qui permet de mettre en place une redondance au niveau 3 (High Availability) au niveau des passerelles utilisateurs (gateway). 
 + 
 +Cela consiste à créer une adresse IP virtuelle utilisée par les utilisateur comme passerelle, cette IP étant partagée entre plusieurs routeursPour cela on met en place un groupe de plusieurs routeurs, qui dialoguent et élisent entre eux le "master" du groupe (celui de plus haute priorité). Ce dernier passera à l'état "Active" (et les autres en "Standby") : il répondra aux requêtes envoyées à l'IP virtuelle du groupe HSRP. S'il vient à tomber, le routeur stanby qui a la plus haute priorité passera actif pour prendre sa place et répondre à l'IP virtuelle. Du point de vue des utilisateurs il n'y a donc qu'un seul et même routeur qui ne change jamais d'adresse.
  
 Le HSRP utilise l'adresse multicast 224.0.0.2 (qui correspond à tous les routeurs du lien local) via UDP sur le port 1985. Le HSRP utilise l'adresse multicast 224.0.0.2 (qui correspond à tous les routeurs du lien local) via UDP sur le port 1985.
Line 9: Line 11:
 Le routeur master envoie des paquets Hello à tous les routeurs standby toutes les 3 secondes. Quand ces derniers ne reçoivent plus ces paquets pendant le "hold time" (par défaut 10 secondes d'affilé), ils procèdent à une réélection. Le nouveau routeur principal qui est élu est celui de plus forte priorité (de 1 à 255, par défaut 100), et à priorité égale, de plus haute adresse IP sur son interface. Le routeur master envoie des paquets Hello à tous les routeurs standby toutes les 3 secondes. Quand ces derniers ne reçoivent plus ces paquets pendant le "hold time" (par défaut 10 secondes d'affilé), ils procèdent à une réélection. Le nouveau routeur principal qui est élu est celui de plus forte priorité (de 1 à 255, par défaut 100), et à priorité égale, de plus haute adresse IP sur son interface.
  
 +Le HSRP ne permet que la redondance de la passerelle, mais pas le partage de charge dynamique à la différence de GLBP. On peut en revanche bidouiller afin de partager les utilisateurs sur 2 routeurs (mais de façon statique) :
 +  * on créer groupe HSRP avec 2 IPs virtuelles, partagées toutes 2 par les routeurs :
 +    * le premier routeur est master sur la première IP et standby sur la seconde
 +    * le second routeur est master sur la seconde IP et standby sur la première
 +  * sur la moitié des postes utilisateurs on définit la passerelle sur le première IP ; sur l'autre moitié on défini la seconde IP.
  
 =====Les différents états===== =====Les différents états=====
Line 26: Line 33:
 On a 2 routeurs : R1 sera le principal (master), R2 (standby) prendra le relais si R1 tombe en panne. On a 2 routeurs : R1 sera le principal (master), R2 (standby) prendra le relais si R1 tombe en panne.
  
-  * ''preempt'' permet à un routeur de plus haute priorité de destituer un routeur de plus faible priorité (par exemple quand un routeur actif tombe puis repasse up) ; par défaut "preempt" est immédiat mais on peut lui fixer un délais +  * ''preempt'' permet à un routeur de plus haute priorité de destituer un routeur de plus faible priorité qui serait master (par exemple quand un routeur actif tombe puis repasse up) ; par défaut "preempt" est immédiat mais on peut lui fixer un délais 
-  * le HSRP ne peut se configurer que sur les interfaces de type Port-channel (Po), SVI (int vlan) et port routé (no switchport)+  * le HSRP ne peut se configurer que sur les interfaces de niveau 3 : SVI (interface vlan) et ports routés (no switchport).
  
 R1 : R1 :
-  R1(config)#interface Vlan435 +<code bash> 
-  R1(config-if)#ip address 10.0.0.1 255.255.255.0 +R1(config)#interface Vlan435 
-  R1(config-if)#standby 8 ip 10.0.0.254 +R1(config-if)#ip address 10.0.0.1 255.255.255.0 
-  R1(config-if)#standby 8 priority 110 +R1(config-if)#standby 8 ip 10.0.0.254 
-  R1(config-if)#standby 8 preempt+R1(config-if)#standby 8 priority 110 
 +R1(config-if)#standby 8 preempt 
 +</code>
  
 R2 : R2 :
-  R2(config)#interface Vlan435 +<code bash> 
-  R2(config-if)#ip address 10.0.0.2 255.255.255.0 +R2(config)#interface Vlan435 
-  R2(config-if)#standby 8 ip 10.0.0.254 +R2(config-if)#ip address 10.0.0.2 255.255.255.0 
-  R2(config-if)#standby 8 priority 90 +R2(config-if)#standby 8 ip 10.0.0.254 
-  R2(config-if)#standby 8 preempt +R2(config-if)#standby 8 priority 90 
- +R2(config-if)#standby 8 preempt 
-Le "8" de ''standby 8'' indique le numéro de groupe de HSRP. Il permet de mettre en plus plusieurs groupes HSRP sur le même VLAN.+</code>
  
 +Le "8" de ''standby 8'' indique le numéro de groupe de HSRP. Il doit être unique par interface physique.
  
 =====Configuration avancée===== =====Configuration avancée=====
Line 64: Line 74:
 ====Tracking d'interface==== ====Tracking d'interface====
  
 +Le tracking permet de changer la priorité HSRP d'un routeur en fonction de différents paramètres qui peuvent être :
 +  * l'état d'une interface
 +  * l'état de sa table de routage (vérification de la présence d'une route, ou de la métrique de celle-ci)
 +
 +===État d'une interface===
 Le tracking d'interface permet à un routeur de vérifier l'état d'une de ses interfaces (typiquement son interface WAN) et, si elle est down, de décrémenter sa priorité HRSP (par défaut 10) afin de céder la place à un routeur backup. Le tracking d'interface permet à un routeur de vérifier l'état d'une de ses interfaces (typiquement son interface WAN) et, si elle est down, de décrémenter sa priorité HRSP (par défaut 10) afin de céder la place à un routeur backup.
  
   * on peut "traquer" plusieurs interfaces   * on peut "traquer" plusieurs interfaces
-  * lorsque l'interface redevient up, le routeur retroure sa priorité HSRP initiale+  * lorsque l'interface redevient up, le routeur retrouve sa priorité HSRP initiale
  
 Dans le cas suivant, le routeur R1 baissera sa priorité HSRP de 50 (110-50 = 60) quand l'interface gi0/1 tombera : Dans le cas suivant, le routeur R1 baissera sa priorité HSRP de 50 (110-50 = 60) quand l'interface gi0/1 tombera :
 +<code>R1(config-if)#standby 8 track gi0/1 50</code>
 +
 +===État de la table de routage===
 +Permet de baisser une priorité HSRP en cas de perte d'une route :
 +
 +<code>
 +! L’objet tracking est = 1
 +! Tracking de la route 10.4.101.8 255.255.255.248
 +! Delay down = temps en secondes avant de déclarer la perte de la route.
 +! delay up = temps en secondes avant de prendre en compte le retour de la route.
 +
 +! Sur le routeur maitre (2)
 +track 1 ip route 10.4.101.8 255.255.255.248 reachability
 + delay down 5 up 30
 +  
 +! Sur le routeur backup (1) ; les timers doivent être différents du master pour basculer proprement
 +track 1 ip route 10.4.101.8 255.255.255.248 reachability
 + delay down 3 up 40
 + 
 +interface VlanX
 +! Récupération de l’objet tracking 1
 +! Si l’objet est valide (route inaccessible) alors décrémenter le poids HSRP de 30
 + standby Y track 1 decrement 30
 +</code>
 +
 +===État de la métrique d'une route===
 +Action sur modification de métrique d'une route : la métrique jugée normale est 163 ; elle est considérée comme "down" à partir de 164.
 +
 +<code>
 +track 2 ip route 10.0.0.0 255.255.255.0 metric threshold
 + threshold metric up 163 down 164
 + delay down 10 up 30
 +</code>
  
-  R1(config-if)#standby 8 track gi0/1 50+(comme dans l'exemple précédent, il faut utiliser des timers différents sur les routeurs master/backup HSRP et ajouter la directive "standby" sur l'interface idoine)
  
 ====HSRP sur ip secondaire==== ====HSRP sur ip secondaire====
informatique/cisco/hsrp.1244492135.txt.gz · Last modified: 2013/10/14 20:52 (external edit)