Dell Networking SONiC: Detecção de encaminhamento bidirecional (BFD)

Summary: Este artigo explica sobre a detecção de encaminhamento bidirecional (BFD) no Dell Networking SONiC. Este artigo usa um switch que executa o 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

 
Pré-requisitos
A nomenclatura de interface padrão será usada para demonstrar os conceitos. Consulte o artigo 202172 da Dell Dell Networking série S: Configuração básica da interface — SONiC 4.0 para obter mais informações sobre nomenclatura da interface

Índice

Introdução
Configurar BFD
BFD com BGP
BFD com OSPF
BFD com PIM
Perfil de BFD
Aplicar um perfil de BFD a um par estático
Aplicar um perfil de BFD a um vizinho do BGP
Aplicar um perfil de BFD ao OSPF
Aplicar um perfil de BFD ao PIM
Visualizar as informações do par BFD


Introdução
A detecção bidirecional de encaminhamento (BFD) detecta rapidamente falhas de comunicação entre dois roteadores adjacentes. A BFD substitui os mecanismos de detecção de estado do link nos protocolos de roteamento existentes. Ela também fornece uma solução de detecção de falhas para links sem protocolos de roteamento.

A BFD fornece detecção de falha de caminho de encaminhamento em milissegundos em vez de segundos. Como a BFD é independente dos protocolos de roteamento, ela fornece detecção de falhas de rede consistente. A BFD elimina vários temporizadores e métodos dependentes de protocolo. A convergência de redes é mais rápida porque a BFD aciona alterações no estado do link no protocolo de roteamento de maneira mais rápida e consistente.

A BFD é um mecanismo simples de saudação. Dois roteadores vizinhos que executam a BFD estabelecem uma sessão usando um handshake de três vias. Depois que a sessão é estabelecida, os roteadores trocam pacotes de controle periódicos em intervalos de frações de segundos. Se um roteador não receber um pacote hello dentro do tempo especificado, os protocolos de roteamento serão notificados de que o caminho de encaminhamento está inativo.

Além disso, a BFD envia um pacote de controle quando há uma alteração de estado ou alteração em um parâmetro de sessão. Esses pacotes de controle são enviados sem considerar intervalos de transmissão e recebimento em um protocolo de roteamento.

A BFD é um protocolo independente e genérico, ao qual todas as mídias, topologias e protocolos de roteamento podem dar suporte usando qualquer encapsulamento. O Enterprise SONiC implementa a BFD na camada 3 (L3) e com encapsulamento do protocolo de datagrama de usuário (UDP). A BFD é compatível apenas com protocolos de roteamento estático e dinâmico, como BGP, OSPFv2 e PIM. O sistema exibe notificações de alteração de estado da BFD.

Nota: O BFD não é compatível com VRRP e OSPFv3.

Estados da sessão BFD

Para estabelecer uma sessão BFD entre dois roteadores, habilite o BFD em ambos os lados do link. Os roteadores BFD podem operar na função ativa. O roteador ativo inicia a sessão BFD. Os dois roteadores podem estar ativos na mesma sessão.

Uma sessão BFD pode ocorrer no modo assíncrono, pois a BFD do Enterprise SONiC é compatível apenas com o modo assíncrono. No modo assíncrono, os dois sistemas enviam mensagens de controle periódicas em um intervalo especificado para indicar que o status da sessão é Ativo.

Uma sessão BFD pode ter quatro estados: Administratively Down, Down, Init e Up. O estado padrão da sessão BFD é Down.

● Administratively Down — o roteador BFD local não participa da sessão.
● Down — o roteador BFD remoto não está enviando pacotes de controle ou não os envia dentro do tempo de detecção para a sessão.
● Init — o roteador BFD local está se comunicando com o roteador remoto na sessão.
● Up — ambos os roteadores BFD estão enviando pacotes de controle.

O estado de uma sessão BFD muda para Down se:
● Um pacote de controle não é recebido dentro do tempo de detecção.
● O modo de demanda está ativo e um pacote de controle não é recebido em resposta a um pacote de pesquisa.

Exemplo de alterações no estado da sessão da BFD

O estado da sessão em um roteador muda de acordo com a notificação de status que ele recebe do roteador par. Por exemplo, se o estado atual da sessão for Down e o roteador receber uma notificação de status Down do roteador remoto, o estado da sessão no roteador local será alterado para Init.


Figura 1: Alterações de estado da sessão BFD

Handshake de três vias

Uma sessão BFD requer um handshake de três vias entre roteadores vizinhos. Neste exemplo, o handshake considera que:
● Um roteador está ativo e o outro roteador é passivo.
● Esta é a primeira sessão estabelecida neste link.
● O estado padrão da sessão em ambas as portas é Down.

1. O sistema ativo envia um fluxo estável de pacotes de controle para indicar que seu estado de sessão é Down até que o sistema passivo responda. Esses pacotes são enviados no intervalo de transmissão desejado do sistema ativo. O campo Your Discriminator está definido como um segundo.

2. Quando o sistema passivo recebe um pacote de controle, ele altera o estado da sessão para Init e envia uma resposta para indicar sua alteração de estado. A resposta inclui seu ID de sessão no campo My Discriminator e o ID da sessão do sistema remoto no campo Your Discriminator.

3. O sistema ativo recebe a resposta do sistema passivo e altera seu estado de sessão para Up. Em seguida, ele envia um pacote de controle para indicar essa alteração de estado. Os valores do Discriminator são trocados e os intervalos de transmissão são negociados.
4. O sistema passivo recebe o pacote de controle e altera seu estado para Up. Os dois sistemas concordam que uma sessão foi estabelecida. Como ambos os membros devem enviar um pacote de controle, que exige uma resposta somente quando a sessão está Up, sempre que houver uma alteração de estado ou alteração em um parâmetro de sessão, o sistema passivo envia uma resposta final indicando a alteração do estado. Depois disso, os pacotes de controle periódico trocam.


Figura 2: Handshake de 3 vias da BFD

Notas de configuração da BFD

Antes de configurar a BFD para um protocolo de roteamento, primeiro ative a BFD em ambos os roteadores no link. A BFD fica desabilitada por padrão.
● Dá suporte a 128 sessões de BFD com intervalos de 300 ms e um multiplicador de três
● Não é compatível com o modo de demanda ou autenticação.
● É compatível com BFD em sessões multitarefa.
● Oferece suporte à vivacidade do protocolo somente para protocolos de roteamento.
● A BFD é compatível com BGP, OSPF e PIM; padrão e VRFs do usuário também são compatíveis.
 
Configurar a BFD
Antes de configurar a BFD para roteamento estático ou um protocolo de roteamento, configure a BFD em cada roteador, incluindo as configurações de sessão da BFD. A BFD fica desabilitada por padrão.

● Habilite a BFD globalmente.

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

● Visualizar a configuração da 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 o multiplicador de detecção para determinar a perda de pacotes. O intervalo de transmissão remota será multiplicado por esse valor para determinar o temporizador de detecção de perda de conexão. O valor padrão é 3.

Exemplo: o sistema local tem multiplicadores de detecção de 5 e o sistema remoto tem intervalo de transmissão de 300, o sistema local detectará falhas apenas após 1.500 millisegundos sem receber pacotes.

○ intervalo de eco (10–60.000): intervalo mínimo de transmissão (menos jitter) que este sistema deseja usar para enviar pacotes de eco da BFD. O valor padrão é 300.
○ echo-mode: configurar o modo de eco.
○ minimum-ttl (1–254): o TTL mínimo esperado para pacotes de pares BFD multi-hop de entrada. Se o TTL do pacote BFD recebido for menor que o TTL configurado, o sistema descartará o pacote. O valor padrão é 254.
○ passive-mode: uma sessão passiva não tentará iniciar uma conexão e aguardará os pacotes de controle BFD do par antes que se torne ativa.  Por padrão, o passive-mode está desativado.
○ shutdown: desativar o par BFD.
○ transmit-interval (10–60.000): intervalo mínimo de transmissão que este sistema deseja usar para enviar pacotes de controle BFD. O valor padrão é 300.
○ receive-interval (10–60.000): intervalo mínimo que este sistema pode receber pacotes de controle. O valor padrão é 300.

BFD com BGP

Em uma rede de núcleo BGP, a BFD permite uma reconvergência de rede mais rápida. A BFD detecta rapidamente falhas de comunicação nos caminhos de encaminhamento rápido de BGP entre os pares BGP internos (iBGP) e BGP externos (eBGP).

A BFD para BGP é compatível com interfaces físicas, port channel e VLAN. A BFD para BGP é compatível com o recurso BGP multi-hop. Antes de configurar a BFD para BGP, primeiro configure o BGP nos roteadores de interconexão.

Exemplo de BFD com BGP

Neste exemplo de configuração de BFD para BGP (Figura 3), o roteador 1 e o roteador 2 usam eBGP em uma rede de trânsito para interconectar AS1 e AS2. Os roteadores eBGP trocam informações entre si e com roteadores iBGP para manter a conectividade e a acessibilidade em cada sistema autônomo.


Figura 3: BFD com BGP

Ao configurar uma sessão BFD com um vizinho BGP, é possível estabelecer uma sessão BFD com um vizinho BGP especificado usando o endereço IP do vizinho e os comandos de BFD.

Roteador 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)#
 
Roteador 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
 
Visualizar o status do par 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

Os pacotes BFD originados de um roteador são atribuídos à fila de saída de prioridade mais alta para minimizar os atrasos de transmissão. Os pacotes de controle BFD recebidos do vizinho BGP são atribuídos à fila de prioridade mais alta dentro da estrutura da política de plano de controle (CoPP) para evitar quedas de pacotes BFD devido ao congestionamento da fila.

A BFD notifica o BGP sobre quaisquer condições de falha detectadas no link. O BGP inicia as ações de recuperação. A BFD para BGP é compatível apenas com vizinhos BGP diretamente conectados e em redes BGP IPv4 e IPv6. Há compatibilidade para no máximo 100 sessões BFD simultâneas.

Se cada BFD para vizinho BGP receber um pacote de controle BFD dentro do intervalo de BFD configurado para detecção de falhas, a sessão BFD permanecerá ativa e o BGP manterá suas adjacências. Se uma BFD para vizinho BGP não receber um pacote de controle dentro do intervalo de detecção, o roteador informará a todos os clients da sessão BFD e outros protocolos de roteamento sobre a falha. Ele depende do protocolo de roteamento que usa o link BGP para determinar a resposta apropriada à condição de falha. A resposta normal é encerrar a sessão de emparelhamento para o protocolo de roteamento e reconvergir, ignorando o roteador vizinho com falha.

Uma mensagem de log é gerada sempre que a BFD detecta uma condição de falha.

BFD com OSPF
É possível configurar a BFD para monitorar e notificar o status de acessibilidade entre os vizinhos OSPF. Quando você usa BFD com OSPF, as sessões BFD são estabelecidas entre todas as interfaces vizinhas que participam do estado completo do OSPF. Se uma interface adjacente falhar, a BFD notifica o protocolo OSPF de que ocorreu uma alteração no estado do link.

Configurar a BFD para OSPF

1. Habilite a BFD globalmente.
2. Configure a BFD nas interfaces OSPF nos roteadores de interconexão relacionados.

Habilitar BFD

● Habilitar BFD globalmente.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Habilite a BFD nas interfaces OSPF nos roteadores de interconexão relacionados.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip ospf bfd
 
Visualizar o status do par 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 com PIM

É possível habilitar o suporte à BFD para PIM em interfaces individuais.

Configurar a BFD para PIM

1. Habilite a BFD globalmente.
2. Configure a BFD nas interfaces PIM nos roteadores de interconexão relacionados.

Habilitar BFD

● Habilitar BFD globalmente.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Habilite a BFD nas interfaces PIM nos roteadores de interconexão relacionados.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip pim bfd
 
Visualizar o status do par 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 BFD

Você pode usar um perfil BFD para criar um modelo de configurações de BFD e aplicar a vários pares de BFD sem configurar cada par BFD separadamente. O perfil BFD também permite alterar os temporizadores BFD de sessões dinâmicas sem configurar pares BFD estáticos.

Em um perfil BFD, é possível configurar todos os parâmetros de BFD necessários. Quando você aplica o perfil BFD a uma configuração de par estático, BGP, OSPF ou PIM, todos os parâmetros que você configurou no perfil são aplicados a esses protocolos.

Cenários de configuração de perfil

1. Cenário 1: Você pode aplicar um perfil BFD sem primeiro criar o perfil. No entanto, o perfil só entra em vigor depois de configurado. As configurações de BFD padrão são usadas até que você configure o perfil.

2. Cenário 2: Um perfil BFD está associado a um par BFD estático e os parâmetros de BFD também são configurados no par estático. Os parâmetros configurados no par estático têm precedência sobre o perfil BFD.

3. Cenário 3: BGP, OSPF e PIM compartilham uma sessão BFD e o perfil BFD associado a BGP, OSPF e PIM é diferente. O perfil configurado mais recente do BGP, OSPF ou PIM entra em vigor.

4. Cenário 4: A configuração do perfil BFD é alterada dinamicamente. Todos os parâmetros de configuração se aplicam imediatamente e os temporizadores de BFD são renegociados usando o método de consulta.

5. Cenário 5: O perfil BFD associado ao par BGP, OSPF, PIM ou BFD é excluído. A sessão BFD associada é revertida para os valores padrão. A configuração do perfil deve ser excluída do par BGP, OSPF, PIM ou BFD e reconfigurada para entrar em vigor.

6. Cenário 6: Um perfil BFD é excluído. O perfil BFD pode ser excluído do BFD sem desconfigurar o perfil dos protocolos, se houver. Da mesma forma, o perfil BFD pode ser desconfigurado de protocolos sem excluir o perfil na BFD. A configuração do perfil BFD pode ser substituída por um novo perfil sem desconfigurar o perfil existente.

Configurar perfil BFD

● Habilite a BFD globalmente no modo de configuração.

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

● Criar um perfil BFD no modo de configuração da BFD.
 
DELLSONiC (conf-bfd)# profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC (conf-bfd)# profile profile-cx-1
 
● Depois de configurar o par, configure os parâmetros de BFD. Digite a forma no de um comando para remover a configuração de BFD definida e restaurar o valor padrão.

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

○ detect-mutiplier (2–128): configura o multiplicador de detecção para determinar a perda de pacotes. O intervalo de transmissão remota será multiplicado por esse valor para determinar o temporizador de detecção de perda de conexão. O valor padrão é 3.

Exemplo: o sistema local tem multiplicadores de detecção de 5 e o sistema remoto tem intervalo de transmissão de 300, o sistema local detectará falhas apenas após 1.500 millisegundos sem receber pacotes.

○ intervalo de eco (10–60.000): intervalo mínimo de transmissão (menos jitter) que este sistema deseja usar para enviar pacotes de eco da BFD. O valor padrão é 300.
○ echo-mode: configurar o modo de eco.
○ minimum-ttl (1–254): o TTL mínimo esperado para pacotes de pares BFD multi-hop de entrada. Se o TTL do pacote BFD recebido for menor que o TTL configurado, o sistema descartará o pacote. O valor padrão é 254.
○ passive-mode: uma sessão passiva não tentará iniciar uma conexão e aguardará os pacotes de controle BFD do par antes que se torne ativa.  Por padrão, o passive-mode está desativado.
○ shutdown: desativar o par BFD.
○ transmit-interval (10–60.000): intervalo mínimo de transmissão que este sistema deseja usar para enviar pacotes de controle BFD. O valor padrão é 300.

Visualizar perfil de BFD

● Use o seguinte comando para visualizar todos os perfis de BFD configurados no 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

● Use o comando a seguir para visualizar um perfil de BFD específico configurado no 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 um perfil de BFD a um par estático

Você pode associar um perfil de BFD a um par de BFD. Os parâmetros de BFD configurados manualmente no par BFD estático têm precedência sobre esse perfil de BFD. Você pode digitar um máximo de 63 caracteres como o nome do perfil.

● Habilite a BFD globalmente no modo de configuração.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
● Criar um perfil BFD no modo de configuração da 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 o perfil de BFD que você configurou anteriormente ao 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
 
Visualizar o status do par 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

Aplicar um perfil de BFD a um vizinho BGP

Associe um perfil de BFD a um vizinho BGP. Você pode digitar um máximo de 63 caracteres como o nome do perfil.

● Habilite a BFD globalmente no modo de configuração.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
● Criar um perfil BFD no modo de configuração da 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 o perfil de BFD que você configurou anteriormente ao vizinho BGP ou a um 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
 
Ou

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
 
Visualizar o status do par 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


Aplicar um perfil de BFD a uma interface habilitada para OSPF

Associe um perfil de BFD a uma interface habilitada para OSPF. Você pode digitar um máximo de 63 caracteres como o nome do perfil.

● Ativar a BFD globalmente no modo de configuração.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Criar um perfil BFD no modo de configuração da 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 o perfil de par BFD nas interfaces OSPF nos roteadores de interconexão relacionados.
 
DELLSONiC(config-if-Vlan100)# ip ospf bfd profile 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
 
Visualizar o status do par 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

Aplicar um perfil de BFD ao PIM

Associe um perfil de BFD a uma interface habilitada para PIM. Você pode digitar um máximo de 63 caracteres como o nome do perfil.

● Ativar a BFD globalmente no modo de configuração.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Criar um perfil BFD no modo de configuração da 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 o perfil de par BFD nas interfaces PIM nos roteadores de interconexão 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
 
Visualizar o status do par 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

Visualizar informações do par de BFD

Visualizar informações do par 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

Visualizar informações do par 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

Visualizar informações de par de BFD de único 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.