Reflectores de ruta BGP
Descripción de reflectores de ruta de BGP
En este tema, se describe el uso de reflectores de ruta BGP para simplificar la configuración y ayudar en el escalado.
En un sistema autónomo (AS) de BGP, las rutas se deben distribuir entre todos los enrutadores de borde del AS. El Protocolo de puerta de enlace de frontera (BGP) logra esto a través de sesiones de emparejamiento internas de BGP (IBGP). De forma predeterminada, las rutas aprendidas de un par de IBGP no se anuncian a otros pares de IBGP. Esta restricción requiere una malla completa de sesiones de IBGP entre todos los enrutadores del AS para garantizar una visibilidad completa de la ruta.
Sin embargo, mantener una malla completa aumenta la complejidad de la configuración y limita la escalabilidad. Cada nuevo par de IBGP debe establecer sesiones con todos los demás pares del AS. La cantidad total de sesiones necesarias para una malla completa se calcula mediante la fórmula v * (v - 1)/2, donde v representa la cantidad de pares BGP.
Además de la sobrecarga de configuración, una malla completa puede aumentar el escalado de rutas. Cada par de IBGP recibe todas las rutas, incluso si muchas no son óptimas para su ubicación en la red.
La reflexión de la ruta del BGP, definida en RFC 4456, aborda los desafíos de escalabilidad de las topologías de malla completa del IBGP. La reflexión de ruta permite que un enrutador, conocido como reflector de ruta (RR), redistribuya las rutas aprendidas de un par de IBGP a otros pares de IBGP. Esto relaja la regla predeterminada del BGP que impide el anuncio de rutas de IBGP a IBGP.
Dado que la reflexión de rutas introduce la posibilidad de bucles de enrutamiento, el RFC 4456 define dos atributos de ruta de BGP nuevos que garantizan la prevención de bucles y la selección de ruta coherente:
ORIGINATOR_ID : identifica el ID de enrutador del vecino del BGP que anunció originalmente la ruta. El atributo ORIGINATOR_ID solo se asocia cuando la ruta se refleja por primera vez.
CLUSTER_LIST : registra los ID de clúster de los reflectores de ruta que han reflejado la ruta a medida que se propaga por la red.
Para obtener más información sobre cómo influyen estos atributos en la selección de la mejor ruta del BGP, consulte Descripción de la selección de ruta del BGP.
Debido al requisito de malla completa del BGP interno (IBGP), la mayoría de las redes utilizan reflectores de ruta para simplificar la configuración. Mediante un reflector de ruta, los enrutadores se agrupan en clústeres, que se identifican mediante identificadores numéricos únicos para el sistema autónomo. Dentro del clúster, debe configurar una sesión de BGP desde un único enrutador (el reflector de ruta) a cada par interno. Con esta configuración, se cumple el requisito de malla completa del IBGP.
Para usar la reflexión de ruta en un AS, designe uno o más enrutadores como reflector de ruta, normalmente, uno por punto de presencia (POP). Los reflectores de ruta tienen la capacidad de volver a anunciar las rutas aprendidas de un par interno a otros pares internos. En lugar de requerir que todos los pares internos estén completamente mallados entre sí, la reflexión de ruta solo requiere que los reflectores de ruta estén completamente mallados con todos los pares internos. El reflector de ruta y todos sus pares internos forman un clúster, como se muestra en la Figura 1.
Para algunos dispositivos de Juniper Networks, debe tener una licencia de función BGP avanzada instalada en cada dispositivo que use un reflector de ruta. Para obtener detalles de la licencia, consulte la Guía de instalación y actualización de software.
La Figura 1 muestra el RR del enrutador configurado como reflector de ruta para el clúster 127. Los otros enrutadores son pares internos designados dentro del clúster. Cualquiera de los pares internos anuncia las rutas del BGP al RR del enrutador. Luego, RR vuelve a anunciar esas rutas a todos los demás pares dentro del clúster.
Puede configurar varios clústeres y vincularlos configurando una malla completa de reflectores de ruta (consulte la Figura 2).
La Figura 2 muestra los reflectores de ruta RR 1, RR 2, RR 3 y RR 4 como pares internos completamente mallados. Cuando un enrutador anuncia una ruta a RR 1, RR 1 vuelve a anunciar la ruta a los otros reflectores de ruta, los cuales, a su vez, vuelven a anunciar la ruta a los enrutadores restantes del AS. La reflexión de la ruta permite que la ruta se propague por todo el AS sin los problemas de escalabilidad creados por el requisito de malla completa.
Un reflector de ruta que admite varios clústeres no acepta una ruta con el mismo ID de clúster de un enrutador que no sea de cliente. Por lo tanto, debe configurar un ID de clúster diferente para un RR redundante que refleje la ruta a otros clústeres.
Un cliente es un enrutador de IBGP que recibe rutas del reflector de ruta. Un no cliente es otro vecino de IBGP. El reflector de rutas anuncia las rutas aprendidas de los no clientes solo a sus clientes, no a los no clientes. Sin embargo, un reflector de ruta anuncia las rutas aprendidas de los clientes a clientes y no clientes.
Sin embargo, a medida que los clústeres se hacen grandes, una malla completa con un reflector de ruta se vuelve difícil de escalar, al igual que una malla completa entre reflectores de ruta. Para ayudar a compensar este problema, puede agrupar clústeres de enrutadores en clústeres de clústeres para la reflexión de rutas jerárquicas (consulte la Figura 3).
La Fig. 3 muestra RR 2, RR 3 y RR 4 como reflectores de ruta para los clústeres 127, 19 y 45, respectivamente. En lugar de mallar completamente esos reflectores de ruta, el administrador de red los configuró como parte de otro clúster (clúster 6) para el cual RR 1 es el reflector de ruta. Cuando un enrutador anuncia una ruta a RR 2, RR 2 vuelve a anunciar la ruta a todos los enrutadores de su propio clúster y, luego, vuelve a anunciar la ruta a RR 1. RR 1 vuelve a anunciar la ruta a los enrutadores de su clúster y esos enrutadores propagan la ruta hacia abajo a través de sus clústeres.
Ver también
Reflectores de ruta que no son de reenvío
En muchas redes, los reflectores de ruta BGP se implementan para mejorar la escalabilidad, pero no están directamente involucrados en el reenvío del tráfico. Estos reflectores de ruta mantienen las funciones del plano de control del BGP sin participar en el reenvío de datos. Cuando un reflector de ruta no está en la ruta de tráfico, no necesita instalar las rutas que refleja en su tabla de reenvío. Estos dispositivos se denominan reflectores de ruta que no son de reenvío.
Puede configurar reflectores de ruta que no sean de reenvío de una de las siguientes maneras:
-
Con la
no-installinstrucción: introducida en la versión 15.1 de Junos OS, lano-installinstrucción impide que las rutas del BGP se instalen en la tabla de reenvío. Puede configurar esta opción por familia de direcciones en el siguiente nivel jerárquico:[edit protocols bgp family family-name] set no-install
-
Uso de una política de exportación de tabla de reenvío: en versiones de Junos OS anteriores a la 15.1, puede lograr un comportamiento similar configurando una política de exportación de tabla de reenvío que rechace las rutas aprendidas del BGP.
Los reflectores de ruta que no son de reenvío ayudan a reducir la carga de recursos en dispositivos que sirven principalmente como enrutadores de plano de control, especialmente en redes de proveedores de servicios a gran escala.
Ejemplo: Configuración de un reflector de ruta
En este ejemplo, se muestra cómo configurar un reflector de ruta.
Requisitos
No se necesita ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.
Descripción general
Por lo general, los dispositivos internos habilitados para BGP (IBGP) deben estar completamente mallados, ya que el IBGP no vuelve a anunciar las actualizaciones a otros dispositivos habilitados para IBGP. La malla completa es una malla lógica que se logra a través de la configuración de varias neighbor instrucciones en cada dispositivo habilitado para IBGP. La malla completa no es necesariamente una malla completa física. Mantener una malla completa (lógica o física) no escala bien en implementaciones grandes.
La figura 4 muestra una red de IBGP con el dispositivo A que actúa como reflector de ruta. Los dispositivos B y C son clientes del reflector de ruta. Los dispositivos D y E están fuera del clúster, por lo que no son clientes del reflector de ruta.
En el dispositivo A (el reflector de ruta), debe formar relaciones par con todos los dispositivos habilitados para IBGP incluyendo la neighbor instrucción para los clientes (dispositivos B y C) y los no clientes (dispositivos D y E). También debe incluir la cluster instrucción y un identificador de clúster. El identificador del clúster puede ser cualquier valor de 32 bits. En este ejemplo, se utiliza la dirección IP de interfaz de circuito cerrado del reflector de ruta.
En los dispositivos B y C, los clientes del reflector de ruta, solo necesita una neighbor instrucción que forme una relación par con el reflector de ruta, el dispositivo A.
En los dispositivos D y E, los que no son clientes, necesita una neighbor instrucción para cada dispositivo que no sea cliente (D-to-E y E-to-D). También necesita una neighbor instrucción para el reflector de ruta (D a A y E a A). Los dispositivos D y E no necesitan neighbor instrucciones para los dispositivos cliente (dispositivos B y C).
Los dispositivos D y E se consideran no clientes porque han configurado explícitamente relaciones par entre sí. Para convertirlos en clientes de reflector RRroute, elimine la neighbor 192.168.5.5 instrucción de la configuración en el dispositivo D y elimine la neighbor 192.168.0.1 instrucción de la configuración en el dispositivo E.
de ruta
Configuración
- Procedimiento
- Configuración del reflector de ruta
- Configuración de pares de cliente
- Configuración de pares que no son de cliente
Procedimiento
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, luego, copie y pegue los comandos en la CLI en el nivel jerárquico [edit] .
En este ejemplo, se redistribuyen las rutas aprendidas de OSPF al BGP mediante la política de send-ospf exportación:
set protocols bgp group internal-peers export send-ospf
Normalmente, no es necesario redistribuir OSPF en BGP para el funcionamiento del reflector de ruta. Aquí solo se utiliza para crear rutas de BGP que el reflector de ruta pueda anunciar a sus clientes, lo que le permite observar cómo se comporta la reflexión de la ruta en una topología de laboratorio sencilla.
En una implementación de producción, los reflectores de ruta suelen reflejar las rutas del BGP aprendidas de los clientes y no redistribuyen las rutas del IGP al BGP a menos que se desee específicamente este comportamiento.
En este ejemplo, los enrutadores A, D y E son pares de IBGP que no son clientes y están configurados en una malla completa para garantizar un intercambio de rutas coherente fuera del clúster de clientes de reflector de rutas.
Dispositivo A
set interfaces fe-0/0/0 unit 1 description to-B set interfaces fe-0/0/0 unit 1 family inet address 10.10.10.1/30 set interfaces fe-0/0/1 unit 3 description to-D set interfaces fe-0/0/1 unit 3 family inet address 10.10.10.9/30 set interfaces lo0 unit 1 family inet address 192.168.6.5/32 set protocols bgp group internal-peers type internal set protocols bgp group internal-peers local-address 192.168.6.5 set protocols bgp group internal-peers export send-ospf set protocols bgp group internal-peers cluster 192.168.6.5 set protocols bgp group internal-peers neighbor 192.163.6.4 set protocols bgp group internal-peers neighbor 192.168.40.4 set protocols bgp group internal-peers neighbor 192.168.0.1 set protocols bgp group internal-peers neighbor 192.168.5.5 set protocols ospf area 0.0.0.0 interface lo0.1 passive set protocols ospf area 0.0.0.0 interface fe-0/0/0.1 set protocols ospf area 0.0.0.0 interface fe-0/0/1.3 set policy-options policy-statement send-ospf term 2 from protocol ospf set policy-options policy-statement send-ospf term 2 then accept set routing-options router-id 192.168.6.5 set routing-options autonomous-system 17
Dispositivo B
set interfaces fe-0/0/0 unit 2 description to-A set interfaces fe-0/0/0 unit 2 family inet address 10.10.10.2/30 set interfaces fe-0/0/1 unit 5 description to-C set interfaces fe-0/0/1 unit 5 family inet address 10.10.10.5/30 set interfaces lo0 unit 2 family inet address 192.163.6.4/32 set protocols bgp group internal-peers type internal set protocols bgp group internal-peers local-address 192.163.6.4 set protocols bgp group internal-peers export send-ospf set protocols bgp group internal-peers neighbor 192.168.6.5 set protocols ospf area 0.0.0.0 interface lo0.2 passive set protocols ospf area 0.0.0.0 interface fe-0/0/0.2 set protocols ospf area 0.0.0.0 interface fe-0/0/1.5 set policy-options policy-statement send-ospf term 2 from protocol ospf set policy-options policy-statement send-ospf term 2 then accept set routing-options router-id 192.163.6.4 set routing-options autonomous-system 17
Dispositivo C
set interfaces fe-0/0/0 unit 6 description to-B set interfaces fe-0/0/0 unit 6 family inet address 10.10.10.6/30 set interfaces lo0 unit 3 family inet address 192.168.40.4/32 set protocols bgp group internal-peers type internal set protocols bgp group internal-peers local-address 192.168.40.4 set protocols bgp group internal-peers export send-ospf set protocols bgp group internal-peers neighbor 192.168.6.5 set protocols ospf area 0.0.0.0 interface lo0.3 passive set protocols ospf area 0.0.0.0 interface fe-0/0/0.6 set policy-options policy-statement send-ospf term 2 from protocol ospf set policy-options policy-statement send-ospf term 2 then accept set routing-options router-id 192.168.40.4 set routing-options autonomous-system 17
Dispositivo D
set interfaces fe-0/0/0 unit 4 description to-A set interfaces fe-0/0/0 unit 4 family inet address 10.10.10.10/30 set interfaces fe-0/0/1 unit 7 description to-E set interfaces fe-0/0/1 unit 7 family inet address 10.10.10.13/30 set interfaces lo0 unit 4 family inet address 192.168.0.1/32 set protocols bgp group internal-peers type internal set protocols bgp group internal-peers local-address 192.168.0.1 set protocols bgp group internal-peers export send-ospf set protocols bgp group internal-peers neighbor 192.168.6.5 set protocols bgp group internal-peers neighbor 192.168.5.5 set protocols ospf area 0.0.0.0 interface lo0.4 passive set protocols ospf area 0.0.0.0 interface fe-0/0/0.4 set protocols ospf area 0.0.0.0 interface fe-0/0/1.7 set policy-options policy-statement send-ospf term 2 from protocol ospf set policy-options policy-statement send-ospf term 2 then accept set routing-options router-id 192.168.0.1 set routing-options autonomous-system 17
Dispositivo E
set interfaces fe-0/0/0 unit 8 description to-D set interfaces fe-0/0/0 unit 8 family inet address 10.10.10.14/30 set interfaces lo0 unit 5 family inet address 192.168.5.5/32 set protocols bgp group internal-peers type internal set protocols bgp group internal-peers local-address 192.168.5.5 set protocols bgp group internal-peers export send-ospf set protocols bgp group internal-peers neighbor 192.168.0.1 set protocols bgp group internal-peers neighbor 192.168.6.5 set protocols ospf area 0.0.0.0 interface lo0.5 passive set protocols ospf area 0.0.0.0 interface fe-0/0/0.8 set policy-options policy-statement send-ospf term 2 from protocol ospf set policy-options policy-statement send-ospf term 2 then accept set routing-options router-id 192.168.5.5 set routing-options autonomous-system 17
Procedimiento paso a paso
Configuración del reflector de ruta
Procedimiento paso a paso
En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración de la Guía del usuario de la CLI de Junos OS.
Para configurar el IBGP en la red con el dispositivo A de Juniper Networks como reflector de ruta:
-
Configure las interfaces.
[edit interfaces] user@A# set fe-0/0/0 unit 1 description to-B user@A# set fe-0/0/0 unit 1 family inet address 10.10.10.1/30 user@A# set fe-0/0/1 unit 3 description to-D user@A# set fe-0/0/1 unit 3 family inet address 10.10.10.9/30 user@A# set lo0 unit 1 family inet address 192.168.6.5/32
-
Configure el BGP, incluido el identificador de clúster y las relaciones de vecino con todos los dispositivos habilitados para IBGP en el sistema autónomo (AS).
Aplique también la política que redistribuye las rutas de OSPF al BGP.
[edit protocols bgp group internal-peers] user@A# set type internal user@A# set local-address 192.168.6.5 user@A# set export send-ospf user@A# set cluster 192.168.6.5 user@A# set neighbor192.163.6.4 user@A# set neighbor 192.168.40.4 user@A# set neighbor 192.168.0.1 user@A# set neighbor 192.168.5.5
-
Configure el enrutamiento estático o un protocolo de puerta de enlace interior (IGP).
En este ejemplo, se utiliza OSPF.
[edit protocols ospf area 0.0.0.0] user@A# set interface lo0.1 passive user@A# set interface fe-0/0/0.1 user@A# set interface fe-0/0/1.3
-
Configure la política que redistribuye las rutas de OSPF al BGP.
[edit policy-options policy-statement send-ospf term 2] user@A# set from protocol ospf user@A# set then accept
-
Configure el ID del enrutador y el número de sistema autónomo (AS).
[edit routing-options] user@A# set router-id 192.168.6.5 user@A# set autonomous-system 17
Resultados
Desde el modo de configuración, ingrese los comandos , show protocolsy show policy-optionsshow routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregirla.
user@A# show interfaces
fe-0/0/0 {
unit 1 {
description to-B;
family inet {
address 10.10.10.1/30;
}
}
}
fe-0/0/1 {
unit 3 {
description to-D;
family inet {
address 10.10.10.9/30;
}
}
}
lo0 {
unit 1 {
family inet {
address 192.168.6.5/32;
}
}
}
user@A# show protocols
bgp {
group internal-peers {
type internal;
local-address 192.168.6.5;
export send-ospf;
cluster 192.168.6.5;
neighbor 192.163.6.4;
neighbor 192.168.40.4;
neighbor 192.168.0.1;
neighbor 192.168.5.5;
}
}
ospf {
area 0.0.0.0 {
interface lo0.1 {
passive;
}
interface fe-0/0/0.1;
interface fe-0/0/1.3;
}
}
user@A# show policy-options
policy-statement send-ospf {
term 2 {
from protocol ospf;
then accept;
}
}
user@A# show routing-options router-id 192.168.6.5; autonomous-system 17;
Cuando termine de configurar el dispositivo, ingrese commit desde el modo de configuración.
Repita estos pasos para cada par BGP que no sea cliente dentro del clúster que está configurando, si los otros dispositivos que no son clientes son de Juniper Networks. De lo contrario, consulte la documentación del dispositivo para obtener instrucciones.
Configuración de pares de cliente
Procedimiento paso a paso
En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración de la Guía del usuario de la CLI de Junos OS.
Para configurar pares de cliente:
-
Configure las interfaces.
[edit interfaces] user@B# set fe-0/0/0 unit 2 description to-A user@B# set fe-0/0/0 unit 2 family inet address 10.10.10.2/30 user@B# set fe-0/0/1 unit 5 description to-C user@B# set fe-0/0/1 unit 5 family inet address 10.10.10.5/30 user@B# set lo0 unit 2 family inet address 192.163.6.4/32
-
Configure la relación de vecino del BGP con el reflector de ruta.
Aplique también la política que redistribuye las rutas de OSPF al BGP.
[edit protocols bgp group internal-peers] user@B# set type internal user@B# set local-address 192.163.6.4 user@B# set export send-ospf user@B# set neighbor 192.168.6.5
-
Configure OSPF.
[edit protocols ospf area 0.0.0.0] user@B# set interface lo0.2 passive user@B# set interface fe-0/0/0.2 user@B# set interface fe-0/0/1.5
-
Configure la política que redistribuye las rutas de OSPF al BGP.
[edit policy-options policy-statement send-ospf term 2] user@B# set from protocol ospf user@B# set then accept
-
Configure el ID del enrutador y el número de AS.
[edit routing-options] user@B# set router-id 192.163.6.4 user@B# set autonomous-system 17
Resultados
Desde el modo de configuración, ingrese los comandos , show protocolsy show policy-optionsshow routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregirla.
user@B# show interfaces
fe-0/0/0 {
unit 2 {
description to-A;
family inet {
address 10.10.10.2/30;
}
}
}
fe-0/0/1 {
unit 5 {
description to-C;
family inet {
address 10.10.10.5/30;
}
}
}
lo0 {
unit 2 {
family inet {
address 192.163.6.4/32;
}
}
}
user@B# show protocols
bgp {
group internal-peers {
type internal;
local-address 192.163.6.4;
export send-ospf;
neighbor 192.168.6.5;
}
}
ospf {
area 0.0.0.0 {
interface lo0.2 {
passive;
}
interface fe-0/0/0.2;
interface fe-0/0/1.5;
}
}
user@B# show policy-options
policy-statement send-ospf {
term 2 {
from protocol ospf;
then accept;
}
}
user@B# show routing-options router-id 192.163.6.4; autonomous-system 17;
Cuando termine de configurar el dispositivo, ingrese commit desde el modo de configuración.
Repita estos pasos para cada par BGP de cliente dentro del clúster que está configurando si los otros dispositivos cliente son de Juniper Networks. De lo contrario, consulte la documentación del dispositivo para obtener instrucciones.
Configuración de pares que no son de cliente
Procedimiento paso a paso
En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración de la Guía del usuario de la CLI de Junos OS.
Para configurar pares que no son de cliente:
-
Configure las interfaces.
[edit interfaces] user@D# set fe-0/0/0 unit 4 description to-A user@D# set fe-0/0/0 unit 4 family inet address 10.10.10.10/30 user@D# set fe-0/0/1 unit 7 description to-E user@D# set fe-0/0/1 unit 7 family inet address 10.10.10.13/30 user@D# set lo0 unit 4 family inet address 192.168.0.1/32
-
Configure las relaciones de vecino del BGP con el reflector RRroute y con los otros pares que no son cliente.
Aplique también la política que redistribuye las rutas de OSPF al BGP.
[edit protocols bgp group internal-peers] user@D# set type internal user@D# set local-address 192.168.0.1 user@D# set export send-ospf user@D# set neighbor 192.168.6.5 user@D# set neighbor 192.168.5.5
-
Configure OSPF.
[edit protocols ospf area 0.0.0.0] user@D# set interface lo0.4 passive user@D# set interface fe-0/0/0.4 user@D# set interface fe-0/0/1.7
-
Configure la política que redistribuye las rutas de OSPF al BGP.
[edit policy-options policy-statement send-ospf term 2] user@D# set from protocol ospf user@D# set then accept
-
Configure el ID del enrutador y el número de AS.
[edit routing-options] user@D# set router-id 192.168.0.1 user@D# set autonomous-system 17
Resultados
Desde el modo de configuración, ingrese los comandos , show protocolsy show policy-optionsshow routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregirla.
user@D# show interfaces
fe-0/0/0 {
unit 4 {
description to-A;
family inet {
address 10.10.10.10/30;
}
}
}
fe-0/0/1 {
unit 7 {
description to-E;
family inet {
address 10.10.10.13/30;
}
}
}
lo0 {
unit 4 {
family inet {
address 192.168.0.1/32;
}
}
}
user@D# show protocols
bgp {
group internal-peers {
type internal;
local-address 192.168.0.1;
export send-ospf;
neighbor 192.168.6.5;
neighbor 192.168.5.5;
}
}
ospf {
area 0.0.0.0 {
interface lo0.4 {
passive;
}
interface fe-0/0/0.4;
interface fe-0/0/1.7;
}
}
user@D# show policy-options
policy-statement send-ospf {
term 2 {
from protocol ospf;
then accept;
}
}
user@D# show routing-options router-id 192.168.0.1; autonomous-system 17;
Cuando termine de configurar el dispositivo, ingrese commit desde el modo de configuración.
Repita estos pasos para cada par BGP que no sea de cliente dentro del clúster que esté configurando si los otros dispositivos que no son de cliente son de Juniper Networks. De lo contrario, consulte la documentación del dispositivo para obtener instrucciones.
Verificación
Confirme que la configuración funcione correctamente.
- Verificar vecinos del BGP
- Verificar grupos de BGP
- Verificar la información del resumen del BGP
- Verificar la información de la tabla de enrutamiento
Verificar vecinos del BGP
Propósito
Compruebe que el BGP se ejecuta en interfaces configuradas y que la sesión del BGP se ha establecido para cada dirección de vecino.
Acción
Desde el modo operativo, introduzca el show bgp neighbor comando.
user@A> show bgp neighbor
Peer: 192.163.6.4+179 AS 17 Local: 192.168.6.5+62857 AS 17
Type: Internal State: Established (route reflector client)Flags: <Sync>
Last State: OpenConfirm Last Event: RecvKeepAlive
Last Error: None
Export: [ send-ospf ]
Options: <Preference LocalAddress Cluster Refresh>
Local Address: 192.168.6.5 Holdtime: 90 Preference: 170
Number of flaps: 0
Peer ID: 192.163.6.4 Local ID: 192.168.6.5 Active Holdtime: 90
Keepalive Interval: 30 Peer index: 0
BFD: disabled, down
NLRI for restart configured on peer: inet-unicast
NLRI advertised by peer: inet-unicast
NLRI for this session: inet-unicast
Peer supports Refresh capability (2)
Restart time configured on the peer: 120
Stale routes from peer are kept for: 300
Restart time requested by this peer: 120
NLRI that peer supports restart for: inet-unicast
NLRI that restart is negotiated for: inet-unicast
NLRI of received end-of-rib markers: inet-unicast
NLRI of all end-of-rib markers sent: inet-unicast
Peer supports 4 byte AS extension (peer-as 17)
Peer does not support Addpath
Table inet.0 Bit: 10000
RIB State: BGP restart is complete
Send state: in sync
Active prefixes: 0
Received prefixes: 6
Accepted prefixes: 1
Suppressed due to damping: 0
Advertised prefixes: 6
Last traffic (seconds): Received 5 Sent 3 Checked 19
Input messages: Total 2961 Updates 7 Refreshes 0 Octets 56480
Output messages: Total 2945 Updates 6 Refreshes 0 Octets 56235
Output Queue[0]: 0
Peer: 192.168.0.1+179 AS 17 Local: 192.168.6.5+60068 AS 17
Type: Internal State: Established (route reflector client)Flags: <Sync>
Last State: OpenConfirm Last Event: RecvKeepAlive
Last Error: None
Export: [ send-ospf ]
Options: <Preference LocalAddress Cluster Refresh>
Local Address: 192.168.6.5 Holdtime: 90 Preference: 170
Number of flaps: 0
Peer ID: 192.168.0.1 Local ID: 192.168.6.5 Active Holdtime: 90
Keepalive Interval: 30 Peer index: 3
BFD: disabled, down
NLRI for restart configured on peer: inet-unicast
NLRI advertised by peer: inet-unicast
NLRI for this session: inet-unicast
Peer supports Refresh capability (2)
Restart time configured on the peer: 120
Stale routes from peer are kept for: 300
Restart time requested by this peer: 120
NLRI that peer supports restart for: inet-unicast
NLRI that restart is negotiated for: inet-unicast
NLRI of received end-of-rib markers: inet-unicast
NLRI of all end-of-rib markers sent: inet-unicast
Peer supports 4 byte AS extension (peer-as 17)
Peer does not support Addpath
Table inet.0 Bit: 10000
RIB State: BGP restart is complete
Send state: in sync
Active prefixes: 0
Received prefixes: 6
Accepted prefixes: 1
Suppressed due to damping: 0
Advertised prefixes: 6
Last traffic (seconds): Received 18 Sent 20 Checked 12
Input messages: Total 15 Updates 5 Refreshes 0 Octets 447
Output messages: Total 554 Updates 4 Refreshes 0 Octets 32307
Output Queue[0]: 0
Peer: 192.168.5.5+57458 AS 17 Local: 192.168.6.5+179 AS 17
Type: Internal State: Established (route reflector client)Flags: <Sync>
Last State: OpenConfirm Last Event: RecvKeepAlive
Last Error: None
Export: [ send-ospf ]
Options: <Preference LocalAddress Cluster Refresh>
Local Address: 192.168.6.5 Holdtime: 90 Preference: 170
Number of flaps: 0
Peer ID: 192.168.5.5 Local ID: 192.168.6.5 Active Holdtime: 90
Keepalive Interval: 30 Peer index: 2
BFD: disabled, down
NLRI for restart configured on peer: inet-unicast
NLRI advertised by peer: inet-unicast
NLRI for this session: inet-unicast
Peer supports Refresh capability (2)
Restart time configured on the peer: 120
Stale routes from peer are kept for: 300
Restart time requested by this peer: 120
NLRI that peer supports restart for: inet-unicast
NLRI that restart is negotiated for: inet-unicast
NLRI of received end-of-rib markers: inet-unicast
NLRI of all end-of-rib markers sent: inet-unicast
Peer supports 4 byte AS extension (peer-as 17)
Peer does not support Addpath
Table inet.0 Bit: 10000
RIB State: BGP restart is complete
Send state: in sync
Active prefixes: 0
Received prefixes: 7
Accepted prefixes: 7
Suppressed due to damping: 0
Advertised prefixes: 6
Last traffic (seconds): Received 17 Sent 3 Checked 9
Input messages: Total 2967 Updates 7 Refreshes 0 Octets 56629
Output messages: Total 2943 Updates 6 Refreshes 0 Octets 56197
Output Queue[0]: 0
Peer: 192.168.40.4+53990 AS 17 Local: 192.168.6.5+179 AS 17
Type: Internal State: Established (route reflector client)Flags: <Sync>
Last State: OpenConfirm Last Event: RecvKeepAlive
Last Error: None
Export: [ send-ospf ]
Options: <Preference LocalAddress Cluster Refresh>
Local Address: 192.168.6.5 Holdtime: 90 Preference: 170
Number of flaps: 0
Peer ID: 192.168.40.4 Local ID: 192.168.6.5 Active Holdtime: 90
Keepalive Interval: 30 Peer index: 1
BFD: disabled, down
NLRI for restart configured on peer: inet-unicast
NLRI advertised by peer: inet-unicast
NLRI for this session: inet-unicast
Peer supports Refresh capability (2)
Restart time configured on the peer: 120
Stale routes from peer are kept for: 300
Restart time requested by this peer: 120
NLRI that peer supports restart for: inet-unicast
NLRI that restart is negotiated for: inet-unicast
NLRI of received end-of-rib markers: inet-unicast
NLRI of all end-of-rib markers sent: inet-unicast
Peer supports 4 byte AS extension (peer-as 17)
Peer does not support Addpath
Table inet.0 Bit: 10000
RIB State: BGP restart is complete
Send state: in sync
Active prefixes: 0
Received prefixes: 7
Accepted prefixes: 7
Suppressed due to damping: 0
Advertised prefixes: 6
Last traffic (seconds): Received 5 Sent 23 Checked 52
Input messages: Total 2960 Updates 7 Refreshes 0 Octets 56496
Output messages: Total 2943 Updates 6 Refreshes 0 Octets 56197
Output Queue[0]: 0
Verificar grupos de BGP
Propósito
Compruebe que los grupos BGP estén configurados correctamente.
Acción
Desde el modo operativo, introduzca el show bgp group comando.
user@A> show bgp group Group Type: Internal AS: 17 Local AS: 17 Name: internal-peers Index: 0 Flags: <> Export: [ send-ospf ] Options: <Cluster> Holdtime: 0 Total peers: 4 Established: 4 192.163.6.4+179 192.168.40.4+53990 192.168.0.1+179 192.168.5.5+57458 inet.0: 0/26/16/0 Groups: 1 Peers: 4 External: 0 Internal: 4 Down peers: 0 Flaps: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 26 0 0 0 0 0
Verificar la información del resumen del BGP
Propósito
Compruebe que la configuración del BGP es correcta.
Acción
Desde el modo operativo, introduzca el show bgp summary comando.
user@A> show bgp summary Groups: 1 Peers: 4 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 26 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 192.163.6.4 17 2981 2965 0 0 22:19:15 0/6/1/0 0/0/0/0 192.168.0.1 17 36 575 0 0 13:43 0/6/1/0 0/0/0/0 192.168.5.5 17 2988 2964 0 0 22:19:10 0/7/7/0 0/0/0/0 192.168.40.4 17 2980 2964 0 0 22:19:14 0/7/7/0 0/0/0/0
Verificar la información de la tabla de enrutamiento
Propósito
Compruebe que la tabla de enrutamiento contiene las rutas del IBGP.
Acción
Desde el modo operativo, introduzca el show route comando.
user@A> show route
inet.0: 12 destinations, 38 routes (12 active, 0 holddown, 10 hidden)
+ = Active Route, - = Last Active, * = Both
10.10.10.0/30 *[Direct/0] 22:22:03
> via fe-0/0/0.1
[BGP/170] 22:20:55, MED 2, localpref 100, from 192.168.40.4
AS path: I
> to 10.10.10.2 via fe-0/0/0.1
[BGP/170] 22:20:51, MED 3, localpref 100, from 192.168.5.5
AS path: I
> to 10.10.10.10 via fe-0/0/1.3
10.10.10.1/32 *[Local/0] 22:22:03
Local via fe-0/0/0.1
10.10.10.4/30 *[OSPF/10] 22:21:13, metric 2
> to 10.10.10.2 via fe-0/0/0.1
[BGP/170] 22:20:51, MED 4, localpref 100, from 192.168.5.5
AS path: I
> to 10.10.10.10 via fe-0/0/1.3
10.10.10.8/30 *[Direct/0] 22:22:03
> via fe-0/0/1.3
[BGP/170] 22:20:51, MED 2, localpref 100, from 192.168.5.5
AS path: I
> to 10.10.10.10 via fe-0/0/1.3
[BGP/170] 22:20:55, MED 3, localpref 100, from 192.168.40.4
AS path: I
> to 10.10.10.2 via fe-0/0/0.1
10.10.10.9/32 *[Local/0] 22:22:03
Local via fe-0/0/1.3
10.10.10.12/30 *[OSPF/10] 22:21:08, metric 2
> to 10.10.10.10 via fe-0/0/1.3
[BGP/170] 22:20:55, MED 4, localpref 100, from 192.168.40.4
AS path: I
> to 10.10.10.2 via fe-0/0/0.1
192.163.6.4/32 *[OSPF/10] 22:21:13, metric 1
> to 10.10.10.2 via fe-0/0/0.1
[BGP/170] 22:20:55, MED 1, localpref 100, from 192.168.40.4
AS path: I
> to 10.10.10.2 via fe-0/0/0.1
[BGP/170] 22:20:51, MED 3, localpref 100, from 192.168.5.5
AS path: I
> to 10.10.10.10 via fe-0/0/1.3
192.168.0.1/32 *[OSPF/10] 22:21:08, metric 1
> to 10.10.10.10 via fe-0/0/1.3
[BGP/170] 22:20:51, MED 1, localpref 100, from 192.168.5.5
AS path: I
> to 10.10.10.10 via fe-0/0/1.3
[BGP/170] 22:20:55, MED 3, localpref 100, from 192.168.40.4
AS path: I
> to 10.10.10.2 via fe-0/0/0.1
192.168.5.5/32 *[OSPF/10] 22:21:08, metric 2
> to 10.10.10.10 via fe-0/0/1.3
[BGP/170] 00:15:24, MED 1, localpref 100, from 192.168.0.1
AS path: I
> to 10.10.10.10 via fe-0/0/1.3
[BGP/170] 22:20:55, MED 4, localpref 100, from 192.168.40.4
AS path: I
> to 10.10.10.2 via fe-0/0/0.1
192.168.6.5/32 *[Direct/0] 22:22:04
> via lo0.1
[BGP/170] 22:20:51, MED 2, localpref 100, from 192.168.5.5
AS path: I
> to 10.10.10.10 via fe-0/0/1.3
[BGP/170] 22:20:55, MED 2, localpref 100, from 192.168.40.4
AS path: I
> to 10.10.10.2 via fe-0/0/0.1
192.168.40.4/32 *[OSPF/10] 22:21:13, metric 2
> to 10.10.10.2 via fe-0/0/0.1
[BGP/170] 22:20:55, MED 1, localpref 100, from 192.163.6.4
AS path: I
> to 10.10.10.2 via fe-0/0/0.1
[BGP/170] 22:20:51, MED 4, localpref 100, from 192.168.5.5
AS path: I
> to 10.10.10.10 via fe-0/0/1.3
224.0.0.5/32 *[OSPF/10] 22:22:07, metric 1
MultiRecv
Descripción de un reflector de ruta que pertenece a dos clústeres diferentes
El propósito de la reflexión de ruta es la prevención de bucles cuando los dispositivos de enrutamiento BGP internos (IBGP) no están completamente mallados. Para lograr esto, los RR rompen una de las reglas de la operación normal del BGP: Vuelven a anunciar las rutas aprendidas de un par BGP interno a otros pares BGP internos.
Normalmente, un solo RR es miembro de un solo clúster. Considere, por ejemplo, que en un diseño de RR jerárquico, un RR de nivel dos puede ser el cliente de un RR de nivel 1, pero no pueden ser clientes entre sí.
Sin embargo, cuando dos RR son clientes entre sí y las rutas se reflejan de un clúster a otro, solo uno de los ID de clúster se incluye en la lista de clústeres. Esto se debe a que, en este caso, tener un ID de clúster en la lista de clústeres es adecuado para la prevención de bucles.
En la tabla 1 se resumen las reglas que utilizan los reflectores de enrutamiento al rellenar la lista de clústeres de una ruta reflejada con ID de clúster.
Escenario de reflexión de ruta |
Configuración |
|---|---|
Cuando se refleja una ruta de uno de los clientes a un enrutador que no es de cliente cliente-> RR-> no cliente |
El RR rellena el ID de clúster asociado con ese cliente en la lista de clústeres de la ruta reflejada. |
Cuando se refleja una ruta de un enrutador que no es de cliente a un enrutador de cliente no cliente -> RR -> cliente |
El RR rellena el ID de clúster asociado con ese cliente en la lista de clústeres de la ruta reflejada. |
Cuando se refleja una ruta de un enrutador de cliente a otro enrutador de cliente que se encuentra en un clúster diferente cliente1 -> RR -> cliente2 (clúster diferente) |
El RR rellena el ID de clúster asociado con client1 en la lista de clústeres antes de reflejar el ID de clúster a client2. No se agrega el ID de clúster asociado con el cliente 2. |
Cuando se refleja una ruta de un enrutador cliente a un enrutador que no es cliente que se encuentra en un sistema autónomo diferente. Por ejemplo, cuando configuró grupos de RR de nivel 2 y 2 BGP, uno para los clientes de RR y el otro para el RR de nivel 1, y refleja una ruta de un sistema autónomo a otro. cliente-> RR -> no cliente (diferentes AS) |
El RR no rellena la lista de clústeres con el ID de clúster antes de reflejar la ruta al dispositivo que no es cliente, ya que el ID de clúster es específico de un sistema autónomo. |
Ver también
Ejemplo: Configuración de un reflector de ruta que pertenece a dos clústeres diferentes
En este ejemplo, se muestra cómo configurar un reflector de ruta (RR) que pertenece a dos clústeres diferentes. Este no es un escenario común, pero puede ser útil en algunas situaciones.
Requisitos
Configure las interfaces del dispositivo y un protocolo de puerta de enlace interno (IGP). Para obtener un ejemplo de una configuración de RR que incluye la interfaz y la configuración de IGP, consulte Ejemplo: Configuración de un reflector de ruta.
Descripción general
En este ejemplo, el dispositivo RR1 es un reflector de ruta para el dispositivo R3 y el dispositivo RR2. El reflector de ruta RR1 tiene asignados dos ID de clúster diferentes, uno es 10.13.1.3 para RR1-R3 y 10.12.1.2 para RR1-RR2.
El dispositivo RR2 es un reflector de ruta para el dispositivo R4.
Considere la figura 5.
diferentes
En este ejemplo, se muestra la configuración del BGP en los dispositivos RR1 y RR2.
Configuración
- Requisitos previos
- Procedimiento
- Configuración del dispositivo RR1
- Configuración del dispositivo RR2
Requisitos previos
Antes de configurar reflectores de ruta BGP en varios clústeres, asegúrese de que exista accesibilidad IP entre todos los pares BGP. En este ejemplo, un protocolo de pasarela interior (IGP), como OSPF o SI-SI, proporciona accesibilidad entre las interfaces de circuito cerrado utilizadas para las sesiones de IBGP. Se supone que la configuración de la interfaz y del IGP está en su lugar y no se muestra aquí.
Procedimiento
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, luego, copie y pegue los comandos en la CLI en el nivel jerárquico [edit] .
Dispositivo RR1
set protocols bgp group RR1_client type internal set protocols bgp group RR1_client local-address 192.168.20.1 set protocols bgp group RR1_client cluster 10.13.1.3 set protocols bgp group RR1_client neighbor 192.168.48.1 set protocols bgp group Non_client type internal set protocols bgp group Non_client local-address 192.168.20.1 set protocols bgp group Non_client neighbor 192.168.16.1 set protocols bgp group RR1_to_RR2 type internal set protocols bgp group RR1_to_RR2 local-address 192.168.20.1 set protocols bgp group RR1_to_RR2 cluster 10.12.1.2 set protocols bgp group RR1_to_RR2 neighbor 192.168.40.1
Dispositivo RR2
set protocols bgp group RR2_client type internal set protocols bgp group RR2_client local-address 192.168.40.1 set protocols bgp group RR2_client cluster 10.24.2.4 set protocols bgp group RR2_client neighbor 192.168.32.1 set protocols bgp group RR2_to_RR1 type internal set protocols bgp group RR2_to_RR1 local-address 192.168.40.1 set protocols bgp group RR2_to_RR1 neighbor 192.168.20.1
Configuración del dispositivo RR1
Procedimiento paso a paso
En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración de la Guía del usuario de la CLI de Junos OS.
Para configurar el dispositivo RR1:
-
Configure la relación de emparejamiento con el dispositivo R3.
[edit protocols bgp group RR1_client] user@RR1# set type internal user@RR1# set local-address 192.168.20.1 user@RR1# set cluster 10.13.1.3 user@RR1# set neighbor 192.168.48.1
-
Configure la relación de emparejamiento con el dispositivo R0.
[edit protocols bgp group Non_client] user@RR1# set type internal user@RR1# set local-address 192.168.20.1 user@RR1# set neighbor 192.168.16.1
-
Configure la relación de emparejamiento con el dispositivo RR2.
[edit protocols bgp group RR1_to_RR2] user@RR1# set type internal user@RR1# set local-address 192.168.20.1 user@RR1# set cluster 10.12.1.2 user@RR1# set neighbor 192.168.40.1
Resultados
Desde el modo de configuración, ingrese el comando para confirmar la show protocols configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregirla.
user@RR1# show protocols
bgp {
group RR1_client {
type internal;
local-address 192.168.20.1;
cluster 10.13.1.3;
neighbor 192.168.48.1;
}
group Non_client {
type internal;
local-address 192.168.20.1;
neighbor 192.168.16.1;
}
group RR1_to_RR2 {
type internal;
local-address 192.168.20.1;
cluster 10.12.1.2;
neighbor 192.168.40.1;
}
}
Cuando termine de configurar el dispositivo, ingrese commit desde el modo de configuración.
Configuración del dispositivo RR2
Procedimiento paso a paso
En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración de la Guía del usuario de la CLI de Junos OS.
Para configurar el dispositivo RR2:
-
Configure la relación de emparejamiento con el dispositivo R4.
[edit protocols bgp group RR2_client] user@RR2# set type internal user@RR2# set local-address 192.168.40.1 user@RR2# set cluster 10.24.2.4 user@RR2# set neighbor 192.168.32.1
-
Configure la relación de emparejamiento con el dispositivo RR1.
[edit protocols bgp group RR2_to_RR1] user@RR2# set type internal user@RR2# set local-address 192.168.40.1 user@RR2# set neighbor 192.168.20.1
Resultados
Desde el modo de configuración, ingrese el comando para confirmar la show protocols configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregirla.
user@RR2# show protocols
bgp {
group RR2_client {
type internal;
local-address 192.168.40.1;
cluster 10.24.2.4;
neighbor 192.168.32.1;
}
group RR2_to_RR1 {
type internal;
local-address 192.168.40.1;
neighbor 192.168.20.1;
}
}
Cuando termine de configurar el dispositivo, ingrese commit desde el modo de configuración.
Verificación
Confirme que la configuración funcione correctamente.
- Comprobación del ID de clúster anunciado para la ruta 10.3.3.3
- Comprobación del ID de clúster anunciado para la ruta 10.1.0.1
Comprobación del ID de clúster anunciado para la ruta 10.3.3.3
Propósito
Compruebe que el BGP se ejecuta en interfaces configuradas y que la sesión del BGP se ha establecido para cada dirección de vecino.
Acción
Desde el modo operativo, introduzca el show route advertising-protocol bgp neighbor-address comando.
user@RR1> show route advertising-protocol bgp 192.168.40.1 active-path 10.3.3.3 extensive
inet.0: 61 destinations, 61 routes (60 active, 0 holddown, 1 hidden)
* 10.3.3.3/32 (1 entry, 1 announced)
BGP group RR1_to_RR2 type Internal
Nexthop: 192.168.48.1
Localpref: 100
AS path: [100] I
Cluster ID: 10.13.1.3
Originator ID: 192.168.48.1
Significado
La ruta 10.3.3.3/32 se origina en el par de cliente del dispositivo RR1, el dispositivo R3. Cuando esta ruta se envía al cliente de RR1, el dispositivo RR2, la ruta tiene el ID de clúster 10.13.1.3 adjunto, que es el ID de clúster para RR1-R3.
Comprobación del ID de clúster anunciado para la ruta 10.1.0.1
Propósito
Compruebe el anuncio de ruta del dispositivo RR1 al dispositivo RR2.
Acción
Desde el modo operativo, introduzca el show route advertising-protocol bgp neighbor-address comando.
user@RR1> show route advertising-protocol bgp 192.168.40.1 active-path 10.1.0.1/32 extensive
inet.0: 61 destinations, 61 routes (60 active, 0 holddown, 1 hidden)
* 10.1.0.1/32 (1 entry, 1 announced)
BGP group RR1_to_RR2 type Internal
Nexthop: 192.168.16.1
Localpref: 100
AS path: [100] I
Cluster ID: 10.12.1.2
Originator ID: 192.168.16.1
Significado
La ruta 10.1.0.1/32 se origina en el par no cliente del dispositivo RR1, el dispositivo R0. Cuando esta ruta se envía al cliente de RR1, el dispositivo RR2, la ruta tiene el ID de clúster 10.12.1.2 adjunto, que es el ID de clúster para RR1-RR2.
El dispositivo RR1 conserva el ID de clúster entrante del dispositivo RR2 cuando se anuncia a otro cliente en un clúster diferente (dispositivo R4).
Reflexión de rutas en enrutadores de borde del AS
En la mayoría de las implementaciones, los reflectores de ruta del BGP funcionan exclusivamente como enrutadores internos del BGP (IBGP). Sin embargo, en algunos diseños de red, un reflector de ruta también puede funcionar como un enrutador de borde del sistema autónomo (ASBR) y mantener sesiones de emparejamiento de BGP externo (EBGP).
Cuando un enrutador de Junos OS desempeña ambas funciones y recibe una ruta de un par EBGP, se aplican consideraciones especiales si el enrutador anuncia esa ruta a pares de IBGP configurados como clientes de reflector de ruta mediante la cluster opción. En este caso, Junos OS adjunta los atributos de ruta ORIGINATOR_ID y CLUSTER_LIST al reflejar la ruta a los clientes de IBGP.
El RFC 4456, que define la reflexión de la ruta del BGP, no especifica explícitamente el comportamiento esperado para las rutas aprendidas mediante EBGP y posteriormente reflejadas a los clientes del IBGP por un ASBR de doble función y un reflector de ruta. Junos OS aplica los atributos de reflexión de ruta de forma coherente en este escenario para evitar bucles de enrutamiento y conservar la selección de ruta determinista dentro del sistema autónomo.
Al implementar la reflexión de rutas en enrutadores de borde de AS, considere detenidamente la política de enrutamiento, la selección de rutas y los escenarios de error para asegurarse de que las rutas reflejadas no introduzcan un comportamiento de enrutamiento no deseado.
Tabla de historial de cambios
La compatibilidad de la función depende de la plataforma y la versión que utilice. Utilice el Explorador de características para determinar si una característica es compatible con su plataforma.
no-install interacción entre el demonio de protocolos de enrutamiento (RPD) y otros componentes del sistema Junos, como el kernel o el demonio de firewall distribuido (dfwd).