Administra temporizadores de BGP

En esta página, se describe lo siguiente:

  • Los temporizadores de BGP de Cloud Router y sus opciones de configuración, incluidos los lineamientos para configurar los mismos ajustes en tu router local.
  • Cómo actualizar el intervalo de keepalive de BGP para Cloud Router.

Temporizadores y configuración de BGP

Cloud Router y tu router local mantienen la comunicación mediante el siguiente conjunto de configuraciones de temporizador.

Temporizador de keepalive

Los sistemas de BGP intercambian mensajes de keepalive para determinar si un vínculo o un host falló o ya no está disponible. Junto con el temporizador de espera, el temporizador keepalive indica si un router es accesible para su par de BGP.

El temporizador keepalive es el KEEPALIVE_INTERVAL entre mensajes BGP periódicos intercambiados entre un Cloud Router y su router par local correspondiente. Puedes configurar este valor como se describe en Actualiza el intervalo keepalive de BGP. El valor predeterminado es 20 segundos. Google Cloud recomienda que establezcas los temporizadores de keepalive en el mismo valor en tu router local y en Cloud Router.

Temporizador de espera

Este temporizador realiza un seguimiento de la cantidad mínima de tiempo desde que se detectó el último mensaje de keepalive de forma correcta. Indica la cantidad de tiempo que un Cloud Router o tu router local deben esperar, sin una notificación de reinicio ordenado, antes de quitar las rutas que aprendió del otro router.

Cloud Router establece este valor en el valor de su temporizador keepalive configurado multiplicado por tres. Por ejemplo, si el temporizador keepalive es de 20 segundos, el temporizador de espera se establece en 60 segundos. De manera similar, configura el temporizador de espera en tu router local en el valor del temporizador keepalive de Cloud Router multiplicado por tres.

Temporizador de reinicio ordenado

Este temporizador realiza un seguimiento de la cantidad de tiempo que un router espera después de recibir una notificación de reinicio ordenado (paquete TCP FIN o RST de otro reinicio) de otro router. Un router compatible con el reinicio ordenado anuncia un valor de temporizador de reinicio ordenado que define la cantidad de tiempo que el otro router debe esperar después de recibir una notificación de reinicio ordenado. Dos routers de intercambio de tráfico pueden usar valores de temporizador de reinicio ordenado diferentes, pero se espera que un router respete el valor del temporizador de reinicio ordenado del par. Cuando se establece una nueva sesión de BGP, cada router comunica su propio valor de temporizador de reinicio ordenado al router de par a través del mensaje OPEN de BGP.

Cloud Router admite el reinicio ordenado y el temporizador de reinicio ordenado de Cloud Router está configurado en 60 segundos. Cada Cloud Router envía una notificación de reinicio ordenado antes de cada evento de mantenimiento de software.

Si configuraste tu router local con un reinicio ordenado, también puede enviar una notificación de reinicio ordenado al Cloud Router durante el reinicio del router local o eventos de mantenimiento. Configura el temporizador de reinicio ordenado de tu router local en un valor adecuado para tus necesidades.

Temporizador de inactividad

Esta configuración determina el tiempo que un router espera antes de borrar las rutas aprendidas después de recibir un mensaje de fin de registro (EOR) del otro router. Este temporizador se pone en marcha cuando la sesión de BGP se reinicia después de un reinicio ordenado, pero el prefijo en cuestión no se ha solucionado mediante un mensaje UPDATE. Te recomendamos que establezcas el temporizador de inactividad en 300 segundos en tu router local para que coincida con la configuración de Cloud Router.

Actualiza el intervalo keepalive de BGP

Para modificar el intervalo de keepalive de BGP en un Cloud Router, sigue estos pasos.

Console

  1. En la consola de Google Cloud, ve a la página Cloud Routers.

    Ir a Cloud Routers

  2. Selecciona el Cloud Router que contiene el intervalo de BGP que quieres modificar.

  3. En la página de detalles del router, haz clic en Editar.

  4. Actualiza el intervalo keepalive de par de BGP. Este valor debe ser un número entero entre 20 y 60 que especifique la cantidad de segundos del intervalo. El tiempo predeterminado es 20 segundos.

  5. Haz clic en Guardar.

gcloud

Ejecuta el comando update:

gcloud compute routers update ROUTER_NAME \
    --project=PROJECT_ID \
    --keepalive-interval=KEEPALIVE_INTERVAL \
    --region=REGION

Reemplaza lo siguiente:

  • ROUTER_NAME es el nombre del Cloud Router
  • PROJECT_ID es el proyecto que contiene el Cloud Router
  • KEEPALIVE_INTERVAL es el intervalo entre los mensajes de keepalive de BGP que se envían al router del par

    Este valor debe ser un número entero entre 20 y 60 que especifique la cantidad de segundos del intervalo. El tiempo predeterminado es 20 segundos.

  • REGION es la región en la que se encuentra el Cloud Router

El resultado es similar al siguiente:

  Updating router [my-router]...done.

API

Usa el método routers.patch para actualizar el campo bgp.keepaliveInterval:

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgp": {
        "keepaliveInterval": KEEPALIVE_INTERVAL
     }
   }

Reemplaza lo siguiente:

  • PROJECT_ID es el proyecto que contiene el Cloud Router
  • REGION es la región en la que se encuentra el Cloud Router.
  • ROUTER_NAME es el nombre del Cloud Router
  • KEEPALIVE_INTERVAL es el intervalo entre los mensajes de keepalive de BGP que se envían al router del par

    Este valor debe ser un número entero entre 20 y 60 que especifique la cantidad de segundos del intervalo. El tiempo predeterminado es 20 segundos.

¿Qué sigue?