Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Detección de reenvío bidireccional (BFD) para MPLS

Configuración de la detección de reenvío bidireccional para MPLS (procedimiento de la CLI)

Puede configurar el protocolo de detección de reenvío bidireccional (BFD) en conmutadores independientes EX8200 y chasis virtual EX8200 para detectar errores en la ruta del conmutador de etiqueta (LSP) de MPLS. El protocolo BFD es un mecanismo de saludo simple que detecta fallas en una red. Los paquetes Hello se envían en un intervalo regular especificado. Un error de vecino se detecta cuando el dispositivo de enrutamiento deja de recibir una respuesta del vecino después de un intervalo especificado. BFD trabaja con una amplia variedad de entornos y topologías de red. Los temporizadores de detección de fallas para BFD tienen límites de tiempo más cortos que los de los mecanismos de detección de fallas para rutas estáticas y, por lo tanto, proporcionan una detección más rápida. Estos temporizadores también son adaptables. Por ejemplo, un temporizador puede adaptarse a un valor mayor si falla una adyacencia, o un vecino puede negociar un valor mayor que el configurado.

En este tema se describe la configuración de los conmutadores perimetral del proveedor (PE) y los conmutadores del proveedor para que sean compatibles con LSP basados en LDP y LSP basados en RSVP.

Este tema incluye:

Configuración de BFD en perímetro de proveedor y conmutadores de proveedor para un LSP basado en LDP

Puede habilitar BFD para los LSP basados en LDP o los LSP basados en RSVP asociados con una clase de equivalencia de reenvío (FEC) específica. Como alternativa, puede configurar una directiva de entrada de administración y mantenimiento de operaciones (OAM) para habilitar BFD en un rango de direcciones FEC.

Antes de configurar BFD para un LSP basado en LDP, debe configurar los componentes básicos para una red MPLS:

Para configurar BFD en PE y conmutadores de proveedor:

  1. Defina una política de OAM:
  2. Especifique el FEC en el que desea habilitar OAM:
  3. Especifique el intervalo mínimo de transmisión y recepción para la configuración de BFD:
    Nota:

    Si configura la instrucción, no es necesario configurar la instrucción ni la instrucción.minimum-intervalminimum-receive-intervalminimum-transmit-interval

    o

  4. Especifique el multiplicador de tiempo de detección. El intervalo de transmisión negociado multiplicado por este valor proporciona el tiempo de detección para el sistema receptor en modo asíncrono:
  5. Especifique el intervalo de transmisión mínimo (o el intervalo mínimo de recepción).
  6. Especifique un umbral para detectar la adaptación del tiempo de detección:
  7. Configure la acción de ruta y próximo salto en caso de un evento de error de sesión BFD en el LSP basado en LDP:
    Nota:

    Cuando una sesión BFD deja de funcionar, puede configurar Junos OS para que vuelva a señalar la ruta del LSP o simplemente para que desactive la ruta del LSP. Puede configurar una ruta de LSP en espera para controlar el tráfico mientras la ruta de LSP principal no esté disponible. El conmutador puede recuperarse automáticamente de errores de LSP que BFD puede detectar. De forma predeterminada, si se produce un error en una sesión BFD, el evento simplemente se registra.

  8. Especifique cuánto tiempo debe estar activa la sesión de BFD antes de agregar la ruta o el próximo salto. Si se especifica un tiempo de 0 segundos, se agrega la ruta o el siguiente salto tan pronto como se recupere la sesión de BFD.
  9. Habilite el seguimiento de FEC para LSP basados en LDP y especifique una dirección de origen para enviar sondeos. A continuación, especifique un intervalo de espera, después del cual desea enviar el paquete de sondeo.
  10. Especifique la duración del intervalo de ping LSP en segundos:
  11. Especifique la acción que se debe realizar para la directiva OAM:
  12. Aplique las configuraciones de BFD en el nivel de jerarquía de MPLS para que la configuración herede las instrucciones del grupo de configuración:

Configuración de BFD en perímetro de proveedor y conmutadores de proveedor para un LSP basado en RSVP

Cuando BFD está configurado para un LSP basado en RSVP en el conmutador de entrada, se habilita en la ruta principal y en todas las rutas secundarias en espera para ese LSP. Puede habilitar BFD para todos los LSP de un conmutador o para LSP específicos. Si configura BFD para un LSP específico, los valores configurados globalmente para BFD se invalidan en ese LSP. Las sesiones BFD se originan solo en el conmutador de entrada y terminan en el conmutador de salida.

Antes de configurar BFD para un LSP basado en RSVP, debe configurar los componentes básicos para una red MPLS:

Para configurar BFD en PE y conmutadores de proveedor:

  1. Especifique el intervalo mínimo de transmisión y recepción para la configuración de BFD:
    Nota:

    Si configura la instrucción, no es necesario configurar la instrucción ni la instrucción.minimum-intervalminimum-receive-intervalminimum-transmit-interval

    o

  2. Especifique el multiplicador de tiempo de detección. El intervalo de transmisión negociado multiplicado por este valor proporciona el tiempo de detección para el sistema receptor en modo asíncrono:
  3. Especifique el intervalo de transmisión mínimo (o el intervalo mínimo de recepción):
  4. Configure las acciones de ruta y próximo salto en caso de un evento de error de sesión BFD en el LSP basado en RSVP:
    Nota:

    Cuando una sesión BFD deja de funcionar, puede configurar Junos OS para que vuelva a señalar la ruta del LSP o simplemente para que desactive la ruta del LSP. Puede configurar una ruta de LSP en espera para controlar el tráfico mientras la ruta de LSP principal no esté disponible. El conmutador puede recuperarse automáticamente de errores de LSP que BFD puede detectar. De forma predeterminada, si se produce un error en una sesión BFD, el evento simplemente se registra si no se configura específicamente una acción de error.

Reparación local activada por BFD para una convergencia rápida

Descripción de la protección local activada por BFD

El tiempo que tarda una red en converger después de una falla de vínculo o nodo puede variar drásticamente en función de una serie de factores, incluido el tamaño de la red, los protocolos utilizados y el diseño de la red. Sin embargo, si bien cada evento de convergencia particular es diferente, el proceso de convergencia es esencialmente consistente. Se detecta el error, se notifica (inunda) el error en la red, se encuentra una ruta alternativa para el tráfico y el plano de reenvío se actualiza para pasar el tráfico por una nueva ruta.

Esta descripción general explica cómo la reparación local desencadenada por la detección de reenvío bidireccional (BFD) contribuye a un tiempo de restauración más rápido para una convergencia rápida en una red MPLS.

Propósito de la reparación local activada por BFD

En Junos OS, la protección general del tráfico MPLS para los errores de ruta de conmutación de etiquetas (LSP) señalados por RSVP se proporciona mediante varios mecanismos complementarios. Estos mecanismos de protección incluyen protección local (reenrutamiento rápido, protección de vínculos y protección de nodo-enlace) y protección de rutas (rutas primarias y secundarias). La protección local junto con la protección de ruta de acceso puede proporcionar una pérdida mínima de paquetes para un LSP y controlar la forma en que se reenruta el LSP después de un error. Tradicionalmente, ambos tipos de protección se basan en la detección rápida de fallas de conectividad a nivel físico. Sin embargo, para los medios de transmisión sin detección rápida del nivel físico, Junos OS admite ping BFD y MPLS para una detección rápida de fallos.

Con los vínculos entre enrutadores, cuando una ruta deja de funcionar, el proceso de protocolo de enrutamiento vuelve a calcular la siguiente mejor ruta. Cuando el reenrutamiento rápido (FRR) MPLS está habilitado, los mensajes ifl se inundan a todos los concentradores PIC flexibles (FPC). La FPC de borde habilita el túnel LSP MPLS de derivación. Por último, todas las rutas se reparan y se envían a través del túnel LSP MPLS de derivación. La cantidad de tiempo que se tarda en reparar todas las rutas es proporcional al número de rutas.

Este escenario de reparación se vuelve más difícil cuando un conmutador se encuentra entre dos vínculos. Consulte Figura 1.

Figura 1: Topología con reparación local activada por BFDTopología con reparación local activada por BFD

Cuando un vínculo deja de funcionar en el extremo remoto, el error no se detecta en el extremo local hasta que el protocolo de puerta de enlace interior (IGP) deja de funcionar. Esperar a que el proceso del protocolo de enrutamiento vuelva a calcular la siguiente mejor ruta lleva demasiado tiempo.

Con la reparación local activada por BFD habilitada, el motor de reenvío de paquetes completa primero la reparación, utilizando el túnel LSP MPLS de derivación (que está preconfigurado e instalado) y, a continuación, informa al proceso del protocolo de enrutamiento para volver a calcular una nueva ruta. De este modo, cuando el túnel LSP MPLS principal deja de funcionar, la FPC puede desviar el tráfico de forma intermitente e inmediata hacia la FPC con el túnel LSP MPLS de derivación.

El uso de la reparación local de esta manera logra un tiempo de restauración más rápido de menos de 50 ms.

Configuración de la reparación local activada por BFD

La reparación local activada por BFD no es configurable, pero forma parte de la configuración predeterminada.

Los trabajos de reparación local activados por BFD dentro del Junos OS heredado cuentan con MPLS-FRR, BFD para IGP y alternativas sin bucles (LFA).

Deshabilitar la reparación local activada por BFD

De forma predeterminada, la reparación local activada por BFD está habilitada para todas las interfaces de enrutamiento. Si lo desea, puede deshabilitar la reparación local activada por BFD en el nivel jerárquico [].edit routing-options

Para deshabilitar explícitamente la reparación local activada por BFD:

  1. Incluya la instrucción en el nivel jerárquico [edit routing-options]:no-bfd-triggered-local-repair

  2. (Opcional) Compruebe las opciones de configuración antes de confirmarlas mediante el comando.show routing-options

Confirme la configuración emitiendo el comando.show routing-options

Nota:

Cuando deshabilite esta característica, también debe reiniciar el enrutamiento incluyendo la instrucción para el IGP.graceful-restart Por ejemplo, para OSPF, esto se logra incluyendo la instrucción en el nivel jerárquico .graceful-restart[edit protocols ospf]

Configuración de BFD para LSP IPv4 MPLS

Puede configurar el protocolo de detección de reenvío bidireccional (BFD) en LSP IPv4 MPLS como se describe en el borrador de Internet draft-ietf-bfd-mpls-02.txt, BFD para LSP MPLS. BFD se usa como una característica periódica de operación, administración y mantenimiento (OAM) para que los LSP detecten fallas en el plano de datos de LSP. Puede configurar BFD para LSP que utilicen LDP o RSVP como protocolo de señalización.

Nota:

BFD para MPLS IPv4 LSP se basa en el motor de enrutamiento y no se distribuye. Como resultado, el intervalo mínimo de temporizador BFD admitido es (100 ms * 3) por una sesión LSP, y para sesiones LSP escaladas, el intervalo mínimo de temporizador BFD admitido es (300 ms * 3). A medida que aumenta el número de sesiones de LSP con BFD, también debe aumentar (escalar) los temporizadores de intervalo para admitir la red.

Para las instancias de cambio de motor de enrutamiento compatibles con enrutamiento activo sin interrupciones (NSR), el intervalo mínimo de temporizador BFD admitido es (2,5 segundos * 3).

También puede utilizar los comandos LSP para detectar errores en el plano de datos de LSP .ping Sin embargo, BFD tiene un par de beneficios: requiere menos procesamiento informático que los comandos LSP y puede detectar rápidamente fallas en un gran número de LSP (los comandos LSP deben emitirse para cada LSP individualmente).pingping Por otro lado, BFD no se puede utilizar para verificar el plano de control con el plano de datos en el LSR de salida, lo que es posible cuando una solicitud de eco LSP está asociada a una clase de equivalencia de reenvío (FEC).ping

Los temporizadores de detección de fallos BFD son adaptativos y se pueden ajustar para ser más o menos agresivos. Por ejemplo, los temporizadores pueden adaptarse a un valor más alto si falla la adyacencia, o un vecino puede negociar un valor más alto para un temporizador que el valor configurado. Los temporizadores se adaptan a un valor más alto cuando un colgajo de sesión BFD ocurre más de tres veces en un lapso de 15 segundos. Un algoritmo de retroceso aumenta el intervalo de recepción (Rx) en dos si la instancia local de BFD es el motivo de la solapa de sesión. El intervalo de transmisión (Tx) aumenta en dos si la instancia remota de BFD es el motivo de la solapa de sesión. Puede utilizar el comando para devolver los temporizadores de intervalo BFD a sus valores configurados.clear bfd adaptation El comando no tiene hits, lo que significa que el comando no afecta al flujo de tráfico en el dispositivo de enrutamiento.clear bfd adaptation

A partir de Junos OS versión 13.2R4, 13.3R2 y 14.1, puede establecer el intervalo de tiempo entre los mensajes ping LSP y el número de respuestas ping LSP, respectivamente, después del cual se interrumpe la sesión de detección de reenvío bidireccional (BFD). Para ello, configure la instrucción y la instrucción en el nivel jerárquico .lsp-ping-intervallsp-ping-multiplier[edit protocols mpls oam]

Para obtener instrucciones de configuración para LSP señalados por LDP, consulte Configuración de BFD para LSP de LDP.Configuración de BFD para LSP de LDP Para obtener instrucciones de configuración para los LSP señalados por RSVP, consulte la siguiente sección.

Configuración de BFD para LSP señalados por RSVP

BFD para RSVP admite LSP IPv4 de unidifusión. Cuando BFD está configurado para un LSP RSVP en el enrutador de entrada, se habilita en la ruta principal y en todas las rutas secundarias en espera para ese LSP. La dirección IP de origen para los paquetes BFD salientes desde el lado de salida de una sesión BFD MPLS se basa en la dirección IP de la interfaz saliente. Puede habilitar BFD para todos los LSP en un enrutador o para LSP específicos. Si configura BFD para un LSP específico, se anularán los valores configurados globalmente para BFD. Las sesiones BFD se originan únicamente en el enrutador de entrada y terminan en el enrutador de salida.

Se registra un error cada vez que falla una sesión BFD para una ruta. En el ejemplo siguiente se muestra cómo pueden aparecer los mensajes de registro de BFD para RSVP LSP:

Puede configurar BFD para todos los LSP RSVP del enrutador, un LSP específico o la ruta principal de un LSP específico. Para configurar BFD para RSVP LSP, incluya las instrucciones y .oambfd-liveness-detection

Puede configurar esta instrucción en los siguientes niveles jerárquicos:

La instrucción incluye las siguientes opciones:bfd-liveness-detection

  • minimum-interval: especifica el intervalo mínimo de transmisión y recepción.

  • minimum-receive-interval: especifica el intervalo mínimo de recepción. El rango es de 1 a 255,000 milisegundos.

  • minimum-transmit-interval: especifica el intervalo mínimo de transmisión. El rango es de 1 a 255,000 milisegundos.

  • lsp-ping-multiplier: especifica el multiplicador de tiempo de detección. El rango es de 1 a 255.

    Nota:

    Para evitar desencadenar falsos negativos, configure un tiempo de detección de errores de BFD que sea mayor que el tiempo de reenrutamiento rápido.

También puede configurar la opción para ajustar el intervalo de tiempo entre pings LSP.lsp-ping-interval El comando ping de LSP para los LSP señalados por RSVP es .ping mpls rsvp Para obtener más información sobre el comando, consulte el Explorador de CLI.ping mpls rsvphttps://www.juniper.net/documentation/content-applications/cli-explorer/junos/

Configuración de una acción de error para la sesión BFD en un LSP RSVP

Cuando la sesión BFD para un LSP RSVP deja de funcionar, el LSP se desactiva y se vuelve a señalizar. El tráfico se puede cambiar a un LSP en espera, o simplemente puede desactivar la ruta de LSP. Se registran todas las acciones realizadas.

Cuando una sesión BFD para una ruta RSVP LSP deja de funcionar, puede configurar Junos OS para que vuelva a señalizar la ruta LSP o simplemente para que deshabilite la ruta LSP. Se podría configurar una ruta de LSP en espera para controlar el tráfico mientras la ruta de LSP principal no está disponible. El enrutador puede recuperarse automáticamente de fallas de LSP que pueden ser detectadas por BFD. De forma predeterminada, si se produce un error en una sesión BFD, el evento simplemente se registra.

Para permitir que Junos OS desmonte una ruta de LSP RSVP en caso de que se produzca un evento BFD, incluya la instrucción:failure-action

Para obtener una lista de los niveles jerárquicos en los que puede incluir esta instrucción, vea la sección de resumen de instrucción de esta instrucción.

Puede configurar las opciones o :teardownmake-before-break

  • teardown: hace que la ruta LSP se desconecte y se vuelva a señalar inmediatamente.

  • make-before-break: hace que Junos OS intente señalar una nueva ruta de LSP antes de derribar la antigua ruta de LSP. También puede configurar la opción para desactivar automáticamente el LSP después del período de tiempo especificado si se produce un error al intentar reenviar la señal del LSP dentro del intervalo.teardown-timeout teardown-timeout Si especifica un valor de 0 para el intervalo, el LSP se desactiva y se vuelve a señalar inmediatamente (el mismo comportamiento que cuando configura la opción).teardown-timeoutteardown

Para configurar una acción de error para todos los LSP de RSVP, incluya la instrucción en el nivel de jerarquía.failure-action[edit protocols mpls oam bfd-liveness-detection] Para configurar una acción de error para un LSP de RSVP específico, incluya la instrucción en el nivel de jerarquía.failure-action[edit protocols mpls label-switched-path lsp-name oam bfd-liveness-detection]

Para configurar una acción de error para una ruta principal específica, incluya la instrucción en el nivel de jerarquía.failure-action[edit protocols mpls label-switched path lsp-name primary path-name oam bfd-liveness-detection] Para configurar una acción de error para una ruta de LSP secundaria específica, incluya la instrucción en el nivel de jerarquía.failure-action[edit protocols mpls label-switched-path lsp-name secondary path-name oam bfd-liveness-detection]

Tabla de historial de cambios

La compatibilidad de la función depende de la plataforma y la versión que utilice. Utilice Feature Explorer a fin de determinar si una función es compatible con la plataforma.

Liberación
Descripción
13.2R4
A partir de Junos OS versión 13.2R4, 13.3R2 y 14.1, puede establecer el intervalo de tiempo entre los mensajes ping LSP y el número de respuestas ping LSP, respectivamente, después del cual se interrumpe la sesión de detección de reenvío bidireccional (BFD).