Note: This is an Early Availability (EA) feature that is only available for limited release. For more information, contact your Cato Networks representative or send an email to ea@catonetworks.com.
"Visión general"
Cato reduce el impacto de muchos cambios de configuración BGP para los sitios Socket al actualizar la información de enrutamiento BGP sin restablecer la sesión BGP. Cato utiliza mecanismos de restablecimiento suave de BGP cuando es posible para aplicar la política de implementación y los cambios en la publicidad de rutas sin interrumpir la sesión de BGP. Esto ayuda a preservar la continuidad del tráfico cuando editas la configuración compatible de BGP, porque el Socket puede actualizar o actualizar rutas mientras la sesión de par sigue establecida. Para los cambios que no pueden aplicarse con un restablecimiento suave, o cuando el par no admite la capacidad necesaria de BGP, Cato realiza un restablecimiento completo, lo que desconecta y vuelve a establecer la sesión de BGP.
Este artículo explica cómo Cato maneja diferentes cambios de configuración de BGP para los sitios de Socket, incluyendo qué cambios utilizan mecanismos de restablecimiento suave y cuáles requieren un restablecimiento completo.
Sitios Compatibles
El comportamiento de restablecimiento suave de BGP es compatible para los sitios de Socket.
Entendiendo el Comportamiento de Restablecimiento de BGP
Cuando guardas cambios de configuración de BGP para un sitio de Socket, el Socket evalúa el tipo de cambio y utiliza el mecanismo compatible menos disruptivo para el par BGP relevante.
El Socket puede manejar cambios de BGP de las siguientes maneras:
Mecanismo | Descripción | Impacto Típico |
|---|---|---|
Actualizar Ruta | El Socket solicita al par de BGP que reenvíe todas las rutas que anuncia al Socket para que el Socket pueda aplicar la política de implementación de entrada actualizada. | La sesión de BGP permanece establecida |
Actualizar Ruta Mejorada | El Socket envía al par una tabla de enrutamiento de salida actualizada usando el mecanismo de Actualización de Ruta Mejorada. Este mecanismo marca el inicio y final de la actualización de ruta para que el par pueda identificar rutas obsoletas y eliminar rutas que ya no se anuncian. | La sesión de BGP permanece establecida |
Mensajes de ACTUALIZACIÓN Específicos | Para algunos cambios de salida, el Socket no necesita actualizar la tabla completa de rutas de salida. En su lugar, envía mensajes específicos de ACTUALIZACIÓN de BGP para anunciar o retirar únicamente las rutas afectadas. | La sesión de BGP permanece establecida |
Restablecimiento Completo | El Socket derriba y vuelve a establecer la sesión de BGP | La sesión de BGP fluctúa |
Actualizar Ruta
Actualizar Ruta se utiliza para los cambios de configuración de BGP que afectan las rutas que el Socket acepta del par. Por ejemplo, cuando cambias el filtrado de BGP o el comportamiento de las rutas aceptadas, el Socket puede solicitar al par enviar las rutas relevantes nuevamente.
Luego, el Socket reevaluará las rutas recibidas de acuerdo con la configuración actualizada. La sesión de BGP permanece establecida si el par admite la Actualización de Ruta.
Actualizar Ruta Mejorada
Actualizar Ruta Mejorada se utiliza para cambios más complejos en la publicidad de rutas de salida. Estos cambios afectan la información de enrutamiento que el Socket anuncia al par.
Con la Actualización de Ruta Mejorada, el Socket envía marcadores que indican el inicio y el final de la tabla de rutas actualizada. El par puede marcar las rutas previamente recibidas como obsoletas, procesar la tabla de rutas actualizada y eliminar rutas que ya no se anuncian.
La sesión de BGP permanece establecida si el par admite la Actualización de Ruta Mejorada.
Mensajes de ACTUALIZACIÓN Específicos
Para algunos cambios de salida, el Socket no necesita actualizar la tabla completa de rutas de salida. En su lugar, envía mensajes específicos de BGP de ACTUALIZACIÓN o de retirada para las rutas afectadas.
Este mecanismo se usa para cambios que pueden considerarse como actualizaciones de rutas específicas, como cambios en la publicidad de la ruta predeterminada o métrica.
Restablecimientos Completos
Algunos cambios de configuración de BGP aún requieren un restablecimiento completo. Un restablecimiento completo ocurre cuando el cambio no es compatible con uno de los mecanismos de restablecimiento suave, o cuando el par no admite la capacidad de BGP necesaria.
Si guardas múltiples cambios de BGP juntos y uno de ellos requiere un restablecimiento completo, Cato realiza un restablecimiento completo y no realiza también una acción de restablecimiento suave.
Comportamiento de Restablecimiento de BGP por Cambio de Configuración
La siguiente tabla mapea los cambios de configuración de BGP al mecanismo que Cato utiliza cuando se guarda el cambio para un sitio de Socket.
Cambio de Configuración | Mecanismo |
|---|---|
Aceptar ruta predeterminada del par | Actualizar Ruta |
Aceptar rutas dinámicas del par | Actualizar Ruta |
Regla de filtrado de BGP para subredes aceptadas | Actualizar Ruta |
Habilitar o deshabilitar rutas resumidas | Actualizar Ruta Mejorada |
Modificar configuración de rutas resumidas | Actualizar Ruta Mejorada |
Realizar NAT para tráfico publicitado por BGP | Actualizar Ruta Mejorada |
Anunciar todas las rutas | Actualizar Ruta Mejorada |
Anunciar ruta predeterminada | Mensajes de ACTUALIZACIÓN Específicos |
Habilitar o deshabilitar rangos BGP personalizados | Mensajes de ACTUALIZACIÓN Específicos |
Modificar configuración de rango BGP personalizado | Mensajes de ACTUALIZACIÓN Específicos |
Modificar la métrica de BGP | Mensajes de ACTUALIZACIÓN Específicos |
Otro cambio de configuración de BGP | Restablecimiento Completo |
Comportamiento de Respaldo para Capacidades de Par no Soportadas
El comportamiento del restablecimiento suave depende de las capacidades negociadas por el par de BGP durante el establecimiento de la sesión.
Si el par no admite la capacidad requerida para el cambio de configuración, Cato recurre a un restablecimiento completo:
Capacidad Requerida | Usado Para | Comportamiento de Respaldo |
|---|---|---|
Actualizar Ruta | Cambios que afectan las rutas aceptadas | Restablecimiento Completo si el par no admite Actualización de Ruta |
Actualizar Ruta Mejorada | Cambios complejos en la publicidad de salida | Restablecimiento Completo si el par no admite Actualización de Ruta Mejorada |
Los mensajes de ACTUALIZACIÓN Específicos no requieren la capacidad de Actualización de Ruta Mejorada porque el Socket envía actualizaciones BGP específicas para las rutas afectadas.
Múltiples Cambios Guardados Juntos
Cuando guardas múltiples cambios de configuración de BGP al mismo tiempo, Cato aplica lógica de precedencia para determinar qué mecanismo utilizar.
Combinación de Cambios | Resultado |
|---|---|
Cambio de Actualización de Ruta Mejorada y cambio de ACTUALIZACIÓN Específico | Solo se realiza Actualización de Ruta Mejorada |
Cambio de restablecimiento suave y cambio de restablecimiento completo | Se realiza un restablecimiento completo |
Múltiples cambios de restablecimiento suave que utilizan el mismo mecanismo | Se realiza el mecanismo de restablecimiento suave relevante |
Múltiples Pares de BGP
Para sitios con múltiples pares de BGP, Cato evalúa el cambio para las sesiones de par relevantes. Un cambio que afecta a un par no requiere restablecer o actualizar sesiones de pares no relacionados.
Si una configuración guardada afecta a múltiples pares de manera diferente, Cato aplica el mecanismo relevante para cada par. Por ejemplo, un par puede requerir un restablecimiento completo mientras que otro par usa un mecanismo de restablecimiento suave.