Comprendiendo los Cambios en la Configuración de BGP para Sitios con Sockets (EA)

Prev Next

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.