¿Alguien puede responder por qué BGP RR solo refleja el mejor camino?
¿Alguien puede responder por qué BGP RR solo refleja el mejor camino?
Respuestas:
Para conservar la memoria en el destino, no era importante optimizar el camino de reenvío en el pasado. Esta es una cita de RFC4456 :
Uno de los componentes clave del enfoque de reflexión de ruta al
abordar el problema de escalamiento es que el RR resume la
información de ruta y solo refleja su mejor ruta.
Si bien el escalado siempre es importante, claramente hay escenarios actuales en los que preferimos gastar memoria RIB que elegir una ruta subóptima.
Para abordar este problema, hay BGP AddPath y BGP una reflexión óptima . AddPath está disponible tanto en Cisco como en Juniper, mientras que los proveedores principales no implementan actualmente una reflexión óptima.
AddPath permite que BGP envíe más de la mejor ruta. La reflexión óptima utilizará SPF (ISIS, OSPF) para reflejar la mejor ruta desde el punto de vista del receptor, no desde el punto de vista de los reflectores de ruta.
Tenga en cuenta que la idea con iBGP y la reflexión de ruta ha sido distribuir información de ruta con la idea de que las decisiones específicas de enrutamiento / reenvío serían acomodadas por el IGP subyacente (particularmente incluyendo rutas múltiples, conmutación por error interna, etc.). Como tal, un puntero a lo que debería ser los próximos saltos bastante estáticos puede mantenerse en la tabla mientras se evita la rotación asociada con la información de red localizada.
La escalabilidad y la estabilidad fueron (y posiblemente deberían ser) los objetivos principales de BGP, incluso al precio de la elección de ruta subóptima y la convergencia rápida. La implementación tradicional del RR lo resume. Idealmente, la información sobre los RR debe ser lo más estática posible y los temporizadores deben mantenerse en el lado largo.
Por cierto: hay circunstancias en las que un RR puede enviar múltiples rutas al mismo destino v4 / v6, tanto la función AddPath mencionada anteriormente como en el caso de MPLS VPN donde un prefijo dado está asociado con los RD de múltiples PE.
Para agregar a las respuestas anteriores, tiene una nueva función llamada Ruta de BGP diversa para permitir que el RR anuncie una ruta diversa. Para obtener más detalles, consulte RFC6774 o la implementación de Cisco en http://www.cisco.com/en/US/docs/ios/ios_xe/iproute_bgp/configuration/guide/irg_diverse_path_xe.html