Dell Networking SONiC: Detección de reenvío bidireccional (BFD)

Summary: En este artículo, se explica acerca de la detección de reenvío bidireccional (BFD) en Dell Networking SONiC. En este artículo, se utiliza un switch que ejecuta Dell SONiC 4.1.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

 
Requisitos previos
Los nombres de interfaz estándar se utilizarán para demostrar los conceptos. Consulte el artículo de Dell n.º 202172 Dell Networking serie S: Configuración básica de la interfaz: SONiC 4.0 para obtener más información sobre la denominación de la interfaz.

Índice

Introducción
Configuración de BFD
BFD con BGP
BFD con OSPF
BFD con PIM

Perfil de BFDAplicación de un perfil BFD a un par estático
Aplicación de un perfil BFD a un vecino BGP
Aplicación de un perfil BFD a OSPF
Aplicación de un perfil de BFD a PIM



Ver información de pares de BFDIntroducción
La detección de reenvío bidireccional (BFD) detecta rápidamente las fallas de comunicación entre dos enrutadores adyacentes. La BFD reemplaza los mecanismos de detección de estado de enlace en los protocolos de enrutamiento existentes. También proporciona una solución de detección de fallas para enlaces sin protocolos de enrutamiento.

La BFD proporciona detección de fallas de ruta de reenvío en milisegundos en lugar de segundos. Debido a que la BFD es independiente de los protocolos de enrutamiento, proporciona una detección coherente de fallas de red. La BFD elimina múltiples temporizadores y métodos dependientes del protocolo. La convergencia de redes es más rápida debido a que la BFD activa cambios en el estado del enlace en el protocolo de enrutamiento de manera más rápida y coherente.

La BFD es un mecanismo simple de saludo. Dos enrutadores vecinos que ejecutan la BFD establecen una sesión mediante un protocolo de enlace de tres vías. Una vez que se establece la sesión, los enrutadores intercambian paquetes de control periódicos en intervalos inferiores a un segundo. Si un enrutador no recibe un paquete de saludo dentro del tiempo especificado, se notifica a los protocolos de enrutamiento que la ruta de reenvío está inactiva.

Además, la BFD envía un paquete de control cuando hay un cambio de estado o un cambio en un parámetro de sesión. Estos paquetes de control se envían sin importar los intervalos de transmisión y recepción en un protocolo de enrutamiento.

La BFD es un protocolo independiente y genérico, que todos los medios, las topologías y los protocolos de enrutamiento pueden admitir mediante cualquier encapsulamiento. SoNiC empresarial implementa una BFD en la capa 3 (L3) y con encapsulamiento del protocolo de datagrama de usuario (UDP). La BFD es admitida en protocolos de enrutamiento estático y dinámico, como BGP, OSPFv2 y PIM únicamente. El sistema muestra notificaciones de cambio de estado de la BFD.

NOTA: La BFD no es admitida por VRRP y OSPFv3.



Estados de sesión de BFD Para establecer una sesión de BFD entre dos enrutadores, habilite la BFD en ambos lados del enlace. Los enrutadores de BFD pueden funcionar en una función activa. El enrutador activo inicia la sesión de BFD. Ambos enrutadores pueden estar activos en la misma sesión.

Una sesión de BFD puede ocurrir en modo asíncrono, ya que Enterprise SONiC BFD solo admite el modo asíncrono. En el modo asíncrono, ambos sistemas envían mensajes de control periódicos en un intervalo especificado para indicar que su estado de sesión es Up.

Una sesión de BFD puede tener cuatro estados: Administratively Down, Down, Init y Up. El estado predeterminado de la sesión de BFD es Down.

● Administratively Down: El enrutador de BFD local no participa en la sesión.
● Down: El enrutador de BFD remoto no envía paquetes de control o no los envía dentro del tiempo de detección de la sesión.
● Init: El enrutador de BFD local se comunica con el enrutador remoto en la sesión.
● Up: Ambos enrutadores de BFD envían paquetes de control.

El estado de una sesión de BFD cambia a Down en los siguientes casos:
● No se recibe un paquete de control dentro del tiempo de detección.
● El modo de demanda está activo y no se recibe un paquete de control en respuesta a un paquete de sondeo.



Ejemplo de cambios de estado de sesión de BFD El estado de la sesión en un enrutador cambia según la notificación de estado que recibe del enrutador par. Por ejemplo, si el estado de sesión actual es Down y el enrutador recibe una notificación de estado Down del enrutador remoto, el estado de la sesión en el enrutador local cambia a Init.


Figura 1: Cambios de estado de sesión de BFD

Protocolo de enlace de tres vías

Una sesión de BFD requiere un protocolo de enlace de tres vías entre enrutadores vecinos. En este ejemplo, el protocolo de enlace supone lo siguiente:
● Un enrutador está activo y el otro enrutador es pasivo.
● Esta es la primera sesión establecida en este enlace.
● El estado de sesión predeterminado en ambos puertos es Down.

1. El sistema activo envía un flujo constante de paquetes de control para indicar que su estado de sesión es Down hasta que el sistema pasivo responda. Estos paquetes se envían en el intervalo de transmisión deseado del sistema activo. El campo Your Discriminator está configurado en un segundo.

2. Cuando el sistema pasivo recibe un paquete de control, cambia su estado de sesión a Init y envía una respuesta para indicar su cambio de estado. La respuesta incluye su ID de sesión en el campo My Discriminator y el ID de sesión del sistema remoto en el campo Your Discriminator.

3. El sistema activo recibe la respuesta del sistema pasivo y cambia su estado de sesión a Up. A continuación, envía un paquete de control para indicar este cambio de estado. Se intercambian los valores Discriminator, y se negocian los intervalos de transmisión.
4. El sistema pasivo recibe el paquete de control y cambia su estado a Up. Ambos sistemas aceptan que se establece una sesión. Dado que ambos miembros deben enviar un paquete de control, que requiere una respuesta solo cuando la sesión está como Up, siempre que haya un cambio de estado o un cambio en un parámetro de sesión, el sistema pasivo envía una respuesta final que indica el cambio de estado. A continuación, se intercambian paquetes de control periódicos.


Figura 2: Protocolo de enlace de BFD de 3 vías



Notas de configuración de BFDAntes de configurar una BFD para un protocolo de enrutamiento, primero habilite la BFD en ambos enrutadores en el vínculo. La BFD está deshabilitada de manera predeterminada.
● Admite 128 sesiones de BFD con intervalos de 300 ms y un multiplicador de tres
● No admite el modo Demande ni la autenticación.
● Admite la BFD en sesiones multi-hop.
● Admite la capacidad de evitar bloqueos (liveness) del protocolo solo para los protocolos de enrutamiento.
● La BFD admite BGP, OSPF y PIM; los VRF predeterminados y de usuario también son admitidos.
 
Configuración de BFD
Antes de configurar la BFD para el enrutamiento estático o un protocolo de enrutamiento, configure la BFD en cada enrutador, incluidos los ajustes de sesión de BFD. La BFD está deshabilitada de manera predeterminada.

● Habilite la BFD de manera global.

DELLSONiC (config)# bfd
dmin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# bfd

● Ver la configuración de BFD
 
sonic# show running-configuration bfd
!
bfd
peer 192.168.2.1 interface Eth1/1
detect-multiplier 5
echo-interval 200
echo-mode
receive-interval 200
transmit-interval 200
!
peer 192.168.2.1 multihop local-address 192.168.2.2
detect-multiplier 4
receive-interval 150
transmit-interval 150

○ detect-mutiplier (2-128): Configura el multiplicador de detección para determinar la pérdida de paquetes. El intervalo de transmisión remota se multiplicará por este valor para determinar el temporizador de detección de pérdida de conexión. El valor predeterminado es 3.

Ejemplo: el sistema local tiene el multiplicador de detección 5 y el sistema remoto tiene un intervalo de transmisión de 300, el sistema local detectará fallas solo después de 1500 milisegundos sin recibir paquetes.

○ echo-interval (10-60000): Intervalo de transmisión mínimo (menos inestabilidad) que este sistema desea utilizar para enviar paquetes de eco de BFD. El valor predeterminado es 300.
○ echo-mode: Configure el modo eco.
○ minimum-ttl (1-254): El TTL mínimo esperado para paquetes pares de BFD multi-hop entrantes. Si el TTL del paquete de BFD recibido es menor que el TTL configurado, el sistema descarta el paquete. El valor predeterminado es 254.
○ passive-mode: Una sesión pasiva no intentará iniciar una conexión y esperará a que los paquetes de control de BFD del par se activen.  De manera predeterminada, el modo pasivo está desactivado.
○ shutdown: Desactive el par de BFD.
○ transmit-interval (10-60000): Intervalo de transmisión mínimo que este sistema desea utilizar para enviar paquetes de control de BFD. El valor predeterminado es 300.
○ receive-interval (10-60000): Intervalo mínimo que este sistema puede recibir paquetes de control. El valor predeterminado es 300.

BFD con BGP

En una red principal BGP, la BFD permite una nueva convergencia de red más rápida. La BFD detecta rápidamente las fallas de comunicación en las rutas de reenvío rápido de BGP entre los pares internos (iBGP) y externos (eBGP) de BGP.

La BFD para BGP es admitida en interfaces físicas, de canal de puerto y VLAN. La BFD para BGP admite la función multi-hop de BGP. Antes de configurar BFD para BGP, primero configure BGP en los enrutadores de interconexión.

Ejemplo de BFD con BGP

En este ejemplo de configuración de BFD para BGP (figura 3), el enrutador 1 y el enrutador 2 utilizan eBGP en una red de tránsito para interconectar AS1 y AS2. Los enrutadores eBGP intercambian información entre sí y con enrutadores iBGP para mantener la conectividad y la accesibilidad dentro de cada sistema autónomo.


Figura 3: BFD con BGP

Cuando configura una sesión de BFD con un vecino BGP, puede establecer una sesión de BFD con un vecino BGP especificado mediante los comandos neighbor ip-address y bfd.

Enrutador 1
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# bfd
DELLSONiC(config)# router bgp 1
DELLSONiC(conf-router-bgp-1)# neighbor 2.2.4.3
DELLSONiC(conf-router-neighbor)# bfd
DELLSONiC(conf-router-neighbor)#
 
Enrutador 2
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# bfd
DELLSONiC(config)# router bgp 2
DELLSONiC(conf-router-bgp-2)# neighbor 2.2.4.2
DELLSONiC(conf-router-neighbor)# bfd
 
Ver el estado de pares de BFD
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 2.2.4.2 vrf default interface Vlan100
        ID: 3939769244
        Remote ID: 330903919
        Passive mode: Disabled
        Status: up
        Uptime: 0 day(s), 0 hour(s), 0 min(s), 37 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

Los paquetes de BFD que se originan a partir de un enrutador se asignan a la línea de espera de egreso de prioridad más alta para minimizar las demoras en la transmisión. Los paquetes de control de BFD entrantes que se reciben del vecino BGP se asignan a la línea de espera de prioridad más alta dentro de la infraestructura de políticas del plano de control (CoPP) para evitar caídas de paquetes BFD debido a la congestión de la línea de espera.

La BFD notifica a BGP sobre cualquier condición de falla que detecte en el vínculo. BGP inicia acciones de recuperación. La BFD para BGP solo es admitida en vecinos BGP conectados directamente y en redes IPv4 e IPv6 de BGP. Se admite un máximo de 100 sesiones de BFD simultáneas.

Si cada BFD para el vecino BGP recibe un paquete de control de BFD dentro del intervalo de BFD configurado para la detección de fallas, la sesión de BFD permanece activa y BGP mantiene sus adyacencias. Si una BFD para el vecino BGP no recibe un paquete de control dentro del intervalo de detección, el enrutador informa sobre la falla a clientes de la sesión de BFD y a otros protocolos de enrutamiento. Por lo tanto, depende del protocolo de enrutamiento que utiliza el enlace BGP para determinar la respuesta adecuada a la condición de falla. La respuesta normal es finalizar la sesión de emparejamiento para el protocolo de enrutamiento y volver a converger omitiendo el enrutador vecino fallido.

Se genera un mensaje de registro cada vez que la BFD detecta una condición de falla.

BFD con OSPF
Puede configurar una BFD para monitorear y notificar el estado de accesibilidad entre los vecinos de OSPF. Cuando utiliza BFD con OSPF, las sesiones de BFD se establecen entre todas las interfaces cercanas que participan con el estado completo de OSPF. Si falla una interfaz vecina, la BFD notifica al protocolo OSPF que se produjo un cambio de estado de enlace.

Configuración de BFD para OSPF

1. Habilite la BFD de manera global.
2. Configure la BFD en las interfaces de OSPF dentro de los enrutadores de interconexión relacionados.

Habilite la BFD

● Habilite la BFD de manera global.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Habilite la BFD en las interfaces de OSPF dentro de los enrutadores de interconexión relacionados.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip ospf bfd
 
Ver el estado de pares de BFD
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.1 vrf default interface Vlan100
        ID: 3939769244
        Remote ID: 330903919
        Passive mode: Disabled
        Status: up
        Uptime: 0 day(s), 0 hour(s), 2 min(s), 37 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

BFD con PIM

Puede habilitar el soporte de BFD con PIM en interfaces individuales.

Configuración de BFD para PIM

1. Habilite la BFD de manera global.
2. Configure la BFD en las interfaces de PIM dentro de los enrutadores de interconexión relacionados.

Habilite la BFD

● Habilite la BFD de manera global.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Habilite la BFD en las interfaces de PIM dentro de los enrutadores de interconexión relacionados.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip pim bfd
 
Ver el estado de pares de BFD
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.1 vrf default interface Vlan100
        ID: 3939769244
        Remote ID: 330903919
        Passive mode: Disabled
        Status: up
        Uptime: 0 day(s), 0 hour(s), 2 min(s), 37 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms



Perfil de BFDPuede utilizar un perfil de BFD para crear una plantilla de configuraciones de BFD y aplicarla a varios pares de BFD sin configurar cada par BFD por separado. El perfil de BFD también permite cambiar los temporizadores de BFD de sesiones dinámicas sin configurar pares BFD estáticos.

Dentro de un perfil de BFD, puede configurar todos los parámetros de BFD necesarios. Cuando aplica el perfil de BFD a una configuración de par estático, BGP, OSPF o PIM, todos los parámetros que configuró en el perfil se aplican a esos protocolos.

Situaciones de configuración de perfiles

1. Situación 1: Puede aplicar un perfil de BFD sin crearlo primero. Sin embargo, el perfil se aplica solo después de su configuración. Los ajustes predeterminados de BFD se utilizan hasta que configura el perfil.

2. Situación 2: Un perfil de BFD está asociado con un par de BFD estático y los parámetros de BFD también se configuran en el par estático. Los parámetros configurados en el par estático tienen prioridad sobre el perfil de BFD.

3. Situación 3: BGP, OSPF y PIM comparten una sesión de BFD, y el perfil de BFD asociado con BGP, OSPF y PIM es diferente. El perfil configurado más reciente en BGP, OSPF o PIM surte efecto.

4. Situación 4: La configuración del perfil de BFD se cambia dinámicamente. Todos los parámetros de configuración se aplican de inmediato, y los temporizadores de BFD se vuelven a negociar mediante el método de sondeo.

5. Situación 5: Se elimina el perfil de BFD asociado con el par BGP, OSPF, PIM o BFD. La sesión de BFD asociada se revierte a los valores predeterminados. La configuración del perfil también se debe eliminar de los pares BGP, OSPF, PIM o BFD y se debe volver a configurar para que surta efecto.

6. Situación 6: Se elimina un perfil de BFD. El perfil de BFD se puede eliminar de BFD sin configurar el perfil de los protocolos, si corresponde. De manera similar, el perfil de BFD se puede desconfigurar desde los protocolos sin eliminar el perfil en BFD. La configuración del perfil de BFD se puede sobrescribir con un nuevo perfil sin anular la configuración del perfil existente.

Configuración del perfil de BFD

● Habilite la BFD de manera global en el modo CONFIGURATION.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd

● Cree un perfil de BFD en el modo CONFIGURATION de BFD.
 
DELLSONiC (conf-bfd)# profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC (conf-bfd)# profile profile-cx-1
 
● Después de configurar el par, configure los parámetros de BFD. Ingrese la forma negativa de un comando para eliminar la configuración de BFD configurada y restaurar el valor predeterminado.

DELLSONiC (conf-bfd-peer)# {detect-multiplier | echo-interval | echo-mode | minimum-ttl | passive-mode | receive-interval | transmit-interval}

○ detect-mutiplier (2-128): Configura el multiplicador de detección para determinar la pérdida de paquetes. El intervalo de transmisión remota se multiplicará por este valor para determinar el temporizador de detección de pérdida de conexión. El valor predeterminado es 3.

Ejemplo: el sistema local tiene el multiplicador de detección 5 y el sistema remoto tiene un intervalo de transmisión de 300, el sistema local detectará fallas solo después de 1500 milisegundos sin recibir paquetes.

○ echo-interval (10-60000): Intervalo de transmisión mínimo (menos inestabilidad) que este sistema desea utilizar para enviar paquetes de eco de BFD. El valor predeterminado es 300.
○ echo-mode: Configure el modo eco.
○ minimum-ttl (1-254): El TTL mínimo esperado para paquetes pares de BFD multi-hop entrantes. Si el TTL del paquete de BFD recibido es menor que el TTL configurado, el sistema descarta el paquete. El valor predeterminado es 254.
○ passive-mode: Una sesión pasiva no intentará iniciar una conexión y esperará a que los paquetes de control de BFD del par se activen.  De manera predeterminada, el modo pasivo está desactivado.
○ shutdown: Desactive el par de BFD.
○ transmit-interval (10-60000): Intervalo de transmisión mínimo que este sistema desea utilizar para enviar paquetes de control de BFD. El valor predeterminado es 300.



Ver perfil de BFD ● Utilice el siguiente comando para ver todos los perfiles de BFD configurados en el sistema

DellSONiC # show bfd profile
 
DELLSONiC# show bfd profile
BFD Profile:
    Profile-name: profile-cx-1
        Enabled: True
        Echo-mode: Enabled
        Passive-mode: Disabled
        Minimum-Ttl: 254
        Detect-multiplier: 5
        Receive interval: 200ms
        Transmission interval: 200ms
        Echo transmission interval: 200ms
    Profile-name: profile-cx-2
        Enabled: True
        Echo-mode: Enabled
        Passive-mode: Disabled
        Minimum-Ttl: 254
        Detect-multiplier: 10
        Receive interval: 100ms
        Transmission interval: 100ms
        Echo transmission interval: 100ms

● Utilice el siguiente comando para ver un perfil de BFD específico configurado en el sistema

DELLSONiC # show bfd profile-cx-2
 
DELLSONiC# show bfd profile profile-cx-2
BFD Profile:
    Profile-name: profile-cx-2
        Enabled: True
        Echo-mode: Enabled
        Passive-mode: Disabled
        Minimum-Ttl: 254
        Detect-multiplier: 10
        Receive interval: 100ms
        Transmission interval: 100ms
        Echo transmission interval: 100ms

Aplicar un perfil de BFD a un par estático

Puede asociar un perfil de BFD con un par BFD. Los parámetros de BFD que se configuran manualmente en el par de BFD estático tienen prioridad sobre este perfil de BFD. Puede ingresar un máximo de 63 caracteres como nombre de perfil.

● Habilite la BFD globalmente en el modo CONFIGURATION.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
● Cree un perfil de BFD en el modo CONFIGURATION de BFD.
 
DELLSONiC (conf-bfd)# profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC (conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● Aplique el perfil de BFD que configuró anteriormente al par estático.

sonic(conf-bfd)# peer ip-address interface interface-type-number
sonic(conf-bfd-peer)# profile profile-name
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# peer 192.168.2.1 interface Eth1/1
DELLSONiC(conf-bfd-peer)# profile profile-cx-1
 
Ver el estado de pares de BFD
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 192.168.2.1 vrf default interface Eth1/1
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

Aplique un perfil BFD a un vecino BGP

Asocie un perfil BFD a un vecino BGP. Puede ingresar un máximo de 63 caracteres como nombre de perfil.

● Habilite la BFD globalmente en el modo CONFIGURATION.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
● Cree un perfil de BFD en el modo CONFIGURATION de BFD.
 
DELLSONiC(conf-bfd)# profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf-bfd)# bfd
DELLSONiC(conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● Aplique el perfil de BFD que configuró anteriormente al vecino BGP o a un grupo de pares.

DELLSONiC (config-router-bgp-neighbor)# neighbor neighbor-ip-address
DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router bgp 500
DELLSONiC(config-router-bgp)# neighbor 10.10.150.2
DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-cx-1
 
O

DELLSONiC (config-router-bgp-neighbor-pg)# peer-group peer-group-name
DELLSONiC(config-router-bgp-pg)# bfd profile profile-name
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router bgp 500
DELLSONiC(config-router-bgp)# neighbor 10.10.150.2
DELLSONiC(config-router-bgp-neighbor)# peer-group bgp-cx-1
DELLSONiC(config-router-bgp-pg)# bfd profile profile-cx-1
 
Ver el estado de pares de BFD
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.2 vrf default interface Vlan100
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms


Aplique un perfil de BFD a una interfaz habilitada para OSPF

Asocie un perfil de BFD a una interfaz habilitada para OSPF. Puede ingresar un máximo de 63 caracteres como nombre de perfil.

● Habilite la BFD de manera global en el modo CONFIGURATION.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Cree un perfil de BFD en el modo CONFIGURATION de BFD.
 
DELLSONiC (conf-bfd)# profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf-bfd)# bfd
DELLSONiC(conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● Aplique el perfil de pares de BFD en las interfaces OSPF dentro de los enrutadores de interconexión relacionados.
 
DELLSONiC(config-if-Vlan100)# ip ospf bfd profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip ospf bfd profile profile-cx-1
 
Ver el estado de pares de BFD
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.2 vrf default interface Vlan100
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms

Aplique un perfil de BFD a PIM

Asocie un perfil BFD a una interfaz habilitada para PIM. Puede ingresar un máximo de 63 caracteres como nombre de perfil.

● Habilite la BFD de manera global en el modo CONFIGURATION.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Cree un perfil de BFD en el modo CONFIGURATION de BFD.
 
DELLSONiC (conf-bfd)# profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● Aplique el perfil de par de BFD en las interfaces de PIM dentro de los enrutadores de interconexión relacionados.
DELLSONiC(config-if-Vlan100)# ip pim bfd profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip pim profile profile-cx-1
 
Ver el estado de pares de BFD
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.2 vrf default interface Vlan100
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms



Ver información de pares de BFDVea la información de pares de BFD.
 
sonic# show bfd peers
BFD Peers:
 peer 172.11.0.1 vrf default interface Vlan101
      ID: 2604839737
      Remote ID: 2286829245
      Passive mode: Disabled
      Profile: bfd_prof_0
      Status: up
      Uptime: 0 day(s), 23 hour(s), 8 min(s), 14 sec(s)
      Diagnostics: ok
      Remote diagnostics: ok
      Peer Type: dynamic
      Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
      Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

Vea la información de pares de BFD multi-hop.
 
sonic# show bfd peer 10.1.1.2 multihop local-address 10.1.1.1 vrf default
peer 10.1.1.2 multihop local-address 10.1.1.1 vrf default
 ID: 82748345
 Remote ID: 0
 Active mode
 Minimum TTL: 123
 Status: down
 Downtime: 0 day(s), 0 hour(s), 0 min(s), 19 sec(s)
 Diagnostics: ok
 Remote diagnostics: ok
 Peer Type: configured
 Local timers:
      Detect-multiplier: 3
      Receive interval: 300ms
      Transmission interval: 300ms
      Echo transmission interval: 60ms
 Remote timers:
      Detect-multiplier: 3
      Receive interval: 1000ms
      Transmission interval: 1000ms
      Echo transmission interval: 0ms

Vea la información de pares de BFD single-hop.
 
sonic# show bfd peer 10.1.1.2 vrf default interface Eth1/3
peer 10.1.1.2 vrf default interface Eth1/3
 ID: 2286155092
 Remote ID: 0
 Passive mode
 Status: down
 Downtime: 0 day(s), 0 hour(s), 1 min(s), 6 sec(s)
 Diagnostics: ok
 Remote diagnostics: ok
 Peer Type: configured
 Local timers:
      Detect-multiplier: 3
      Receive interval: 300ms
      Transmission interval: 300ms
      Echo transmission interval: 0ms
 Remote timers:
Switch protection 431
      Detect-multiplier: 3
      Receive interval: 1000ms
      Transmission interval: 1000ms
      Echo transmission interval: 0ms

sonic# show bfd peer 172.11.0.1 vrf default interface Vlan 101
BFD Peers:
 peer 172.11.0.1 vrf default interface Vlan101
      ID: 2604839737
      Remote ID: 2286829245
      Passive mode: Disabled
      Profile: bfd_prof_0
      Status: up
      Uptime: 0 day(s), 23 hour(s), 17 min(s), 26 sec(s)
      Diagnostics: ok
      Remote diagnostics: ok
      Peer Type: dynamic
      Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
      Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

 

Affected Products

Enterprise SONiC Distribution, PowerSwitch S5048F-ON, PowerSwitch S5148F-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch S5448F-ON, PowerSwitch Z9264F-ON
Article Properties
Article Number: 000218787
Article Type: How To
Last Modified: 20 Feb 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.