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
● Ver la configuración de BFD
○ 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
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.
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.
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
● Cree un perfil de BFD en el modo CONFIGURATION de BFD.
DELLSONiC (conf-bfd)# profile profile-name
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
● Utilice el siguiente comando para ver un perfil de BFD específico configurado en el sistema
DELLSONiC # show bfd profile-cx-2
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
DELLSONiC (conf-bfd)# profile profile-name
sonic(conf-bfd)# peer ip-address interface interface-type-number
sonic(conf-bfd-peer)# profile profile-name
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
DELLSONiC(conf-bfd)# profile profile-name
DELLSONiC (config-router-bgp-neighbor)# neighbor neighbor-ip-address
DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-name
DELLSONiC (config-router-bgp-neighbor-pg)# peer-group peer-group-name
DELLSONiC(config-router-bgp-pg)# bfd profile profile-name
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
DELLSONiC (conf-bfd)# profile profile-name
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
DELLSONiC (conf-bfd)# profile profile-name
Ver información de pares de BFDVea la información de pares de BFD.
Vea la información de pares de BFD multi-hop.
Vea la información de pares de BFD single-hop.
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-ONArticle 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.