Para darle una idea de lo que está sucediendo, tengo dos pares de eBGP sin rutas anunciadas. Las capacidades son cero y no hay NLRI. BGP se establece entre los pares eBGP.
A continuación, le pido a uno de los pares que anuncie rutas IPv4 agregando las rutas. Inmediatamente, este enrutador BGP pasa de ESTABLECIDO -> ACTIVO -> ESTABLECIDO.
¿Es necesario eliminar la sesión TCP y comenzar de nuevo con las nuevas capacidades en el mensaje OPEN? Veo lo mismo en el pcap. ¿No podemos hacer que el mensaje UPDATE notifique al otro par sobre las nuevas capacidades?
Gracias.
Comentarios
- @BVH. No es necesario eliminar una sesión BGP establecida para anunciar una ruta (s). ¿Cómo " agrega rutas IPv4 " para que se anuncien? ¿Puede compartir su configuración de BGP relevante, así como rutas estáticas o protocolos de enrutamiento adicionales en uso en este dispositivo?
- En otras palabras, si las capacidades de un par cambian, tiene que restablecer la sesión TCP.
- ¿Qué implementación de bgp? Comparta su configuración
- Me parece que el par no ' no tiene habilitada la reconfiguración suave, pero para que la reconfiguración suave funcione, ambos pares deben admitirla. . Si no anuncia funciones, el otro extremo no ' no sabe si admite la actualización de ruta, por lo que agita la sesión después de cambiar sus filtros.
- ¿Lo hizo? alguna respuesta te ayuda? Si es así, debe aceptar la respuesta para que la pregunta no ' t siga apareciendo para siempre, buscando una respuesta. Alternativamente, puede publicar y aceptar su propia respuesta.
Respuesta
Esto es para Cisco, pero me imagino también se aplica a otros:
Siempre que haya un cambio en la política de enrutamiento, la sesión BGP debe restablecerse (borrarse) para que la nueva política surta efecto y la tabla de enrutamiento se reconfigurará. El uso de un restablecimiento completo para borrar una sesión BGP provoca la invalidación de la caché y tiene como resultado un impacto negativo en el funcionamiento de la red.
Se recomienda el restablecimiento parcial porque permite reconfigurar y activar las políticas de la tabla de enrutamiento sin borrar la sesión BGP. El restablecimiento parcial se realiza por vecino. Los reinicios suaves pueden ser entrantes o salientes:
Pero el mismo documento también dice:
Esta función proporciona un método adicional para el reinicio por software que permite el intercambio dinámico de solicitudes de actualización de ruta e información de enrutamiento entre enrutadores BGP, y el posterior anuncio de la tabla de enrutamiento de salida respectiva. El restablecimiento parcial que utiliza la capacidad de actualización de ruta no requiere configuración previa y no consume recursos de memoria adicionales.
Para usar este nuevo método, ambos pares de BGP deben admitir el software route capacidad de actualización, que se anuncia en el mensaje OPEN enviado cuando un el par envía su actualización de la tabla de enrutamiento.
Dado que dice que no ve ninguna capacidad, no se anuncia la capacidad de «actualización de ruta», por lo que no hay otra opción que para restablecer la sesión BGP con el fin de efectuar el cambio en la política de enrutamiento.
Referencias:
- Mejora de restablecimiento de software de Cisco
- Códigos de capacidad BGP (consulte los códigos 2 y 70)