EN ESTA PÁGINA
Ejemplo: Prevención de flaps de sesión del BGP cuando se configuran familias de VPN
Ejemplo: Configuración de parámetros de atenuación de la solapa de ruta del BGP
Descripción de rutas estáticas del BGP para prevenir flaps de ruta
Configuración de rutas estáticas del BGP para prevenir flaps de ruta
Ejemplo: Configurar rutas estáticas del BGP para evitar flaps de ruta
Flaps de sesión y ruta de BGP
Descripción de los restablecimientos de sesión del BGP
Ciertos eventos y acciones de configuración provocan que las sesiones de BGP se restablezcan (se caigan y, luego, se restablezcan).
Si configura tanto la reflexión de ruta como las VPN en el mismo dispositivo de enrutamiento, las siguientes modificaciones en la configuración de reflexión de ruta provocan que se restablezcan las sesiones de BGP actuales:
Agregar un ID de clúster: si una sesión de BGP comparte el mismo número de sistema autónomo (AS) con el grupo en el que se agrega el ID de clúster, todas las sesiones de BGP se restablecen independientemente de si las sesiones de BGP están contenidas en el mismo grupo.
Creación de un nuevo reflector de ruta: si tiene un grupo de BGP interno (IBGP) con un número de AS y crea un nuevo grupo de reflector de ruta con el mismo número de AS, se restablecen todas las sesiones de BGP del grupo IBGP y del nuevo grupo de reflector de ruta.
Cambiar las instrucciones de configuración que afectan a los pares del BGP, como cambiar el nombre de un grupo de BGP, restablece las sesiones de BGP.
Si cambia la familia de direcciones especificada en el
[edit protocols bgp family]
nivel de jerarquía, todas las sesiones de BGP actuales en el dispositivo de enrutamiento se pierden y, luego, se restablece.
Ejemplo: Prevención de flaps de sesión del BGP cuando se configuran familias de VPN
En este ejemplo, se muestra una solución alternativa para un problema conocido en el que las sesiones de BGP a veces bajan y, luego, vuelven a subir (en otras palabras, flap) cuando se configuran familias de red privada virtual (VPN). Si cualquier familia de VPN (por ejemplo, inet-vpn
, inet6-vpn
,inet-mdt
l2vpn
inet-mpvn
inet6-mpvn
iso-vpn
, etc.) está configurada en una instancia maestra de BGP, un flap de una sesión de BGP interna del reflector de ruta (RR) o una sesión de BGP externa (EBGP) provoca flaps de otras sesiones de BGP configuradas con la misma familia VPN.
Requisitos
Antes de empezar:
Configure interfaces de enrutador.
Configure un protocolo de puerta de enlace interior (IGP).
Configure BGP.
Configure VPN.
Descripción general
Cuando un enrutador o conmutador está configurado como un reflector de ruta (RR) o un enrutador de límite del AS (un par de BGP externo) y se configura una familia VPN (por ejemplo, la family inet-vpn unicast
instrucción), un solap de la sesión DEL IBGP RR o la sesión de EBGP provoca flaps de todas las demás sesiones de BGP que se configuren con la family inet-vpn unicast
instrucción. En este ejemplo, se muestra cómo evitar estos solaps de sesión innecesarios.
La razón del comportamiento del flapping está relacionado con la operación del BGP en Junos OS cuando se originan rutas VPN.
El BGP tiene los dos modos de operación siguientes con respecto a las rutas VPN de origen:
Si el BGP no necesita propagar rutas VPN porque la sesión no tiene un par de EBGP ni clientes RR, el BGP exporta rutas VPN directamente desde la instancetabla de enrutamiento .inet.0 a otros enrutadores PE. Este comportamiento es eficiente, ya que evita la creación de dos copias de muchas rutas (una en la instancetabla .inet.0 y otra en la tabla bgp.l3vpn.0).
Si el BGP necesita propagar rutas VPN porque la sesión tiene un par EBGP o clientes RR, el BGP primero exporta las rutas VPN de la instancetabla .inet.0 a la tabla bgp.l3vpn.0. Luego, el BGP exporta las rutas a otros enrutadores de PE. En este caso, se necesitan dos copias de la ruta para habilitar la selección de la mejor ruta. Un enrutador de PE puede recibir la misma ruta VPN de un dispositivo CE y también de un cliente RR o un par de EBGP.
La exportación de ruta no se realiza si la ruta en instance.inet.0 es una ruta secundaria. En Junos OS, una ruta solo se exporta una vez desde una tabla de enrutamiento como ruta principal a otra tabla de enrutamiento como ruta secundaria. Dado que la ruta en instance.inet.0 ya es una ruta secundaria, no se puede mover de nuevo a la tabla bgp.l3vpn.0, según sea necesario para anunciarse. La ruta no llega a la tabla bgp.l3vpn.0 y, por lo tanto, no se anuncia. Una solución alternativa es enviar las rutas que se deben anunciar a inet.0 para que se anuncien.
Cuando, debido a un cambio de configuración, el BGP pasa de necesitar dos copias de una ruta a no necesitar dos copias de una ruta (o la inversa), todas las sesiones en las que se intercambian rutas VPN bajan y, luego, vuelven a subir. Aunque este ejemplo se centra en la family inet-vpn unicast
instrucción, el concepto se aplica a todas las familias de información de accesibilidad de capa de red VPN (NLRI). Este problema también afecta a los sistemas lógicos. Todas las sesiones de BGP en la instancia maestra relacionadas con la familia VPN NLRI se reducen para implementar el cambio de anuncio de tabla para la familia VPN NLRI. Cambiar un RR a uno que no sea RR o al inverso (al agregar o quitar la cluster
instrucción) hace que el anuncio de la tabla cambie. Además, configurar la primera sesión de EBGP o quitarla de la configuración en la instancia maestra para una familia NLRI vpn hace que el anuncio de la tabla cambie.
La forma de evitar estos flaps de sesión innecesarios es configurar un cliente RR adicional o una sesión de EBGP como una sesión pasiva con una dirección vecina que no existe. Este ejemplo se centra en el caso EBGP, pero la misma solución alternativa funciona para el caso RR.
Cuando una sesión es pasiva, el dispositivo de enrutamiento no envía solicitudes open a un par. Una vez que configure el dispositivo de enrutamiento para que sea pasivo, el dispositivo de enrutamiento no origina la conexión TCP. Sin embargo, cuando el dispositivo de enrutamiento recibe una conexión del par y un mensaje Open, responde con otro mensaje de BGP Open. Cada dispositivo de enrutamiento declara sus propias capacidades.
Topología
Figura 1 muestra la topología para el caso del EBGP. El enrutador R1 tiene una sesión de IBGP con los enrutadores R2 y R3 y una sesión de EBGP con el enrutador R4. Todas las sesiones tienen la family inet-vpn unicast
instrucción configurada. Si la sesión R1-R4 EBGP flap, las sesiones R1-R2 y R1-R3 BGP también.

Figura 2 muestra la topología para el caso RR. El enrutador R1 es el RR, y el enrutador R3 es el cliente. El enrutador R1 tiene sesiones de IBGP con los enrutadores R2 y R3. Todas las sesiones tienen la family inet-vpn unicast
instrucción configurada. Si la sesión R1-R3 flap, las sesiones R1-R2 y R1-R4 también.

Configuración
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 [edit]
nivel de jerarquía.
set protocols bgp family inet-vpn unicast set protocols bgp family l2vpn signaling set protocols bgp group R1-R4 type external set protocols bgp group R1-R4 local-address 4.4.4.2 set protocols bgp group R1-R4 neighbor 4.4.4.1 peer-as 200 set protocols bgp group R1-R2-R3 type internal set protocols bgp group R1-R2-R3 log-updown set protocols bgp group R1-R2-R3 local-address 15.15.15.15 set protocols bgp group R1-R2-R3 neighbor 12.12.12.12 set protocols bgp group R1-R2-R3 neighbor 13.13.13.13 set protocols bgp group Fake type external set protocols bgp group Fake passive set protocols bgp group Fake neighbor 100.100.100.100 peer-as 500
Procedimiento
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue 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 en la Guía del usuario de la CLI de Junos OS.
Para configurar el escenario del EBGP:
Configure una o más familias de VPN.
[edit protocols bgp] user@R1# set family inet-vpn unicast user@R1# set family l2vpn signaling
Configure la sesión del EBGP.
[edit protocols bgp] user@R1# set group R1-R4 type external user@R1# set group R1-R4 local-address 4.4.4.2 user@R1# set group R1-R4 neighbor 4.4.4.1 peer-as 200
Configure las sesiones del IBGP.
[edit protocols bgp] user@R1# set group R1-R2-R3 type internal user@R1# set group R1-R2-R3 local-address 15.15.15.15 user@R1# set group R1-R2-R3 neighbor 12.12.12.12 user@R1# set group R1-R2-R3 neighbor 13.13.13.13
(Opcional) Configure el BGP de modo que genere un
syslog
mensaje cada vez que un par de BGP realice una transición de estado.[edit protocols bgp] user@R1# set group R1-R2-R3 log-updown
La habilitación de la
log-updown
instrucción hace que las transiciones de estado del BGP se registren en elwarning
nivel.
Procedimiento
Procedimiento paso a paso
Para comprobar que se producen flaps de sesión innecesarios:
Ejecute el
show bgp summary
comando para comprobar que se han establecido las sesiones.user@R1> show bgp summary Groups: 2 Peers: 3 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 0 0 0 0 0 0 bgp.l2vpn.0 0 0 0 0 0 0 inet.0 0 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 4.4.4.1 200 6 5 0 0 1:08 Establ bgp.l3vpn.0: 0/0/0/0 bgp.l2vpn.0: 0/0/0/0 12.12.12.12 100 3 7 0 0 1:18 Establ bgp.l3vpn.0: 0/0/0/0 bgp.l2vpn.0: 0/0/0/0 13.13.13.13 100 3 6 0 0 1:14 Establ bgp.l3vpn.0: 0/0/0/0 bgp.l2vpn.0: 0/0/0/0
Desactive la sesión del EBGP.
user@R1# deactivate group R1-R4 user@R1# commit
Mar 10 18:27:40 R1: rpd[1464]: bgp_peer_delete:6589: NOTIFICATION sent to 4.4.4.1 (External AS 200): code 6 (Cease) subcode 3 (Peer Unconfigured), Reason: Peer Deletion Mar 10 18:27:40 R1: rpd[1464]: bgp_adv_main_update:7253: NOTIFICATION sent to 12.12.12.12 (Internal AS 100): code 6 (Cease) subcode 6 (Other Configuration Change), Reason: Configuration change - VPN table advertise Mar 10 18:27:40 R1: rpd[1464]: bgp_adv_main_update:7253: NOTIFICATION sent to 13.13.13.13 (Internal AS 100): code 6 (Cease) subcode 6 (Other Configuration Change), Reason: Configuration change - VPN table advertise
Ejecute el
show bgp summary
comando para ver los flaps de sesión.user@R1> show bgp summary Groups: 1 Peers: 2 Down peers: 2 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 0 0 0 0 0 0 bgp.l2vpn.0 0 0 0 0 0 0 inet.0 0 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 12.12.12.12 100 4 9 0 1 19 Active 13.13.13.13 100 4 8 0 1 19 Active
user@R1> show bgp summary Groups: 1 Peers: 2 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 0 0 0 0 0 0 bgp.l2vpn.0 0 0 0 0 0 0 inet.0 0 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 12.12.12.12 100 2 3 0 1 0 Establ bgp.l3vpn.0: 0/0/0/0 bgp.l2vpn.0: 0/0/0/0 13.13.13.13 100 2 3 0 1 0 Establ bgp.l3vpn.0: 0/0/0/0 bgp.l2vpn.0: 0/0/0/0
Procedimiento
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue 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 en la Guía del usuario de la CLI de Junos OS.
Para evitar solaps de sesión de BGP innecesarios:
Agregue una sesión de EBGP pasiva con una dirección de vecino que no exista en el sistema autónomo par (AS).
[edit protocols bgp] user@R1# set group Fake type external user@R1# set group Fake passive user@R1# set neighbor 100.100.100.100 peer-as 500
Ejecute el
show bgp summary
comando para comprobar que se han establecido las sesiones reales y que la sesión pasiva está inactiva.user@R1> show bgp summary Groups: 3 Peers: 4 Down peers: 1 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 0 0 0 0 0 0 bgp.l2vpn.0 0 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 4.4.4.1 200 9500 9439 0 0 2d 23:14:23 Establ bgp.l3vpn.0: 0/0/0/0 bgp.l2vpn.0: 0/0/0/0 12.12.12.12 100 10309 10239 0 0 3d 5:17:49 Establ bgp.l3vpn.0: 0/0/0/0 13.13.13.13 100 10306 10241 0 0 3d 5:18:25 Establ bgp.l3vpn.0: 0/0/0/0 100.100.100.100 500 0 0 0 0 2d 23:38:52 Idle
Verificación
Confirme que la configuración funciona correctamente.
Reducir la sesión del EBGP
Propósito
Intente causar el problema del solap después de configurar la solución.
Acción
user@R1# deactivate group R1-R4 user@R1# commit
Verificar que las sesiones del IBGP permanezcan activas
Propósito
Asegúrese de que las sesiones de IBGP no se desactiven después de desactivar la sesión de EBGP.
Acción
user@R1> show bgp summary Groups: 2 Peers: 3 Down peers: 1 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 0 0 0 0 0 0 bgp.l2vpn.0 0 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 12.12.12.12 100 10312 10242 0 0 3d 5:19:01 Establ bgp.l3vpn.0: 0/0/0/0 13.13.13.13 100 10309 10244 0 0 3d 5:19:37 Establ bgp.l3vpn.0: 0/0/0/0 100.100.100.100 500 0 0 0 0 2d 23:40:04 Idle
user@R1> show bgp summary Groups: 3 Peers: 4 Down peers: 1 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 0 0 0 0 0 0 bgp.l2vpn.0 0 0 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 4.4.4.1 200 5 4 0 0 28 Establ bgp.l3vpn.0: 0/0/0/0 bgp.l2vpn.0: 0/0/0/0 12.12.12.12 100 10314 10244 0 0 3d 5:19:55 Establ bgp.l3vpn.0: 0/0/0/0 13.13.13.13 100 10311 10246 0 0 3d 5:20:31 Establ bgp.l3vpn.0: 0/0/0/0 100.100.100.100 500 0 0 0 0 2d 23:40:58 Idle
Descripción de los parámetros de atenuación
El flapping de rutas del BGP describe la situación en la que los sistemas BGP envían un número excesivo de mensajes de actualización para anunciar información de accesibilidad de la red. La atenuación de flap del BGP es un método para reducir el número de mensajes de actualización enviados entre los pares del BGP, lo que reduce la carga en estos pares, sin afectar negativamente el tiempo de convergencia de ruta para rutas estables.
La atenuación de flap reduce el número de mensajes de actualización mediante el marcado de rutas como no elegibles para la selección como la ruta activa o preferible. Marcar rutas de esta manera conduce a algún retraso, o suppression, en la propagación de la información de rutas, pero el resultado es un aumento de la estabilidad de la red. Normalmente, se aplica la atenuación de solapa a rutas externas del BGP (EBGP) (rutas en diferentes AS). También se puede aplicar un amortiguador de solapa dentro de una confederación, entre as miembros de confederación. Dado que la consistencia del enrutamiento dentro de un AS es importante, no aplique la atenuación de solapa a las rutas internas del BGP (IBGP). (Si lo hace, se ignora.)
Hay una excepción esa regla. A partir de Junos OS versión 12.2, puede aplicar la atenuación de solapa en el nivel de la familia de direcciones. En una instalación de Junos OS versión 12.2 o posterior, cuando aplica la atenuación de flap en el nivel de la familia de direcciones, funciona tanto para IBGP como para EBGP.
De forma predeterminada, la atenuación de solapa de ruta no está habilitada. La atenuación se aplica a pares externos y a pares en los límites de la confederación.
Cuando habilite la atenuación, se aplican los parámetros predeterminados, como se resume en Tabla 1.
Parámetro de humedad |
Descripción |
Valor predeterminado |
Valores posibles |
---|---|---|---|
half-life minutes |
Vida media de la decadencia: número de minutos después de los cuales un valor arbitrario se reduce a la mitad si una ruta se mantiene estable. |
15(minutos) |
1 a través de 45 |
max-suppress minutes |
Tiempo máximo de espera para una ruta, en minutos. |
60 (minutos) |
1 a través de 720 |
reuse |
Umbral de reutilización: valor arbitrario por debajo del cual se puede volver a usar una ruta suprimida. |
750 |
1 a través de 20,000 |
suppress |
Umbral de corte (supresión): valor arbitrario por encima del cual ya no se puede utilizar o incluir una ruta en los anuncios publicitarios. |
3000 |
1 a través de 20,000 |
Para cambiar los valores predeterminados de la atenuación de flap del BGP, debe definir acciones mediante la creación de un conjunto de parámetros de atenuación denominados e incluirlo en una política de enrutamiento con la acción de atenuación. Para que la política de enrutamiento de atenuación funcione, también debe habilitar la atenuación de solapa de ruta del BGP.
Consulte también
Ejemplo: Configuración de parámetros de atenuación de la solapa de ruta del BGP
En este ejemplo, se muestra cómo configurar los parámetros de atenuación.
Requisitos
Antes de comenzar, configure las interfaces de enrutador y los protocolos de enrutamiento.
Descripción general
En este ejemplo, se tienen tres dispositivos de enrutamiento. El dispositivo R2 tiene conexiones externas de BGP (EBGP) con los dispositivos R1 y R3.
Los dispositivos R1 y R3 tienen algunas rutas estáticas configuradas para fines de prueba, y estas rutas estáticas se anuncian a través del BGP al dispositivo R2.
El dispositivo R2 humedece las rutas recibidas del dispositivo R1 y el dispositivo R3 de acuerdo con estos criterios:
Humedecer todos los prefijos con una longitud de máscara igual o superior a 17 de manera más agresiva que las rutas con una longitud de máscara entre 9 y 16.
Rutas húmedas con una longitud de máscara entre 0 y 8, inclusive, menor que las rutas con una longitud de máscara superior a 8.
No humedecer en absoluto el prefijo 10.128.0.0/9.
La política de enrutamiento se evalúa cuando se exportan rutas de la tabla de enrutamiento a la tabla de reenvío. Solo las rutas activas se exportan desde la tabla de enrutamiento.
Figura 3 muestra la red de ejemplo.

Configuración rápida de CLI muestra la configuración de todos los dispositivos en Figura 3.
En la sección #d179e76__d179e263 se describen los pasos del dispositivo R2.
Configuración
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 [edit]
nivel de jerarquía.
Dispositivo R1
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.1/30 set interfaces lo0 unit 0 family inet address 192.168.0.1/32 set protocols bgp group ext type external set protocols bgp group ext export send-direct-and-static set protocols bgp group ext peer-as 200 set protocols bgp group ext neighbor 10.0.0.2 set policy-options policy-statement send-direct-and-static term 1 from protocol direct set policy-options policy-statement send-direct-and-static term 1 from protocol static set policy-options policy-statement send-direct-and-static term 1 then accept set routing-options static route 172.16.0.0/16 reject set routing-options static route 172.16.128.0/17 reject set routing-options static route 172.16.192.0/20 reject set routing-options static route 10.0.0.0/9 reject set routing-options static route 172.16.233.0/7 reject set routing-options static route 10.224.0.0/11 reject set routing-options static route 0.0.0.0/0 reject set routing-options autonomous-system 100
Dispositivo R2
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.2/30 set interfaces fe-1/2/1 unit 0 family inet address 10.1.0.1/30 set interfaces lo0 unit 0 family inet address 192.168.0.2/32 set protocols bgp damping set protocols bgp group ext type external set protocols bgp group ext import damp set protocols bgp group ext export send-direct set protocols bgp group ext neighbor 10.0.0.1 peer-as 100 set protocols bgp group ext neighbor 10.1.0.2 peer-as 300 set policy-options policy-statement damp term 1 from route-filter 10.128.0.0/9 exact damping dry set policy-options policy-statement damp term 1 from route-filter 0.0.0.0/0 prefix-length-range /0-/8 damping timid set policy-options policy-statement damp term 1 from route-filter 0.0.0.0/0 prefix-length-range /17-/32 damping aggressive set policy-options policy-statement send-direct term 1 from protocol direct set policy-options policy-statement send-direct term 1 then accept set policy-options damping aggressive half-life 30 set policy-options damping aggressive suppress 2500 set policy-options damping timid half-life 5 set policy-options damping dry disable set routing-options autonomous-system 200
Dispositivo R3
set interfaces fe-1/2/1 unit 0 family inet address 10.1.0.2/30 set interfaces lo0 unit 0 family inet address 192.168.0.3/32 set protocols bgp group ext type external set protocols bgp group ext export send-direct-and-static set protocols bgp group ext peer-as 200 set protocols bgp group ext neighbor 10.1.0.1 set policy-options policy-statement send-direct-and-static term 1 from protocol direct set policy-options policy-statement send-direct-and-static term 1 from protocol static set policy-options policy-statement send-direct-and-static term 1 then accept set routing-options static route 10.128.0.0/9 reject set routing-options autonomous-system 300
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue 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 en la Guía del usuario de la CLI de Junos OS.
Para configurar los parámetros de la humedad:
Configure las interfaces.
[edit interfaces] user@R2# set fe-1/2/0 unit 0 family inet address 10.0.0.2/30 user@R2# set fe-1/2/1 unit 0 family inet address 10.1.0.1/30 user@R2# set lo0 unit 0 family inet address 192.168.0.2/32
Configure los vecinos del BGP.
[edit protocols bgp group ext] user@R2# set type external user@R2# set neighbor 10.0.0.1 peer-as 100 user@R2# set neighbor 10.1.0.2 peer-as 300
Cree y configure los grupos de parámetros de atenuación.
[edit policy-options] user@R2# set damping aggressive half-life 30 user@R2# set damping aggressive suppress 2500 user@R2# set damping timid half-life 5 user@R2# set damping dry disable
Configure la política de atenuación.
[edit policy-options policy-statement damp term 1] user@R2# set from route-filter 10.128.0.0/9 exact damping dry user@R2# set from route-filter 0.0.0.0/0 prefix-length-range /0-/8 damping timid user@R2# set from route-filter 0.0.0.0/0 prefix-length-range /17-/32 damping aggressive
Habilite la amortiguación para BGP.
[edit protocols bgp] user@R2# set damping
Aplique la política como política de importación para el vecino del BGP.
[edit protocols bgp group ext] user@R2# set import damp
Nota:Puede hacer referencia a la misma política de enrutamiento una o más veces en las mismas instrucciones o en diferentes
import
.Configure una política de exportación.
[edit policy-options policy-statement send-direct term 1] user@R2# set from protocol direct user@R2# set then accept
Aplique la política de exportación.
[edit protocols bgp group ext] user@R2# set export send-direct
Configure el número de sistema autónomo (AS).
[edit routing-options] user@R2# set autonomous-system 200
Resultados
Desde el modo de configuración, confirme su configuración mediante la emisión de los show interfaces
comandos , show protocols
, show policy-options
y show routing-options
. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
user@R2# show interfaces fe-1/2/0 { unit 0 { family inet { address 10.0.0.2/30; } } } fe-1/2/1 { unit 0 { family inet { address 10.1.0.1/30; } } } lo0 { unit 0 { family inet { address 192.168.0.2/32; } } }
user@R2# show protocols bgp { damping; group ext { type external; import damp; export send-direct; neighbor 10.0.0.1 { peer-as 100; } neighbor 10.1.0.2 { peer-as 300; } } }
user@R2# show policy-options policy-statement damp { term 1 { from { route-filter 10.128.0.0/9 exact damping dry; route-filter 0.0.0.0/0 prefix-length-range /0-/8 damping timid; route-filter 0.0.0.0/0 prefix-length-range /17-/32 damping aggressive; } } } policy-statement send-direct { term 1 { from protocol direct; then accept; } } damping aggressive { half-life 30; suppress 2500; } damping timid { half-life 5; } damping dry { disable; }
user@R2# show routing-options autonomous-system 200;
Si ha terminado de configurar el dispositivo, ingrese commit
desde el modo de configuración.
Verificación
Confirme que la configuración funciona correctamente.
- Haciendo que algunas rutas a flap
- Comprobación de los flaps de ruta
- Verificar la atenuación de las aletas de ruta
- Mostrar los detalles de una ruta húmeda
- Verificar que los parámetros de atenuación predeterminados estén vigentes
- Filtrado de la información de la humedad
Haciendo que algunas rutas a flap
Propósito
Para verificar la política de atenuación de solapa de ruta, algunas rutas deben flap. Tener una fuente de Internet en vivo casi garantiza que un cierto número de flaps de ruta estarán presentes. Si tiene control sobre un sistema remoto que anuncia las rutas, puede modificar la política del enrutador publicitario para realizar el anuncio y la retirada de todas las rutas o de un prefijo determinado. En un entorno de prueba, puede hacer que las rutas a flap despejando los vecinos del BGP o reiniciando el proceso de enrutamiento en los vecinos del BGP, como se muestra aquí.
Acción
Desde el modo operativo en los dispositivos R1 y R3, ingrese el restart routing
comando.
Utilice este comando con precaución en una red de producción.
user@R1> restart routing R1 started, pid 10474
user@R3> restart routing R3 started, pid 10478
Significado
En el dispositivo R2, todas las rutas de los vecinos se retiran y se vuelven a anunciar.
Comprobación de los flaps de ruta
Propósito
Vea el número de solapas de vecinos.
Acción
Desde el modo operativo, ingrese el show bgp summary
comando.
user@R2> show bgp summary Groups: 1 Peers: 2 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 12 1 11 0 11 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 10.0.0.1 100 10 10 0 4 2:50 0/9/0/9 0/0/0/0 10.1.0.2 300 10 10 0 4 2:53 1/3/1/2 0/0/0/0
Significado
Este resultado se capturó después de reiniciar el proceso de enrutamiento en los vecinos del dispositivo R2 cuatro veces.
Verificar la atenuación de las aletas de ruta
Propósito
Verifique que las rutas se ocultan debido a la humedad.
Acción
Desde el modo operativo, ingrese el show route damping suppressed
comando.
user@R2> show route damping suppressed inet.0: 15 destinations, 17 routes (6 active, 0 holddown, 11 hidden) + = Active Route, - = Last Active, * = Both 0.0.0.0/0 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 10.0.0.0/9 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 10.0.0.0/30 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 10.1.0.0/30 [BGP ] 00:00:15, localpref 100 AS path: 300 I, validation-state: unverified > to 10.1.0.2 via fe-1/2/1.0 10.224.0.0/11 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 172.16.0.0/16 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 172.16.128.0/17 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 172.16.192.0/20 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 192.168.0.1/32 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0 192.168.0.3/32 [BGP ] 00:00:15, localpref 100 AS path: 300 I, validation-state: unverified > to 10.1.0.2 via fe-1/2/1.0 172.16.233.0/7 [BGP ] 00:00:12, localpref 100 AS path: 100 I, validation-state: unverified > to 10.0.0.1 via fe-1/2/0.0
Significado
El resultado muestra cierta incertidumbre de enrutamiento. Once rutas están ocultas debido a la humedad.
Mostrar los detalles de una ruta húmeda
Propósito
Muestra los detalles de las rutas húmedas.
Acción
Desde el modo operativo, ingrese el show route damping suppressed 172.16.192.0/20 detail
comando.
user@R2> show route damping suppressed 172.16.192.0/20 detail inet.0: 15 destinations, 17 routes (6 active, 0 holddown, 11 hidden) 172.16.192.0/20 (1 entry, 0 announced) BGP /-101 Next hop type: Router, Next hop index: 758 Address: 0x9414484 Next-hop reference count: 9 Source: 10.0.0.1 Next hop: 10.0.0.1 via fe-1/2/0.0, selected Session Id: 0x100201 State: <Hidden Ext> Local AS: 200 Peer AS: 100 Age: 52 Validation State: unverified Task: BGP_100.10.0.0.1+55922 AS path: 100 I Localpref: 100 Router ID: 192.168.0.1 Merit (last update/now): 4278/4196 damping-parameters: aggressive Last update: 00:00:52 First update: 01:01:55 Flaps: 8 Suppressed. Reusable in: 01:14:40 Preference will be: 170
Significado
Este resultado indica que la ruta mostrada tiene una longitud de máscara igual o mayor que /17, y confirma que se ha asignado correctamente al perfil de atenuación agresivo. También puede ver la figura actual (y última) de valor de mérito de la ruta, y cuándo se espera que la ruta esté activa si se mantiene estable.
Verificar que los parámetros de atenuación predeterminados estén vigentes
Propósito
Localizar una ruta húmeda con una máscara /16 confirma que los parámetros predeterminados están vigentes.
Acción
Desde el modo operativo, ingrese el show route damping suppressed detail | match 0/16
comando.
user@R2> show route damping suppressed detail | match 0/16 172.16.0.0/16 (1 entry, 0 announced)
user@R2> show route damping suppressed 172.16.0.0/16 detail inet.0: 15 destinations, 17 routes (6 active, 0 holddown, 11 hidden) 172.16.0.0/16 (1 entry, 0 announced) BGP /-101 Next hop type: Router, Next hop index: 758 Address: 0x9414484 Next-hop reference count: 9 Source: 10.0.0.1 Next hop: 10.0.0.1 via fe-1/2/0.0, selected Session Id: 0x100201 State: <Hidden Ext> Local AS: 200 Peer AS: 100 Age: 1:58 Validation State: unverified Task: BGP_100.10.0.0.1+55922 AS path: 100 I Localpref: 100 Router ID: 192.168.0.1 Merit (last update/now): 3486/3202 Default damping parameters used Last update: 00:01:58 First update: 01:03:01 Flaps: 8 Suppressed. Reusable in: 00:31:40 Preference will be: 170
Significado
Las rutas con una máscara /16 no se ven afectadas por las reglas de atenuación personalizadas. Por lo tanto, las reglas predeterminadas de atenuación están vigentes.
Para repetir, las reglas personalizadas son las siguientes:
Humedecer todos los prefijos con una longitud de máscara igual o superior a 17 de manera más agresiva que las rutas con una longitud de máscara entre 9 y 16.
Rutas húmedas con una longitud de máscara entre 0 y 8, inclusive, menor que las rutas con una longitud de máscara superior a 8.
No humedecer en absoluto el prefijo 10.128.0.0/9.
Filtrado de la información de la humedad
Propósito
Utilice agrupaciones OR o tuberías en cascada para simplificar la determinación de qué perfil de amortiguador se está utilizando para rutas con una longitud de máscara determinada.
Acción
Desde el modo operativo, ingrese el show route damping suppressed
comando.
user@R2> show route damping suppressed detail | match "0 announced | damp" 0.0.0.0/0 (1 entry, 0 announced) damping-parameters: timid 10.0.0.0/9 (1 entry, 0 announced) Default damping parameters used damping-parameters: aggressive damping-parameters: aggressive 10.224.0.0/11 (1 entry, 0 announced) Default damping parameters used 172.16.0.0/16 (1 entry, 0 announced) Default damping parameters used 172.16.128.0/17 (1 entry, 0 announced) damping-parameters: aggressive 172.16.192.0/20 (1 entry, 0 announced) damping-parameters: aggressive 192.168.0.1/32 (1 entry, 0 announced) damping-parameters: aggressive 192.168.0.3/32 (1 entry, 0 announced) damping-parameters: aggressive 172.16.233.0/7 (1 entry, 0 announced) damping-parameters: timid
Significado
Cuando esté satisfecho de que sus rutas EBGP están correctamente asociadas con un perfil de atenuación, puede emitir el comando de clear bgp damping
modo operativo para restaurar un estado activo en las rutas atenuadas, lo que devolverá su conectividad a un funcionamiento normal.
Ejemplo: Configuración de la atenuación de solapa de ruta del BGP basada en la familia de direcciones MBGP MVPN
En este ejemplo, se muestra cómo configurar una VPN de multidifusión BGP multiprotocolo (también llamada MVPN de última generación) con una atenuación de solapa de ruta del BGP.
Requisitos
En este ejemplo, se utiliza La versión 12.2 de Junos OS. La compatibilidad con la atenuación de solapa de ruta del BGP para MBGP MVPN, específicamente, y sobre una base de familia de direcciones, en general, se presenta en la versión 12.2 de Junos OS.
Descripción general
La atenuación de la solapa de ruta del BGP ayuda a disminuir la inestabilidad de las rutas causada por las rutas que se retiran y se revierten repetidamente cuando un vínculo falla intermitentemente.
En este ejemplo, se usan los parámetros de atenuación predeterminados y se muestra un escenario MVPN de MBGP con tres dispositivos de enrutamiento de borde de proveedor (PE), tres dispositivos de enrutamiento de borde de cliente (CE) y un dispositivo de enrutamiento de proveedor (P).
Topología
Figura 4 muestra la topología utilizada en este ejemplo.

En el dispositivo PE R4, la atenuación de la solapa de ruta del BGP está configurada para la familia de inet-mvpn
direcciones. Una política de enrutamiento llamada dampPolicy
usa la condición de nlri-route-type
coincidencia para atenuar solo los tipos de ruta MVPN 3, 4 y 5. El resto de los tipos de ruta de MVPN no están atenuados.
En este ejemplo, se muestra la configuración completa en todos los dispositivos de la Configuración rápida de CLI sección. La Configuración del dispositivo R4 sección muestra la configuración paso a paso para el dispositivo PE R4.
Configuración
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 [edit]
nivel de jerarquía.
Dispositivo R1
set interfaces ge-1/2/0 unit 1 family inet address 10.1.1.1/30 set interfaces ge-1/2/0 unit 1 family mpls set interfaces lo0 unit 1 family inet address 172.16.1.1/32 set protocols ospf area 0.0.0.0 interface lo0.1 passive set protocols ospf area 0.0.0.0 interface ge-1/2/0.1 set protocols pim rp static address 172.16.100.1 set protocols pim interface all set routing-options router-id 172.16.1.1
Dispositivo R2
set interfaces ge-1/2/0 unit 2 family inet address 10.1.1.2/30 set interfaces ge-1/2/0 unit 2 family mpls set interfaces ge-1/2/1 unit 5 family inet address 10.1.1.5/30 set interfaces ge-1/2/1 unit 5 family mpls set interfaces vt-1/2/0 unit 2 family inet set interfaces lo0 unit 2 family inet address 172.16.1.2/32 set interfaces lo0 unit 102 family inet address 172.16.100.1/32 set protocols mpls interface ge-1/2/1.5 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 172.16.1.2 set protocols bgp group ibgp family inet-vpn any set protocols bgp group ibgp family inet-mvpn signaling set protocols bgp group ibgp neighbor 172.16.1.4 set protocols bgp group ibgp neighbor 172.16.1.5 set protocols ospf area 0.0.0.0 interface lo0.2 passive set protocols ospf area 0.0.0.0 interface ge-1/2/1.5 set protocols ldp interface ge-1/2/1.5 set protocols ldp p2mp set policy-options policy-statement parent_vpn_routes from protocol bgp set policy-options policy-statement parent_vpn_routes then accept set routing-instances vpn-1 instance-type vrf set routing-instances vpn-1 interface ge-1/2/0.2 set routing-instances vpn-1 interface vt-1/2/0.2 set routing-instances vpn-1 interface lo0.102 set routing-instances vpn-1 route-distinguisher 100:100 set routing-instances vpn-1 provider-tunnel ldp-p2mp set routing-instances vpn-1 vrf-target target:1:1 set routing-instances vpn-1 protocols ospf export parent_vpn_routes set routing-instances vpn-1 protocols ospf area 0.0.0.0 interface lo0.102 passive set routing-instances vpn-1 protocols ospf area 0.0.0.0 interface ge-1/2/0.2 set routing-instances vpn-1 protocols pim rp static address 172.16.1.2 with 172.16.4.1100.1 set routing-instances vpn-1 protocols pim interface ge-1/2/0.2 mode sparse set routing-instances vpn-1 protocols mvpn set routing-options router-id 172.16.1.2 set routing-options autonomous-system 1001
Dispositivo R3
set interfaces ge-1/2/0 unit 6 family inet address 10.1.1.6/30 set interfaces ge-1/2/0 unit 6 family mpls set interfaces ge-1/2/1 unit 9 family inet address 10.1.1.9/30 set interfaces ge-1/2/1 unit 9 family mpls set interfaces ge-1/2/2 unit 13 family inet address 10.1.1.13/30 set interfaces ge-1/2/2 unit 13 family mpls set interfaces lo0 unit 3 family inet address 172.16.1.3/32 set protocols mpls interface ge-1/2/0.6 set protocols mpls interface ge-1/2/1.9 set protocols mpls interface ge-1/2/2.13 set protocols ospf area 0.0.0.0 interface lo0.3 passive set protocols ospf area 0.0.0.0 interface ge-1/2/0.6 set protocols ospf area 0.0.0.0 interface ge-1/2/1.9 set protocols ospf area 0.0.0.0 interface ge-1/2/2.13 set protocols ldp interface ge-1/2/0.6 set protocols ldp interface ge-1/2/1.9 set protocols ldp interface ge-1/2/2.13 set protocols ldp p2mp set routing-options router-id 172.16.1.3
Dispositivo R4
set interfaces ge-1/2/0 unit 10 family inet address 10.1.1.10/30 set interfaces ge-1/2/0 unit 10 family mpls set interfaces ge-1/2/1 unit 17 family inet address 10.1.1.17/30 set interfaces ge-1/2/1 unit 17 family mpls set interfaces vt-1/2/0 unit 4 family inet set interfaces lo0 unit 4 family inet address 172.16.1.4/32 set interfaces lo0 unit 104 family inet address 172.16.100.1/32 set protocols rsvp interface all aggregate set protocols mpls interface all set protocols mpls interface ge-1/2/0.10 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 172.16.1.4 set protocols bgp group ibgp family inet-vpn unicast set protocols bgp group ibgp family inet-vpn any set protocols bgp group ibgp family inet-mvpn signaling damping set protocols bgp group ibgp neighbor 172.16.1.2 import dampPolicy set protocols bgp group ibgp neighbor 172.16.1.5 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface all set protocols ospf area 0.0.0.0 interface lo0.4 passive set protocols ospf area 0.0.0.0 interface ge-1/2/0.10 set protocols ldp interface ge-1/2/0.10 set protocols ldp p2mp set policy-options policy-statement dampPolicy term term1 from family inet-mvpn set policy-options policy-statement dampPolicy term term1 from nlri-route-type 3 set policy-options policy-statement dampPolicy term term1 from nlri-route-type 4 set policy-options policy-statement dampPolicy term term1 from nlri-route-type 5 set policy-options policy-statement dampPolicy term term1 then accept set policy-options policy-statement dampPolicy then damping no-damp set policy-options policy-statement dampPolicy then accept set policy-options policy-statement parent_vpn_routes from protocol bgp set policy-options policy-statement parent_vpn_routes then accept set policy-options damping no-damp disable set routing-instances vpn-1 instance-type vrf set routing-instances vpn-1 interface vt-1/2/0.4 set routing-instances vpn-1 interface ge-1/2/1.17 set routing-instances vpn-1 interface lo0.104 set routing-instances vpn-1 route-distinguisher 100:100 set routing-instances vpn-1 vrf-target target:1:1 set routing-instances vpn-1 protocols ospf export parent_vpn_routes set routing-instances vpn-1 protocols ospf area 0.0.0.0 interface lo0.104 passive set routing-instances vpn-1 protocols ospf area 0.0.0.0 interface ge-1/2/1.17 set routing-instances vpn-1 protocols pim rp static address 172.16.100.1 set routing-instances vpn-1 protocols pim interface ge-1/2/1.17 mode sparse set routing-instances vpn-1 protocols mvpn set routing-options router-id 172.16.1.4 set routing-options autonomous-system 64501
Dispositivo R5
set interfaces ge-1/2/0 unit 14 family inet address 10.1.1.14/30 set interfaces ge-1/2/0 unit 14 family mpls set interfaces ge-1/2/1 unit 21 family inet address 10.1.1.21/30 set interfaces ge-1/2/1 unit 21 family mpls set interfaces vt-1/2/0 unit 5 family inet set interfaces lo0 unit 5 family inet address 172.16.1.5/32 set interfaces lo0 unit 105 family inet address 172.16.100.5/32 set protocols mpls interface ge-1/2/0.14 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 172.16.1.5 set protocols bgp group ibgp family inet-vpn any set protocols bgp group ibgp family inet-mvpn signaling set protocols bgp group ibgp neighbor 172.16.1.2 set protocols bgp group ibgp neighbor 172.16.1.4 set protocols ospf area 0.0.0.0 interface lo0.5 passive set protocols ospf area 0.0.0.0 interface ge-1/2/0.14 set protocols ldp interface ge-1/2/0.14 set protocols ldp p2mp set policy-options policy-statement parent_vpn_routes from protocol bgp set policy-options policy-statement parent_vpn_routes then accept set routing-instances vpn-1 instance-type vrf set routing-instances vpn-1 interface vt-1/2/0.5 set routing-instances vpn-1 interface ge-1/2/1.21 set routing-instances vpn-1 interface lo0.105 set routing-instances vpn-1 route-distinguisher 100:100 set routing-instances vpn-1 vrf-target target:1:1 set routing-instances vpn-1 protocols ospf export parent_vpn_routes set routing-instances vpn-1 protocols ospf area 0.0.0.0 interface lo0.105 passive set routing-instances vpn-1 protocols ospf area 0.0.0.0 interface ge-1/2/1.21 set routing-instances vpn-1 protocols pim rp static address 172.16.100.2 set routing-instances vpn-1 protocols pim interface ge-1/2/1.21 mode sparse set routing-instances vpn-1 protocols mvpn set routing-options router-id 172.16.1.5 set routing-options autonomous-system 1001
Dispositivo R6
set interfaces ge-1/2/0 unit 18 family inet address 10.1.1.18/30 set interfaces ge-1/2/0 unit 18 family mpls set interfaces lo0 unit 6 family inet address 172.16.1.6/32 set protocols sap listen 233.1.1.1 set protocols ospf area 0.0.0.0 interface lo0.6 passive set protocols ospf area 0.0.0.0 interface ge-1/2/0.18 set protocols pim rp static address 172.16.100.2 set protocols pim interface all set routing-options router-id 172.16.1.6
Dispositivo R7
set interfaces ge-1/2/0 unit 22 family inet address 10.1.1.22/30 set interfaces ge-1/2/0 unit 22 family mpls set interfaces lo0 unit 7 family inet address 172.16.1.7/32 set protocols ospf area 0.0.0.0 interface lo0.7 passive set protocols ospf area 0.0.0.0 interface ge-1/2/0.22 set protocols pim rp static address 172.16.100.2 set protocols pim interface all set routing-options router-id 172.16.1.7
Configuración del dispositivo R4
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue 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 en la Guía del usuario de la CLI de Junos OS.
Para configurar el dispositivo R4:
Configure las interfaces.
[edit interfaces] user@R4# set ge-1/2/0 unit 10 family inet address 10.1.1.10/30 user@R4# set ge-1/2/0 unit 10 family mpls user@R4# set ge-1/2/1 unit 17 family inet address 10.1.1.17/30 user@R4# set ge-1/2/1 unit 17 family mpls user@R4# set vt-1/2/0 unit 4 family inet user@R4# set lo0 unit 4 family inet address 172.16.1.4/32 user@R4# set lo0 unit 104 family inet address 172.16.100.4/32
Configure MPLS y los protocolos de señalización en las interfaces.
[edit protocols] user@R4# set mpls interface all user@R4# set mpls interface ge-1/2/0.10 user@R4# set rsvp interface all aggregate user@R4# set ldp interface ge-1/2/0.10 user@R4# set ldp p2mp
Configure BGP.
La configuración del BGP permite la atenuación de solapa de ruta del BGP para la
inet-mvpn
familia de direcciones. La configuración del BGP también importa en la tabla de enrutamiento la política de enrutamiento denominada .dampPolicy
Esta política se aplica al dispositivo pe vecino R2.[edit protocols bgp group ibgp] user@R4# set type internal user@R4# set local-address 172.16.1.4 user@R4# set family inet-vpn unicast user@R4# set family inet-vpn any user@R4# set family inet-mvpn signaling damping user@R4# set neighbor 172.16.1.2 import dampPolicy user@R4# set neighbor 172.16.1.5
Configure un protocolo de puerta de enlace interior.
[edit protocols ospf] user@R4# set traffic-engineering [edit protocols ospf area 0.0.0.0] user@R4# set interface all user@R4# set interface lo0.4 passive user@R4# set interface ge-1/2/0.10
Configure una política de atenuación que use la condición de
nlri-route-type
coincidencia para humedecer solo los tipos de ruta MVPN 3, 4 y 5.[edit policy-options policy-statement dampPolicy term term1] user@R4# set from family inet-mvpn user@R4# set from nlri-route-type 3 user@R4# set from nlri-route-type 4 user@R4# set from nlri-route-type 5 user@R4# set then accept
Configure la política para deshabilitar la
damping
atenuación de solapa de ruta del BGP.La
no-damp
política (damping no-damp disable
) hace que se elimine cualquier estado de atenuación presente en la tabla de enrutamiento. Lathen damping no-damp
instrucción aplica lano-damp
política como una acción y nofrom
tiene condiciones de coincidencia. Por lo tanto, todas las rutas que noterm1
coincidan con se emparejan con este término, con el resultado de que el resto de los tipos de ruta de MVPN no se reducen.[edit policy-options policy-statement dampPolicy] user@R4# set then damping no-damp user@R4# set then accept [edit policy-options] user@R4# set damping no-damp disable
Configure el
parent_vpn_routes
para que acepte todas las demás rutas del BGP que no sean de lainet-mvpn
familia de direcciones.Esta política se aplica como una política de exportación de OSPF en la instancia de enrutamiento.
[edit policy-options policy-statement parent_vpn_routes] user@R4# set from protocol bgp user@R4# set then accept
Configure la instancia de enrutamiento y reenvío de VPN (VRF).
[edit routing-instances vpn-1] user@R4# set instance-type vrf user@R4# set interface vt-1/2/0.4 user@R4# set interface ge-1/2/1.17 user@R4# set interface lo0.104 user@R4# set route-distinguisher 100:100 user@R4# set vrf-target target:1:1 user@R4# set protocols ospf export parent_vpn_routes user@R4# set protocols ospf area 0.0.0.0 interface lo0.104 passive user@R4# set protocols ospf area 0.0.0.0 interface ge-1/2/1.17 user@R4# set protocols pim rp static address 172.16.100.2 user@R4# set protocols pim interface ge-1/2/1.17 mode sparse user@R4# set protocols mvpn
Configure el ID de enrutador y el número de sistema autónomo (AS).
[edit routing-options] user@R4# set router-id 172.16.1.4 user@R4# set autonomous-system 1001
Si ha terminado de configurar el dispositivo, confirme la configuración.
user@R4# commit
Resultados
Desde el modo de configuración, ingrese los comandos , show protocols
, show policy-options
, show routing-instances
y show routing-options
para confirmar la show interfaces
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
user@R4# show interfaces ge-1/2/0 { unit 10 { family inet { address 10.1.1.10/30; } family mpls; } } ge-1/2/1 { unit 17 { family inet { address 10.1.1.17/30; } family mpls; } } vt-1/2/0 { unit 4 { family inet; } } lo0 { unit 4 { family inet { address 172.16.1.4/32; } } unit 104 { family inet { address 172.16.100.4/32; } } }
user@R4# show protocols rsvp { interface all { aggregate; } } mpls { interface all; interface ge-1/2/0.10; } bgp { group ibgp { type internal; local-address 172.16.1.4; family inet-vpn { unicast; any; } family inet-mvpn { signaling { damping; } } neighbor 172.16.1.2 { import dampPolicy; } neighbor 172.16.1.5; } } ospf { traffic-engineering; area 0.0.0.0 { interface all; interface lo0.4 { passive; } interface ge-1/2/0.10; } } ldp { interface ge-1/2/0.10; p2mp; }
user@R4# show policy-options policy-statement dampPolicy { term term1 { from { family inet-mvpn; nlri-route-type [ 3 4 5 ]; } then accept; } then { damping no-damp; accept; } } policy-statement parent_vpn_routes { from protocol bgp; then accept; } damping no-damp { disable; }
user@R4# show routing-instances vpn-1 { instance-type vrf; interface vt-1/2/0.4; interface ge-1/2/1.17; interface lo0.104; route-distinguisher 100:100; vrf-target target:1:1; protocols { ospf { export parent_vpn_routes; area 0.0.0.0 { interface lo0.104 { passive; } interface ge-1/2/1.17; } } pim { rp { static { address 172.16.100.2; } } interface ge-1/2/1.17 { mode sparse; } } mvpn; } }
user@R4# show routing-optons router-id 172.16.1.4; autonomous-system 1001;
Verificación
Confirme que la configuración funciona correctamente.
- Comprobar que la atenuación de las solapas de ruta está deshabilitada
- Verificar la atenuación de las aletas de ruta
Comprobar que la atenuación de las solapas de ruta está deshabilitada
Propósito
Verifique la presencia de la política, que deshabilita la no-damp
atenuación para tipos de ruta MVPN que no son 3, 4 y 5.
Acción
Desde el modo operativo, ingrese el show policy damping
comando.
user@R4> show policy damping Default damping information: Halflife: 15 minutes Reuse merit: 750 Suppress/cutoff merit: 3000 Maximum suppress time: 60 minutes Computed values: Merit ceiling: 12110 Maximum decay: 6193 Damping information for "no-damp": Damping disabled
Significado
El resultado muestra que los parámetros de atenuación predeterminados están vigentes y que la no-damp
política también está vigente para los tipos de ruta especificados.
Verificar la atenuación de las aletas de ruta
Propósito
Compruebe si las rutas del BGP se han humedecido.
Acción
Desde el modo operativo, ingrese el show bgp summary
comando.
user@R4> show bgp summary Groups: 1 Peers: 2 Down peers: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending bgp.l3vpn.0 6 6 0 0 0 0 bgp.l3vpn.2 0 0 0 0 0 0 bgp.mvpn.0 2 2 0 0 0 0 Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped... 172.16.1.2 1001 3159 3155 0 0 23:43:47 Establ bgp.l3vpn.0: 3/3/3/0 bgp.l3vpn.2: 0/0/0/0 bgp.mvpn.0: 1/1/1/0 vpn-1.inet.0: 3/3/3/0 vpn-1.mvpn.0: 1/1/1/0 172.16.1.5 1001 3157 3154 0 0 23:43:40 Establ bgp.l3vpn.0: 3/3/3/0 bgp.l3vpn.2: 0/0/0/0 bgp.mvpn.0: 1/1/1/0 vpn-1.inet.0: 3/3/3/0 vpn-1.mvpn.0: 1/1/1/0
Significado
El campo Estado de humedad muestra que no se han atenuado las rutas de la tabla de enrutamiento bgp.mvpn.0. Más abajo, el último número del campo Estatal muestra que no se han humedecido rutas para el par BGP 172.16.1.2.
Descripción de rutas estáticas del BGP para prevenir flaps de ruta
Las rutas estáticas del BGP se pueden configurar para garantizar que un prefijo no flap. Las rutas estáticas del BGP no flap a menos que se eliminen manualmente. Si las rutas estáticas del BGP se configuran globalmente, cada vecino, grupo o todos los vecinos deben estar explícitamente configurados para recibirlos. Los enrutadores pares reciben anuncios de estas rutas, independientemente de la información de enrutamiento dinámico aprendida por el enrutador publicitario de esos prefijos. A pesar de ser la ruta activa, las rutas estáticas del BGP nunca se anuncian a un vecino del BGP para el cual no están configurados. Puede especificar cualquier número de rutas estáticas del BGP en la configuración. También puede definir una política para especificar qué rutas estáticas del BGP deben anunciarse e incluirse en un anuncio de BGP.
Las rutas estáticas del BGP se colocan en la tabla de enrutamiento. Si las rutas estáticas del BGP son rutas activas (si no hay otras rutas para ese prefijo), se colocan en la tabla de reenvío. Estas rutas se anuncian solo a los hosts BGP que están configurados para recibirlos. Las rutas estáticas del BGP configuradas no se anuncian por ningún otro protocolo aparte del BGP. Los proveedores de servicios que tienen uno o más clientes de una sola casa pueden configurar rutas estáticas del BGP en una red de BGP para anunciar rutas estáticas para estos clientes.
Configurar el anuncio de rutas estáticas del BGP en el nivel de vecino provoca una división de grupo interno. Configure el anuncio de rutas estáticas del BGP solo en los niveles global y de grupo para simplificar la configuración. Las rutas estáticas del BGP configuradas no afectan a las rutas VPN que se anuncian.
Si se anuncia una ruta estática del BGP a un vecino, es la única ruta anunciada para el prefijo. Las rutas estáticas del BGP no se consideran rutas candidatas para varias rutas del BGP ni para varias rutas independientes del protocolo. No provocan que se agregue una ruta agregada o generada a la tabla de enrutamiento.
Configurar rutas estáticas del BGP en redes a las que se puede acceder por varias rutas y no son el único punto de acceso a todas las rutas puede causar que el tráfico se caiga o descarte silenciosamente. En una red de varias casas, las rutas estáticas del BGP se pueden configurar en dispositivos que son el único punto de acceso a otras rutas. De forma predeterminada, todas las rutas estáticas del BGP que se anuncian a los pares internos incluyen un local-pref
valor de 0
para mitigar el riesgo de una ruta nula para redes multihomed. Puede invalidar este valor predeterminado estableciendo un valor explícito preference2
en las rutas estáticas del BGP.
Consulte también
Configuración de rutas estáticas del BGP para prevenir flaps de ruta
Las rutas estáticas del BGP se configuran para garantizar que las rutas a la red del cliente no se aletar. Las rutas estáticas del BGP configuradas no se anuncian por ningún otro protocolo aparte del BGP. Las rutas estáticas del BGP se configuran globalmente, pero cada vecino, grupo o todos los vecinos deben estar explícitamente configurados para recibirlas. Los enrutadores pares recibirán anuncios de estas rutas independientemente de la información de enrutamiento dinámico aprendida por el enrutador de publicidad para esos prefijos. Puede especificar cualquier número de rutas estáticas del BGP en la configuración. También puede definir una política para especificar qué rutas estáticas del BGP deben anunciarse.
Antes de configurar rutas estáticas del BGP:
Asegúrese de que los protocolos IGP y BGP estén configurados y funcionen.
Asegúrese de que la ruta estática del BGP que configura se encuentra detrás de un enrutador de cliente.
No use rutas estáticas del BGP para los prefijos que el BGP usa para llegar a los vecinos del BGP.
Para configurar rutas estáticas del BGP:
Consulte también
Ejemplo: Configurar rutas estáticas del BGP para evitar flaps de ruta
En este ejemplo, se muestra cómo configurar rutas estáticas del BGP. Los hosts del BGP anuncian estas rutas estáticas del BGP solo a aquellos vecinos que están configurados para recibir estas rutas. Una ruta estática del BGP está configurada para garantizar que un prefijo no aleta. Sin embargo, si las rutas estáticas del BGP se configuran globalmente, entonces cada vecino, grupo o todos los vecinos deben estar explícitamente configurados para recibirlos.
Requisitos
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
Siete enrutadores serie MX con BGP habilitado en las interfaces conectadas
Junos OS versión 14.2 o posterior se ejecuta en todos los dispositivos
Descripción general
A partir de Junos OS versión 14.2, puede configurar y anunciar rutas estáticas del BGP en una red de BGP. Puede anunciar una ruta estática del BGP en una red BGP incluso si no es la ruta activa para el prefijo. Las rutas estáticas del BGP no flap a menos que se eliminen manualmente. Puede definir una política que determine qué rutas estáticas del BGP deben anunciarse e incluirse en los anuncios. Los enrutadores pares reciben anuncios de estas rutas estáticas del BGP independientemente de la información de enrutamiento dinámico aprendida por el enrutador publicitario.
En la red BGP de ejemplo, los dispositivos CE1, CE2 y CE3 se conectan directamente a los enrutadores PE1, PE2 y PE3. Tanto PE1 como PE2 están conectados al enrutador P. El enrutador P está directamente conectado al enrutador PE3. El EBGP está configurado en el borde del proveedor y en los enrutadores de borde del cliente. El IBGP se configura en enrutadores de borde de proveedor conectados directamente. El protocolo IGP IS-IS está configurado en todos los enrutadores de proveedor. Configure una ruta estática del BGP en el enrutador PE1 para asegurarse de que la ruta del cliente 10.0.0.28 detrás de CE1 no flaquee. El enrutador del proveedor PE2 está configurado para recibir la ruta estática del BGP. El objetivo es anunciar una ruta estática del BGP solo a CE2 y no a CE3, y demostrar que la ruta estática del BGP configurada no marca flap.
Topología
Figura 5 muestra la topología de ejemplo.

Configuración
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, copie y pegue los comandos en la CLI en el nivel de jerarquía y, luego, ingrese commit
desde el [edit] modo de configuración.
Enrutador P
set interfaces ge-1/0/0 unit 2 description P->PE1 set interfaces ge-1/0/0 unit 2 family inet address 10.0.0.2/29 set interfaces ge-1/0/0 unit 2 family iso set interfaces ge-1/0/1 unit 5 description P->PE2 set interfaces ge-1/0/1 unit 5 family inet address 10.0.0.5/29 set interfaces ge-1/0/1 unit 5 family iso set interfaces ge-1/1/2 unit 3 description P->PE3 set interfaces ge-1/1/2 unit 3 family inet address 10.0.0.3/29 set interfaces ge-1/1/2 unit 3 family iso set interfaces lo0 unit 0 family inet address 10.255.102.146/32 primary set interfaces lo0 unit 0 family iso address 49.0001.1720.1600.1050.00 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 10.255.102.146 set protocols bgp group ibgp neighbor 10.255.102.128 description PE1 set protocols bgp group ibgp neighbor 10.255.102.178 description PE2 set protocols bgp group ibgp neighbor 10.255.102.156 description PE3 set protocols isis interface ge-1/0/0.2 set protocols isis interface ge-1/0/1.5 set protocols isis interface ge-1/1/2.3 set protocols isis interface lo0.0 passive set routing-options router-id 10.255.102.146 set routing-options autonomous-system 64496
Enrutador PE1
set interfaces ge-1/0/0 unit 1 description PE1->P set interfaces ge-1/0/0 unit 1 family inet address 10.0.0.1/29 set interfaces ge-1/0/0 unit 1 family iso set interfaces ge-1/1/0 unit 10 description PE1->CE1 set interfaces ge-1/1/0 unit 10 family inet address 10.0.0.10/30 set interfaces lo0 unit 0 family inet address 10.255.102.128/32 set interfaces lo0 unit 0 family iso address 49.0001.1720.1600.1010.00 set protocols bgp group ebgp type external set protocols bgp group ebgp peer-as 64497 set protocols bgp group ebgp neighbor 10.0.0.9 description CE1 set protocols bgp group ebgp neighbor 10.0.0.9 local-address 10.0.0.10 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 10.255.102.128 set protocols bgp group ibgp export export-self set protocols bgp group ibgp neighbor 10.255.102.146 description P set protocols bgp group ibgp neighbor 10.255.102.178 description PE2 set protocols bgp group ibgp neighbor 10.255.102.178 advertise-bgp-static set protocols bgp group ibgp neighbor 10.255.102.156 description PE3 set protocols isis interface ge-1/0/0.1 set protocols isis interface lo0.0 passive set policy-options policy-statement export-self then next-hop self set routing-options bgp-static route 10.0.0.28/32 preference2 4294967195 set routing-options bgp-static route 10.0.0.28/32 as-path path 64497 set routing-options router-id 10.255.102.128 set routing-options autonomous-system 64496
Enrutador PE2
set interfaces ge-1/0/1 unit 6 description PE2->P set interfaces ge-1/0/1 unit 6 family inet address 10.0.0.6/29 set interfaces ge-1/0/1 unit 6 family iso set interfaces ge-1/1/2 unit 14 description PE2->CE2 set interfaces ge-1/1/2 unit 14 family inet address 10.0.0.14/30 set interfaces lo0 unit 0 family inet address 10.255.102.178/32 set interfaces lo0 unit 0 family iso address 49.0001.1720.1600.1030.00 set protocols bgp group ebgp type external set protocols bgp group ebgp peer-as 64498 set protocols bgp group ebgp neighbor 10.0.0.13 description CE2 set protocols bgp group ebgp neighbor 10.0.0.13 local-address 10.0.0.14 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 10.255.102.178 set protocols bgp group ibgp export export-self set protocols bgp group ibgp neighbor 10.255.102.146 description P set protocols bgp group ibgp neighbor 10.255.102.128 description PE1 set protocols bgp group ibgp neighbor 10.255.102.156 description PE3 set protocols isis interface ge-1/0/1.6 set protocols isis interface lo0.0 passive set policy-options policy-statement export-self then next-hop self set routing-options router-id 10.255.102.178 set routing-options autonomous-system 64496
Enrutador PE3
set interfaces ge-2/0/1 unit 4 description PE3->P set interfaces ge-2/0/1 unit 4 family inet address 10.0.0.4/29 set interfaces ge-2/0/5 unit 18 description PE3->CE3 set interfaces ge-2/0/5 unit 18 family inet address 10.0.0.18/30 set interfaces lo0 unit 0 family inet address 10.255.102.156/32 set interfaces lo0 unit 0 family iso address 49.0001.1720.1600.1070.00 set protocols bgp group ebgp type external set protocols bgp group ebgp peer-as 64499 set protocols bgp group ebgp neighbor 10.0.0.17 description CE3 set protocols bgp group ebgp neighbor 10.0.0.17 local-address 10.0.0.18 set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 10.255.102.156 set protocols bgp group ibgp export export-self set protocols bgp group ibgp neighbor 10.255.102.146 description P set protocols bgp group ibgp neighbor 10.255.102.128 description PE1 set protocols bgp group ibgp neighbor 10.255.102.178 description PE2 set protocols isis interface ge-2/0/1.4 set protocols isis interface lo0.0 passive set policy-options policy-statement export-self then next-hop self set routing-options router-id 10.255.102.156 set routing-options autonomous-system 64496
Enrutador CE1
set interfaces ge-2/0/8 unit 9 description CE1->PE1 set interfaces ge-2/0/8 unit 9 family inet address 10.0.0.9/30 set interfaces lo0 unit 0 family inet address 127.255.102.166/32 set interfaces lo0 unit 0 family inet address 10.0.0.28/32 set protocols bgp group ebgp type external set protocols bgp group ebgp export export-direct set protocols bgp group ebgp peer-as 64496 set protocols bgp group ebgp neighbor 10.0.0.10 description PE1 set protocols bgp group ebgp neighbor 10.0.0.10 local-address 10.0.0.9 set policy-options policy-statement export-direct from protocol direct route-filter 10.0.0.0/29 or longer set policy-options policy-statement export-direct then accept set routing-options autonomous-system 64497
Enrutador CE2
set interfaces ge-2/0/0 unit 13 description CE2->PE2 set interfaces ge-2/0/0 unit 13 family inet address 10.0.0.13/30 set interfaces lo0 unit 0 family inet address 127.255.102.176/32 set protocols bgp group ebgp type external set protocols bgp export export-direct set protocols bgp group ebgp peer-as 64496 set protocols bgp group ebgp neighbor 10.0.0.14 description PE2 set protocols bgp group ebgp neighbor 10.0.0.14 local-address 10.0.0.13 set policy-options policy-statement export-direct from protocol direct route-filter 10.0.0.0/29 or longer set policy-options policy-statement export-direct then accept set routing-options router-id 127.255.102.176 set routing-options autonomous-system 64498
Enrutador CE3
set interfaces ge-2/0/5 unit 17 description CE3->PE3 set interfaces ge-2/0/5 unit 17 family inet address 10.0.0.17/30 set interfaces lo0 unit 0 family inet address 127.255.102.186/32 set protocols bgp group ebgp type external set protocols bgp export export-direct set protocols bgp group ebgp peer-as 64496 set protocols bgp group ebgp neighbor 10.0.0.18 description PE3 set protocols bgp group ebgp neighbor 10.0.0.18 local-address 10.0.0.17 set policy-options policy-statement export-direct from protocol direct route-filter 10.0.0.0/29 or longer set policy-options policy-statement export-direct then accept set routing-options router-id 127.255.102.186 set routing-options autonomous-system 64499
Procedimiento
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue 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 en la Guía del usuario de CLI.
Para configurar el enrutador PE1:
Configure las interfaces con direcciones IPv4.
[edit interfaces] user@PE1# set ge-1/0/0 unit 1 description PE1->P user@PE1# set ge-1/0/0 unit 1 family inet address 10.0.0.1/29 user@PE1# set ge-1/1/0 unit 10 description PE1->CE1 user@PE1# set ge-1/1/0 unit 10 family inet address 10.0.0.10/30
Habilite el protocolo IS-IS en interfaces conectadas a enrutadores de proveedor para aprender e intercambiar rutas aprendidas.
[edit interfaces] user@PE1# set ge-1/0/0 unit 1 family iso
Configure direcciones de circuito cerrado para inet e IS-IS.
[edit interfaces lo0 unit 0] user@PE1# set family inet address 10.255.102.128/32 user@PE1# set family iso address 49.0001.1720.1600.1010.00
Configure las interfaces IS-IS.
[edit protocols isis] user@PE1# set interface ge-1/0/0.1 user@PE1# set interface lo0.0 passive
Configure EBGP.
[edit protocols bgp group ebgp] user@PE1# set type external user@PE1# set peer-as 64497 user@PE1# set neighbor 10.0.0.9 description CE1 user@PE1# set neighbor 10.0.0.9 local-address 10.0.0.10
Configure un vecino de IBGP en enrutadores internos conectados a la red del proveedor.
[edit protocols bgp group ibgp] user@PE1# set type internal user@PE1# set local-address 10.255.102.128 user@PE1# set export export-self user@PE1# set neighbor 10.255.102.146 description P user@PE1# set neighbor 10.255.102.178 description PE2 user@PE1# set neighbor 10.255.102.156 description PE3
Configure la ruta estática del BGP.
[edit routing-options] user@PE1# set bgp-static route 10.0.0.28/32 preference2 4294967195 user@PE1# set bgp-static route 10.0.0.28/32 as-path path 64497
Configure el PE2 vecino del BGP para recibir anuncios estáticos del BGP.
[edit protocols bgp group ibgp neighbor 10.255.102.178] user@PE1# set advertise-bgp-static
Defina una política para exportar rutas a la red BGP.
[edit policy-options policy-statement export-self] user@PE1# set then next-hop self
Aplique la política al grupo del IBGP.
[edit protocols bgp group ibgp] user@PE1# set export export-self
Configure el id del enrutador y el número de sistema autónomo (AS).
[edit routing-options] user@PE1# set router-id 10.255.102.128 user@PE1# set autonomous-system 64496
Resultados
Desde el modo de configuración, ingrese los comandos , show policy-options, show protocolsy show routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
[edit] user@PE1> show interfaces ge-1/0/0 { unit 1 { description PE1->P; family inet { address 10.0.0.1/29; } family iso; } ge-1/1/0 { unit 10 { description PE1->CE1; family inet { address 10.0.0.10/30; } } } } lo0 { unit 0{ family inet { address 10.255.102.128/32; } family iso { address 49.0001.1720.1600.1010.00; } } }
[edit] user@PE1> show protocols bgp { group ebgp { type external; peer-as 64497; neighbor 10.0.0.9 { description CE1; local-address 10.0.0.10; } } group ibgp { type internal; local-address 10.255.102.128; export export-self; neighbor 10.255.102.146 { description P; } neighbor 10.255.102.178 { description PE2; advertise-bgp-static; } neighbor 10.255.102.156 { description PE3; } } } isis { interface ge-1/0/0.1; interface lo0.0 { passive; } }
[edit] user@PE1> show routing-options bgp-static { route 10.0.0.28/32 { preference2 4294967195; as-path { path 64497; } } } router-id 10.255.102.128; autonomous-system 64496;
[edit] user@PE1> show policy-options policy-statement export-self { then { next-hop self; } }
Si ha terminado de configurar el dispositivo, ingrese commit
desde el modo de configuración.
[edit] user@PE1# commit
Verificación
Confirme que la configuración funciona correctamente.
- Verificar los vecinos del BGP
- Verificar grupos BGP
- Verificar las rutas
- Verificar que los hosts configurados reciban las rutas estáticas del BGP
- Verificar que la ruta estática del BGP configurada no marca flap
Verificar los vecinos del BGP
Propósito
Compruebe que el BGP se ejecuta en las interfaces configuradas y que la sesión del BGP está activa para cada dirección vecina.
Acción
Desde el modo operativo, ejecute el show bgp neighbor comando en el enrutador PE1.
user@PE1> show bgp neighbor Peer: 10.0.0.9+34260 AS 64497 Local: 10.0.0.10+45824 AS 64496 Description: CE1 Type: External State: Established Flags: <sync> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: Cease Options: <Preference LocalAddress PeerAS Refresh> LocalAddress: 10.0.0.10 Holdtime: 90 Preference: 170 Number of flaps: 0 Peer ID: 127.255.102.166 Local ID: 10.255.102.128 Active Holdtime: 90 Keepalive Interval: 30 Group index: 0 Peer index: 0 BFD: disabled, down Local Interface: ge-1/1/0.0 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) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality 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 64497) Peer does not support Addpath Table inet.0 Bit: 10000 RIB State: BGP restart is complete Send state: in sync Active prefixes: 1 Received prefixes: 1 Accepted prefixes: 1 Suppressed due to damping: 0 Advertised prefixes: 2 Last traffic (seconds): Received 14 Sent 13 Checked 4 Input messages: Total 249 Updates 2 Refreshes 0 Octets 4764 Output messages: Total 250 Updates 2 Refreshes 0 Octets 4883 Peer: 10.255.102.146+179 AS 64496 Local: 10.255.102.128+53460 AS 64496 Description: P Type: Internal State: Established Flags: <Sync> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: None Export: [ export-self ] Options: <Preference LocalAddress Refresh> Local Address: 10.255.102.128 Holdtime: 90 Preference: 170 Number of flaps: 0 Peer ID: 10.255.102.146 Local ID: 10.255.102.128 Active Holdtime: 90 Keepalive Interval: 30 Group index: 0 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) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality Restart flag received from the peer: Notification 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 does not support LLGR Restarter functionality Peer supports 4 byte AS extension (peer-as 64496) Peer does not support Addpath Table inet.0 Bit: 10001 RIB State: BGP restart is complete Send state: in sync Active prefixes: 0 Received prefixes: 0 Accepted prefixes: 0 Suppressed due to damping: 0 Advertised prefixes: 1 Last traffic (seconds): Received 12 Sent 1 Checked 63 Input messages: Total 246 Updates 1 Refreshes 0 Octets 4678 Output messages: Total 249 Updates 1 Refreshes 0 Octets 4834 Output Queue[0]: 0 (inet.0, inet-unicast) Peer: 10.255.102.178+53463 AS 64496 Local: 10.255.102.128+179 AS 64496 Description: PE2 Type: Internal State: Established Flags: <Synch> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: None Export: [ export-self ] Options: <Preference LocalAddress Refresh> Options: <AdvertiseBGPStatic> Local Address: 10.255.102.128 Holdtime: 90 Preference: 170 Number of flaps: 0 Peer ID: 10.255.102.178 Local ID: 10.255.102.128 Active Holdtime: 90 Keepalive Interval: 30 Group index: 1 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) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality Restart flag received from the peer: Notification 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 does not support LLGR Restarter functionality Peer supports 4 byte AS extension (peer-as 64496) Peer does not support Addpath Table inet.0 Bit: 10002 RIB State: BGP restart is complete Send state: in sync Active prefixes: 1 Received prefixes: 1 Accepted prefixes: 1 Suppressed due to damping: 0 Advertised prefixes: 1 Last traffic (seconds): Received 9 Sent 10 Checked 22 Input messages: Total 247 Updates 2 Refreshes 0 Octets 4777 Output messages: Total 248 Updates 1 Refreshes 0 Octets 4815 Output Queue[0]: 0 (inet.0, inet-unicast) Peer: 10.255.102.156+179 AS 64496 Local: 10.255.102.128+53462 AS 64496 Description: PE3 Type: Internal State: Established Flags: <Synch> Last State: OpenConfirm Last Event: RecvKeepAlive Last Error: None Export: [ export-self ] Options: <Preference LocalAddress Refresh> Local Address: 10.255.255.11 Holdtime: 90 Preference: 170 Number of flaps: 0 Peer ID: 10.255.102.156 Local ID: 10.255.102.128 Active Holdtime: 90 Keepalive Interval: 30 Group index: 0 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) Stale routes from peer are kept for: 300 Peer does not support Restarter functionality Restart flag received from the peer: Notification 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 does not support LLGR Restarter functionality Peer supports 4 byte AS extension (peer-as 64496) Peer does not support Addpath Table inet.0 Bit: 10001 RIB State: BGP restart is complete Send state: in sync Active prefixes: 1 Received prefixes: 1 Accepted prefixes: 1 Suppressed due to damping: 0 Advertised prefixes: 1 Last traffic (seconds): Received 21 Sent 10 Checked 10 Input messages: Total 245 Updates 2 Refreshes 0 Octets 4695 Output messages: Total 247 Updates 1 Refreshes 0 Octets 4796 Output Queue[0]: 0 (inet.0, inet-unicast)
Significado
El resultado muestra los vecinos del BGP del enrutador PE1 y las opciones de BGP configuradas, como si el vecino está configurado para recibir rutas estáticas del BGP. El enrutador PE2 está configurado para recibir anuncios de ruta estáticos del BGP.
Verificar grupos BGP
Propósito
Compruebe que los grupos o vecinos del BGP previstos estén configurados para recibir las rutas estáticas del BGP.
Acción
Desde el modo operativo, ejecute el show bgp group comando.
user@PE1> show bgp group Group Type: External Local AS: 64496 Name: ebgp Index: 3 Flags: <Export Eval> Holdtime: 0 Local AS: 64496 Local System AS: 64496 Total peers: 1 Established: 1 10.0.0.9+179 inet.0: 0/1/1/0 Group Type: Internal AS: 64496 Local AS: 64496 Name: ibgp Index: 0 Flags: <Export Eval> Export: [ export-self ] Options: <AdvertiseBGPStatic> Holdtime: 0 Total peers: 1 Established: 1 10.255.102.178+179 inet.0: 0/0/0/0 Group Type: Internal AS: 64496 Local AS: 64496 Name: ibgp Index: 0 Flags: <Export Eval> Export: [ export-self ] Holdtime: 0 Total peers: 2 Established: 2 10.255.102.156+179 10.255.102.146+179 inet.0: 0/3/2/0 Groups: 3 Peers: 4 External: 1 Internal: 3 Down peers: 0 Flaps: 0 Table Tot Paths Act Paths Suppressed History Damp State Pending inet.0 3 3 0 0 0 0
Significado
El resultado muestra el vecino del BGP que está configurado para recibir anuncios estáticos del BGP.
Verificar las rutas
Propósito
Compruebe que la ruta estática del BGP configurada se guarda en la tabla de enrutamiento de los vecinos del BGP configurados.
Acción
Desde el modo operativo, ejecute el show route protocol bgp-static comando para mostrar la tabla de enrutamiento.
user@PE1> show route protocol bgp-static inet.0: 13 destinations, 14 routes (13 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.28/32 *[BGP-Static/4294967292/-101] 00:43:15 Discard iso.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) inet6.0: 15 destinations, 15 routes (15 active, 0 holddown, 0 hidden)
User@PE1> show route 10.0.0.28/32 inet.0: 13 destinations, 14 routes (13 active, 1 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.28/32 *[BGP/170] 00:00:15, localpref 100 AS path: 64497 I, validation-state: unverified > to 10.0.0.9 via ge-2/1/8.0 [BGP-Static/4294967292/-101] 02:42:51 Discard
Significado
El resultado muestra la ruta estática del BGP configurada en el dispositivo. La ruta activa se aprende de CE1 y la ruta estática del BGP está inactiva.
Verificar que los hosts configurados reciban las rutas estáticas del BGP
Propósito
Compruebe que la ruta estática del BGP se anuncia al host configurado para recibirla.
Acción
En los dispositivos CE2 y CE3, desde el modo operativo, ejecute el show route protocol bgp comando para mostrar las rutas aprendidas en la tabla de enrutamiento.
user@CE2> show route protocol bgp inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.28/32 *[BGP/170] 01:52:10, localpref 100 AS path: 64496 64497 I, validation-state: unverified > to 10.0.0.14 via ge-2/0/0.13 1.0.0.29/32 *[BGP/170] 01:52:06, localpref 100 AS path: 64496 64499 I, validation-state: unverified > to 10.0.0.14 via ge-2/0/0.13 iso.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) inet6.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) user@CE3> show route protocol bgp inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 1.0.0.28/32 *[BGP/170] 01:52:19, localpref 100 AS path: 64496 64497 I, validation-state: unverified > to 10.0.0.18 via ge-2/0/5.17 1.0.0.29/32 *[BGP/170] 01:52:15, localpref 100 AS path: 64496 64498 I, validation-state: unverified > to 10.0.0.18 via ge-2/0/5.17 iso.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) inet6.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden)
Significado
Tanto los dispositivos CE2 como CE3 tienen una ruta a 10.0.0.28/32. CE2 recibió la ruta estática del BGP y CE3 recibió una ruta aprendida dinámicamente, pero no se puede distinguir la diferencia.
Verificar que la ruta estática del BGP configurada no marca flap
Propósito
Verifique que la ruta estática del BGP no se flaquee incluso cuando la sesión de emparejamiento del BGP entre el enrutador PE1 y el dispositivo CE1 se cae.
Acción
Desactive la sesión de emparejamiento del BGP entre el enrutador PE1 y el dispositivo CE1. PE1 no tiene una ruta aprendida dinámicamente a 10.0.0.28/32, pero aún tiene la ruta estática del BGP configurada.
[edit] user@PE1# deactivate protocols bgp group ebgp user@PE1# commit
user@PE1> show route 10.0.0.28/32 inet.0: 13 destinations, 13 routes (13 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.28/32 *[BGP-Static/4294967292/-101] 02:46:21 Discard user@CE2> show route protocol bgp inet.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.28/32 *[BGP/170] 01:52:48, localpref 100 AS path: 64496 64497 I, validation-state: unverified > to 10.0.0.18 via ge-2/0/5.17 1.0.0.29/32 *[BGP/170] 01:52:44, localpref 100 AS path: 64496 64499 I, validation-state: unverified > to 10.0.0.18 via ge-2/0/5.17 iso.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) inet6.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) user@CE3> show route protocol bgp inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.29/32 *[BGP/170] 01:52:47, localpref 100 AS path: 64496 64498 I, validation-state: unverified > to 10.0.0.18 via ge-2/0/5.17 iso.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) inet6.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden)
Significado
El enrutador PE1 y el dispositivo CE2 aún tienen la ruta estática del BGP configurada. Sin embargo, el dispositivo CE3 no tiene la ruta a 10.0.0.28/32 porque este prefijo ha flaqueado. Las rutas estáticas del BGP no se solan a menos que se eliminen manualmente.