Documente Academic
Documente Profesional
Documente Cultură
Supongamos que disponemos de una red que cuenta con dos routers redundantes,
RouterA y RouterB. Dichos routers pueden estar en dos posibles estados diferentes:
maestro (Router A) y respaldo (Router B). Ambos routers intercambian mensajes,
concretamente del tipo HSRP hello, que le permiten a cada uno conocer el estado del
otro. Estos mensajes utilizan la dirección multicast 224.0.0.2 y el puerto UDP 1985.
Para determinar cual es el router maestro se establece una prioridad en cada router. La
prioridad por defecto es 100. El router de mayor prioridad es el que se establecerá como
activo. Hay que tener presente que HSRP no se limita a 2 routers, sino que soporta
grupos de routers que trabajen en conjunto de modo que se dispondría de múltiples
routers actuando como respaldo en situación de espera.
El router en espera toma el lugar del router maestro, una vez que el temporizador
holdtime expira (un equivalente a tres paquetes hello que no vienen desde el router
activo, timer hello por defecto definido a 3 y holdtime por defecto definido a 10).
Por otra parte, si el estado del router maestro pasa a down, el router decrementa su
prioridad. Así, el router respaldo lee ese decremento en forma de un valor presente en el
campo de prioridad del paquete hello, y se convertirá en el router maestro si ese valor
decrementado es inferior a su propia prioridad. Este proceso decremental puede ser
configurado de antemano estableciendo un valor por defecto del decremento
(normalmente, de 10 en 10).
Formato paquetes
MAC header IP header UDP packet HSRP packet
HSRP packet:
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Version Opcode State Hellotime
Holdtime Priority Group reserved
Authentication Data
-
Virtual IP Address
Versión. 8 bits.
Número de versión HSRP.
Estado. 8 bits.
Este campo describe el estado actual del router de enviar el mensaje.
State Descripción
Initial . Inicial. Esta es la situación de partida y se indica que HSRP no se está
0 ejecutando. Este estado es introducido a través de un cambio de configuración o
cuando una primera interfaz aparece.
Learn . Aprender. El router no ha determinado la dirección IP virtual, y todavía
1 no ha visto autenticado el mensaje Hello desde el router activo. En este estado, el
router sigue a la espera de escuchar desde el router activo.
Listen . Escucha. El router conoce la dirección IP virtual, pero no es ni el router
2
activo ni el router de espera. Está a la espera de comunicaciones de otros routers.
Speak . Hablar. El router envía periódico mensajes Hello y participa activamente
4 en la elección de los activos y / o routers de espera. Un router no puede entrar en
estado speak a menos que tenga la dirección IP virtual.
Standby . En espera. El router es un candidato para convertirse en el router activo
8 y envía mensajes periódicos Hola. Excluyendo condiciones transitorias, debe haber
como máximo un router en el grupo en estado de espera.
16 Active . Activo. El router está actualmente reenviando paquetes a la dirección del
grupo MAC virtual. El router envía periódicamente mensajes de saludo.
Excluyendo condiciones transitorias, debe haber al máximo un router en estado
activo en el grupo.
Este campo sólo tiene sentido en mensajes Hello. Contiene el período aproximado entre
los mensajes de saludo que el router envía. El tiempo se da en segundos. Si el Hellotime
no está configurado en un router, entonces puede ser adquirido en el mensaje Hola del
router activo. El Hellotime sólo debe ser aprendido si no se configura Hellotime y el
mensaje Hello está autenticado. Un router que envía un mensaje Hello debe insertar el
hellotime en el paquete.
Contiene la cantidad de tiempo que el actual Hello debe ser considerado válido. El
tiempo se da en segundos. Si un router envía un mensaje Hello, a continuación, los
receptores deberían considerar la validez en el tiempo Holdtime. El Holdtime debe ser
de al menos tres veces el valor de la Hellotime . Si el Holdtime no está configurado en
un router, entonces puede ser adquirido en el mensaje de Hello del router activo. El
Holdtime sólo debe ser aprendido si se autentica el mensaje Hello. Un router que envía
un mensaje Hello debe insertar el Holdtime que está utilizando en el campo Holdtime.
Un router que se encuentra en estado activo NO DEBE aprender nuevos valores para los
Hellotime y Holdtime de otros routers, aunque podrán seguir utilizando los valores que
aprendio desde el router activo anterior. También puede utilizar el Hellotime y valores
Holdtime aprendidos a través de la configuración manual.
Prioridad. 8 bits.
Este campo se utiliza para elegir a los routers activos y reservas. Al comparar las
prioridades de los dos routers, gana el router con la prioridad más alta. En el caso de
empate gana el de la dirección IP más grande
Grupo. 8 bits.
Este campo identifica el grupo de espera. Para Token Ring, los valores entre 0 y 2
inclusive son válidos. Para otros valores medios de comunicación entre 0 y 255
inclusive son válidos.
Reservados. 8 bits.
Topología
Configuración CISCO
Router 1:
Añadir ip a la interfaz.
hsrp-router1#conf t
Enable Preempt
Esto sirve para que el router pase de pasivo a activo cuando se da cuenta de que el
router activo ha caído o él mismo tiene la prioridad más alta
La prioridad por defecto es 100, ponemos 110 para que el router sea el activo en el
grupo.
Es una cadena de 8 carácteres opcionales que pueden ser usados en el paquetes “hello”
multicast para autenticar el grupo HSRP.
Set Timers
Sets the time period between the "hello" packets and the hold time before assuming an
active router is down. Default is 3seconds and 10 seconds respectively.
Poner el período de tiempo entre los paquetes “hello” y el “holdtime” antes de asumir
que un router activo ha caído. Por defecto es 3 10 respectivamente.
Track Interface
Router 2:
hsrp-router2#conf t