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 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
En la consola de Google Cloud, ve a la página Cloud Routers.
Selecciona el Cloud Router que contiene el intervalo de BGP que quieres modificar.
En la página de detalles del router, haz clic en
Editar.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.
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 RouterPROJECT_ID
es el proyecto que contiene el Cloud RouterKEEPALIVE_INTERVAL
es el intervalo entre los mensajes de keepalive de BGP que se envían al router del parEste 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 RouterREGION
es la región en la que se encuentra el Cloud Router.ROUTER_NAME
es el nombre del Cloud RouterKEEPALIVE_INTERVAL
es el intervalo entre los mensajes de keepalive de BGP que se envían al router del parEste 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?
- Para inhabilitar una sesión de BGP o quitarla por completo de forma temporal, consulta Inhabilita o quita sesiones de BGP.
- Para solucionar problemas cuando usas Cloud Router, consulta Solución de problemas.