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 CLI)

Puede configurar el protocolo de detección de reenvío bidireccional (BFD) en conmutadores independientes EX8200 y Virtual Chassis EX8200 para detectar errores en la ruta de conmutación de etiquetas (LSP) de MPLS. El protocolo BFD es un simple mecanismo de saludo que detecta fallas en una red. Los paquetes de saludo se envían a un intervalo regular y especificado. Se detecta un error de vecino cuando el dispositivo de enrutamiento deja de recibir una respuesta del vecino después de un intervalo especificado. BFD funciona con una amplia variedad de entornos de red y topologías. 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 más alto si falla una adyacencia, o un vecino puede negociar un valor más alto que el configurado.

En este tema se describe la configuración de los conmutadores de borde de proveedor (PE) y los conmutadores de proveedor para que admitan LSP basados en LDP y LSP basados en RSVP.

Este tema incluye lo siguiente:

Configuración de BFD en conmutadores de borde y de proveedor para un LSP basado en LDP

Puede habilitar BFD para los LSP basados en LDP o LSP basados en RSVP asociados con una clase de equivalencia de reenvío (FEC) específica. De forma alternativa, puede configurar una política 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 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 la FEC en la que desea habilitar la OAM:
  3. Especifique el intervalo mínimo de transmisión y recepción para la configuración BFD:
    Nota:

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

    o de

  4. Especifique el multiplicador de tiempo de detección. El intervalo de transmisión negociado multiplicado por este valor da el tiempo de detección para el sistema de recepción en modo asincrónico:
  5. Especifique el intervalo mínimo de transmisión (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 ruta y la acción del salto siguiente en caso de un evento de falla de sesión de BFD en el LSP basado en LDP:
    Nota:

    Cuando una sesión BFD falla, puede configurar Junos OS para renunciar a la ruta LSP o simplemente deshabilitar la ruta LSP. Puede configurar una ruta LSP en espera para controlar el tráfico mientras la ruta LSP principal no está disponible. El conmutador puede recuperarse automáticamente de fallas 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 BFD antes de agregar la ruta o el siguiente salto. Especificar un tiempo de 0 segundos hace que la ruta o el salto siguiente se agreguen tan pronto como se vuelva a activar la sesión BFD.
  9. Habilite el rastreo de fecs para LSP basados en LDP y especifique una dirección de origen para enviar sondeos. Luego, especifique un intervalo de espera, después del cual para enviar el paquete de prueba.
  10. Especifique la duración del intervalo de ping LSP en segundos:
  11. Especifique la acción que se va a realizar para la política de OAM:
  12. Aplique las configuraciones de BFD en el nivel de jerarquía de MPLS para que la configuración herede las instrucciones en el grupo de configuración:

Configuración de BFD en conmutadores de borde y 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 anulan 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 BFD:
    Nota:

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

    o de

  2. Especifique el multiplicador de tiempo de detección. El intervalo de transmisión negociado multiplicado por este valor da el tiempo de detección para el sistema de recepción en modo asincrónico:
  3. Especifique el intervalo mínimo de transmisión (o el intervalo mínimo de recepción):
  4. Configure las acciones de ruta y salto siguiente en caso de que se produzca un evento de falla de sesión de BFD en el LSP basado en RSVP:
    Nota:

    Cuando una sesión BFD falla, puede configurar Junos OS para renunciar a la ruta LSP o simplemente deshabilitar la ruta LSP. Puede configurar una ruta LSP en espera para controlar el tráfico mientras la ruta LSP principal no está disponible. El conmutador puede recuperarse automáticamente de fallas 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 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 tras una falla de vínculo o nodo puede variar drásticamente según una serie de factores, incluyendo el tamaño de la red, los protocolos utilizados y el diseño de red. Sin embargo, aunque cada evento de convergencia en particular es diferente, el proceso de convergencia es esencialmente coherente. La falla se detecta, la falla se informa (inunda) en la red, se encuentra una ruta alternativa para el tráfico y el plano de reenvío se actualiza para pasar tráfico en una nueva ruta.

En esta descripción general, se analiza cómo la reparación local activada por 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 las fallas de ruta conmutada por etiquetas (LSP) señalizadas 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 vínculo de nodo) y protección de rutas (rutas primarias y secundarias). La protección local junto con la protección de ruta 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 una falla. 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 medios de transmisión sin detección rápida de nivel físico, Junos OS admite ping BFD y MPLS para la detección rápida de fallas.

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

Esta situación 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 cae en el extremo remoto, la falla no se detecta en el extremo local hasta que el protocolo de puerta de enlace interior (IGP) se cae. Esperar a que el proceso de 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 la reparación primero, utilizando el túnel LSP de omisión MPLS (que está preconfigurado e instalado), luego informa al proceso de protocolo de enrutamiento para volver a calcular una nueva ruta. Al hacer esto, cuando el túnel LSP principal MPLS se cae, la FPC puede desviar el tráfico de forma intermitente e inmediata a la FPC con el túnel LSP de bypass MPLS.

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 de 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 no-bfd-triggered-local-repair instrucción en el nivel jerárquico de [editar opciones de enrutamiento]:

  2. (Opcional) Verifique sus ajustes de configuración antes de confirmarlos mediante el show routing-options comando.

Confirme su configuración mediante la emisión del show routing-options comando.

Nota:

Cuando desactive esta función, también debe reiniciar el enrutamiento incluyendo la graceful-restart instrucción para el IGP. Por ejemplo, para OSPF, esto se logra mediante la inclusión de la graceful-restart instrucción en el [edit protocols ospf] nivel de jerarquía.

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. El BFD se utiliza como una función periódica de operación, administración y mantenimiento (OAM) para los LSP para detectar fallas en el plano de datos de LSP. Puede configurar BFD para LSP que usen LDP o RSVP como protocolo de señalización.

Nota:

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

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

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

Los temporizadores de detección de fallas de BFD son adaptables y se pueden ajustar para que sean más o menos agresivos. Por ejemplo, los temporizadores pueden adaptarse a un valor más alto si la adyacencia falla, 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 una solap de sesión BFD ocurre más de tres veces en un lapso de 15 segundos. Un algoritmo de respaldo aumenta el intervalo de recepción (Rx) en dos si la instancia de BFD local es el motivo del flap de sesión. El intervalo de transmisión (tx) aumenta dos si la instancia de BFD remota es la razón de la flap de sesión. Puede usar el clear bfd adaptation comando para devolver temporizadores de intervalo BFD a sus valores configurados. El clear bfd adaptation comando no tiene golpes, lo que significa que el comando no afecta al flujo de tráfico en el dispositivo de enrutamiento.

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

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

Configuración de BFD para LSP señalizadas 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 de los paquetes BFD salientes del lado de salida de una sesión BFD MPLS se basa en la dirección IP de la interfaz de salida. Puede habilitar BFD para todos los LSP en un enrutador o para LSP específicos. Si configura BFD para un LSP específico, los valores configurados globalmente para BFD se anulan. Las sesiones BFD se originan solo en el enrutador de entrada y terminan en el enrutador de salida.

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

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 LSP RSVP, incluya las oam instrucciones y bfd-liveness-detection .

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

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

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

  • minimum-receive-interval— Especifica el intervalo de recepción mínimo. 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 fallas de BFD que sea más largo que el tiempo de reenrutamiento rápido.

También puede configurar la lsp-ping-interval opción para ajustar el intervalo de tiempo entre pings de LSP. El comando ping LSP para LSP señalizadas RSVP es ping mpls rsvp. Para obtener más información sobre el ping mpls rsvp comando, consulte el Explorador de CLI.

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

Cuando la sesión BFD de un LSP RSVP cae, el LSP se destruye y se renuncia. El tráfico se puede cambiar a un LSP en espera o, simplemente, puede derribar la ruta de LSP. Se registran todas las acciones realizadas.

Cuando se cae una sesión BFD para una ruta LSP RSVP, puede configurar Junos OS para renunciar a la ruta LSP o simplemente deshabilitar la ruta LSP. Una ruta LSP en espera se podría configurar para controlar el tráfico mientras que la ruta LSP principal no está disponible. El enrutador puede recuperarse automáticamente de fallas de LSP que BFD puede detectar. De forma predeterminada, si se produce un error en una sesión BFD, el evento simplemente se registra.

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

Para obtener una lista de los niveles de jerarquía en los que puede incluir esta instrucción, consulte la sección resumen de instrucción de esta instrucción.

Puede configurar las teardown opciones make-before-break o:

  • teardown: hace que la ruta LSP se desconoja y renuncie de inmediato.

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

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

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

Tabla de historial de versiones
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 de ping de LSP y el número de respuestas de ping de LSP, respectivamente, después de lo cual la sesión de detección de reenvío bidireccional (BFD) se desactiva.