Citrix ADC

Configuración de Intervalos de Comunicación VRRP

En una implementación activa-activa, todos los nodos Citrix ADC utilizan el Protocolo de redundancia de enrutador virtual (VRRP) para anunciar sus direcciones VIP maestras y las prioridades correspondientes en paquetes de anuncios VRRP (mensajes de saludo) a intervalos regulares.

VRRP utiliza los siguientes intervalos de comunicación:

  • Hola Intervalo. Intervalo entre los mensajes de saludo VRRP que envía un nodo de una dirección VIP maestra a sus nodos del mismo nivel.
  • Intervalo muerto. Tiempo después del cual un nodo de una dirección VIP de copia de seguridad considera el estado de la dirección VIP maestra como DOWN si los mensajes de saludo VRRP no se reciben desde el nodo de la dirección VIP maestra. Después del intervalo muerto, la dirección VIP de copia de seguridad se hace cargo y se convierte en la dirección VIP principal.

Puede cambiar estos intervalos a un valor deseado. Ambos intervalos de comunicación se configuran por nodo para todas las direcciones VIP de ese nodo.

Para configurar los intervalos de comunicación VRRP mediante la CLI:

En el símbolo del sistema, escriba:

  • set vrIDParam [-helloInterval <msecs>] [-deadInterval <secs>]
  • sh vrIDParam

Ejemplo:

> set vrIDParam -helloInterval 500 -deadInterval 2
 Done

Para configurar los intervalos de comunicación VRRP mediante la GUI:

  1. Vaya a Sistema > Red, en el grupo Configuración, haga clic en Parámetros del enrutador virtual.
  2. En Configure Virtual Router Parameter, establezca los parámetros Hello Interval y Dead Interval.
  3. Haga clic en OK.

Ejemplo 1: Nodos con los mismos intervalos muertos VRRP

Considere una implementación activa-activa compuesta por Citrix ADC NS1, NS2 y NS3. Las direcciones IP virtuales VIP1, VIP2, VIP3 se configuran en cada uno de estos ADC. Debido a sus prioridades, VIP1 está activo en NS1, VIP2 está activo en NS2 y VIP3 está activo en NS3.

Como se muestra en la tabla siguiente, el intervalo muerto se establece en el mismo valor (2 segundos) en los tres nodos. Los intervalos de comunicación VRRP (intervalo de saludo e intervalo muerto) de un nodo se aplican a todos los VRID configurados en el nodo y, a su vez, se aplican a todas las direcciones VIP asociadas con los VRID del nodo.

En cada nodo, las direcciones VIP que están activas (master) en ese nodo utilizan el intervalo de saludo, y el intervalo muerto lo utilizan las direcciones VIP que están inactivas (copia de seguridad) en ese nodo. La preferencia está inhabilitada para las direcciones VIP en los tres nodos.

En la tabla siguiente se enumeran los parámetros utilizados en este ejemplo: Configuración del ejemplo 1 del intervalo VRRP.

Ejemplo 1 de intervalo vrrp

El flujo de ejecución es el siguiente:

  1. NS1 envía mensajes de saludo en un intervalo de saludo establecido de 400 ms a NS2 y NS3 para la dirección VIP1, porque VIP1 está activo (el maestro) en NS1. Del mismo modo, NS2 envía mensajes de saludo para VIP2 y NS3 envía mensajes de saludo para VIP3.
  2. En NS1, el intervalo muerto establecido se aplica a VIP2 y VIP3, porque están inactivos (backups) en NS1. Del mismo modo, en NS2, el intervalo muerto establecido se aplica a VIP1 y VIP3, y en NS3, el intervalo muerto establecido se aplica a VIP1 y VIP2.
  3. Si NS1 baja, NS2 y NS3 consideran que NS1 está indefinido si no reciben mensajes de saludo de NS1 durante 2 segundos (el intervalo muerto). VIP1 en NS3 se hace cargo y se activa (master) porque su prioridad VRID (60) es mayor que la de VIP1 de NS2 (30).

Ejemplo 2: Nodos con diferentes intervalos muertos VRRP

Considere una implementación VRRP similar a la descrita en Example1 pero con un intervalo muerto diferente en cada nodo (NS1, NS2 y NS3). La preferencia está inhabilitada para las direcciones VIP en los tres nodos.

En la tabla siguiente se enumeran los parámetros utilizados en este ejemplo: Configuración del ejemplo 2 del intervalo VRRP.

Ejemplo 2 de intervalo vrrp

El flujo de ejecución es el siguiente cuando NS1 baja:

  1. NS2 considera que NS1 está indefinido después de no recibir ningún mensaje de saludo de NS1 durante 2 segundos (intervalo muerto de NS2).
  2. VIP1 en NS2 toma el control y se activa (master). NS2 ahora comienza a enviar mensajes de saludo para VIP1.

Aunque VIP1 en NS3 tiene una prioridad VRIP más alta (60) que VIP1 en NS2 (30), el intervalo muerto más grande de NS3 (3 segundos frente a 2 segundos para NS2) evita que VIP1 en NS3 se haga cargo antes de que VIP 1 en NS2 ya lo haya hecho.

Ejemplo 3: Nodos con diferentes intervalos muertos y preferencia activada

Considere una implementación VRRP similar a la descrita en Example1 pero con diferentes intervalos muertos en los tres nodos, NS1, NS2 y NS3, y con preferencia habilitada para la dirección VIP1 en NS3.

En la tabla siguiente se enumeran los parámetros utilizados en este ejemplo: Configuración del ejemplo 3 del intervalo VRRP.

Ejemplo 3 de intervalo vrrp

El flujo de ejecución es el siguiente cuando NS1 baja:

  1. NS2 considera que NS1 está indefinido después de no recibir ningún mensaje de saludo de NS1 durante 2 segundos (intervalo indefinido establecido de NS2). En este momento, NS3, con un intervalo muerto de 3 segundos, no considera que NS1 esté indefinido.
  2. VIP1 en NS2 toma el control y se activa (master). NS2 ahora comienza a enviar mensajes de saludo para VIP1.
  3. Al recibir mensajes de saludo de NS2 para VIP1, NS3 prevalecen NS2 para VIP1 porque la preferencia está habilitada para VIP1 de NS3 y la prioridad VRID (60) de VIP1 de NS3 es mayor que la (30) de VIP1 de NS2.
  4. VIP1 en NS3 toma el control y se activa (master). NS3 ahora comienza a enviar mensajes de saludo para VIP1.

Configuración de Intervalos de Comunicación VRRP