Info
Hot Standby Router Protocol, es un protocolo propietario de cisco para lograr Alta Tecnicas de Redundancia, los routers necesitan adyacencia L2 para intercambiar saludos. Se usa la v2.
Datos
- Compatibilidad
- v1: IPv4
- v2: IPv4/IPv6, permite autenticacion MD5, no es retrocompatible, funciona en milisegundos
- Tracking: Interfaces(IP SLA) o Objetos
- Timers
- Hello: 3 sec (ms)
- Dead: 3 x Hello = 10 sec (ms)
- UDP
1985
- Prioridad defecto:
100
- Direccion Multicast
- v1:
224.0.0.2
- v2:
224.0.0.102
oFF02::66
- v1:
Utiliza una IP Virtual y MAC virtual para representar un router virtual, este tiene una IP unica que comparten los routers como gateway para los dispositivos.
El numero de grupo HSRP deriva en la MAC, y la MAC en el vinculo IPv6 Virtual Local.
Un solo Router queda activo y envia anuncios a los demas routers pasivos del grupo, cuando el router activo se cae, el Standby con mas prioridad se levanta.
Se puede lograr Balanceo de Carga entre vlan modificando la priodidad a un valor superior a 100
y en el otro lado menor a 100
Tipos de Router HSRP
- Virtual: Una IP y MAC virtuales en comun, uno por grupo HSRP
- Activo: Es el router que funciona y procesa el trafico de la red
- Standby: Monitorea el estado del grupo HSRP, y cuando falla el
Activo
o se cumplen reglas preconfiguradas, toma el rol deactivo
- Otros: Solo puede haber un router en modo
activo
y otro enstandby
, los demas estan en modo inicial hasta questandby
pase aactivo
Estados HSRP
- Inicial: HSRP no correra, pasa cuando cambia una configuracion o una interfaz se levanta
- Escucha: El router conoce la IP virtual, pero no es ni activo ni pasivo, espera un saludo de esos routers
- Hablar: El router manda y recibe saludos, y participa de la eleccion de router activo o standby
- Standby: El router es el candidato a siguiente router “Activo” y envia saludos hello, solo hay un router en este estado
- Activo: Es el router que recibe la informacion de la IP/MAC Virtual, envia saludos hello, solo hay un router en este estado
Versiones
- v1 (Vieja y
Deprecated), limite de grupo de 255 - v2: permite numeros de grupo hasta 4095, no es retrocompatible
Su eleccion se hace con la Prioridad mas alta
[group-number]
sigue a [vlan-id]
para evitar confusiones
[decrement-value]
es el valor que queda cuando necesite hacer failover, y su valor minimo es:
IP SLA IPv4 monitorea un enlace y cambiar la configuracion en caso de fallo, su configuracion es el equipo con mayor prioridad para IPv4
Track Enlace Ascendente IPv6 monitorea un enlace en IPv6, su configuracion es en el equipo con mayor prioridad para IPv6
Configuracion
HSRP IPv4
Nota: [ip-virtual-gateway]
se puede ver desde dispositivos finales con show running-config | section ip route
int vlan [vlan-id]
standby version 2
standby [group-ipv4-number] ip [ip-virtual-gateway]
standby [group-ipv4-number] priority [ipv4-priority-value]
standby [group-ipv4-number] preempt
Modificar Temporizadores
Los [hello-time-sec]
y [dead-time-sec]
pueden ser los de VRRP
!# SEC
int [S/S/P]
standby version 2
standby [group-ipv4-number] timers [hello-time-sec] [dead-time-sec]
!# MSEC
standby [group-ipv4-number] timers msec [hello-time-sec] msec [dead-time-sec]
IP SLA IPv4
ip sla [sla-number]
icmp-echo [ip-ckeck]
frecuency [sec]
exit
ip sla schedule [sla-number] start-time now life forefer
track [track-number] ip sla [sla-number] reachability
delay down [sec-down] up [sec-up]
exit
!# Aplicar en la interfaz
int vlan [vlan-id]
standby [group-number] track [track-number] decrement [decrement-value]
HSRP IPv6
Ve [ipv6-virtual-gateway/prefix]
de los pc finales con show running-config | section ipv6 route
int vlan [vlan-id]
standby version 2
standby [group-ipv6-number] ipv6 [ipv6-virtual-gateway/prefix]
standby [group-ipv6-number] priority [ipv6-priority-value]
standby [group-ipv6-number] preempt
standby [group-ipv6-number] timers msec [hello-time-msec] msec [dead-time-msec]
exit
Track Enlace Ascendente IPv6
track [track-number] int [int S/S/P] line-protocol
delay down [sec-down] up [sec-up]
exit
int vlan [vlan-id]
standby [group-ipv6-number] track [track-number] decrement [decrement-value]
Autenticacion HSRP
Switch config?? Auth: MD5 o Texto Plano
standby group authentication string
standby group authentication md5 key-string [0 | 7] string
key chain [chain-name]
key [key-number]
key-string {0 | 7} [string]
exit
int [int S/S/P]
standby group authentication md5 key-chain [chain-name]
Visualizacion
show ip arp
→ Ver estado de HSRP
show standby
show standby brief
: Ver interfaz en HSRP, numero de grupo, prioridad, y si es “preempt”
show standby [int S/S/P]
: Ver MAC Virtual de grupo, temporizadores, prioridad standby, prioridad del equipo local
show standby int vlan [vlan-id]
Extras
Modo Geek: HSRP tiene 2 versiones (v1 y v2), la vw es compatible con las versiones de Cisco IOS 12.2 (46) SE.
show standby
permite ver la mac de grupo, la cual se basa en los 3 digitos del grupo que se crea
MAC Virtual Group Selection
HSRPv1 tiene un rango de MAC virtuales desde 0000.0C07.AC00
a 0000.0C07.ACFF
para IPv4, usa 2 digitos hexadecimales para representar el grupo
Ejemplo HSRPv1 Grupo 10
0000.0c07.ac0a
0000.0c
: Organizationally unique identifier (OUI Mac Adress - Block Large (Cisco IPv4)07.ac
: HSRPv1 ID0a
: Grupo HSRP 10 en Hex
HSRPv2 tiene un rango de MAC virtuales desde 0000.0C9F.F000
a 0000.0C9F.FFFF
para IPv4 y desde 0005.73A0.0000
a 0005.73A0.0FFF
para IPv6, usa 3 digitos hexadecimales para representar el grupo
Ejemplo HSRPv2 Grupo 10
0005.73A0.000A
0005.73
: 6 digitos HEX (24 bits), Organizationally unique identifier (OUI Mac Adress - Block Large) (Cisco IPv6)A0.00
: 4 digitos HEX (16 bits), HSRPv2 ID0A
: 2 digitos HEX (8 bits), Grupo HSRPv2