Entender o BFD para BGP
O protocolo BFD (Bidirectional Forwarding Detection, Detecção de Encaminhamento Bidirecional) é um mecanismo simples de olá que detecta falhas em uma rede. Os pacotes Hello são enviados em um intervalo especificado e regular. Uma falha do vizinho é detectada quando o dispositivo de roteamento para de receber uma resposta após um intervalo especificado. O BFD funciona com uma grande variedade de ambientes e topologias de rede. Os temporizadores de detecção de falhas para BFD têm limites de tempo mais curtos do que os mecanismos de detecção de falhas padrão para BGP, e assim fornecem detecção mais rápida.
Configurar BFD e reinicializar com BGP no mesmo dispositivo é contraproducente. Quando uma interface cai, o BFD detecta isso instantaneamente, interrompe o encaminhamento do tráfego e a sessão de BGP acaba, enquanto a reinicialização simples encaminha o tráfego, apesar da falha na interface, esse comportamento pode causar problemas na rede. Portanto, não recomendamos configurar BFD e reinicializar graciosamente no mesmo dispositivo.
Switches e switches da série QFX5000 EX4600 não suportam valores de intervalo mínimo de menos de 1 segundo.
QFX5110, QFX5120, QFX5200 e QFX5210 suportam a detecção de encaminhamento bidirecional multissal (BFD) inline keep alive support, o que permitirá que as sessões sejam configuradas em menos de 1 segundo. O desempenho pode variar dependendo da carga do sistema. 10 sessões BFD inline são suportadas e podem ser configuradas com um temporizador de 150 x 3 milissegundos.
Os temporizadores de detecção de falhas de BFD podem ser ajustados para serem mais rápidos ou mais lentos. Quanto menor o valor do tempo de detecção de falhas do BFD, mais rapidamente a detecção de falhas e vice-versa. Por exemplo, os temporizadores podem se adaptar a um valor mais alto se a adjacência falhar (ou seja, o temporizador detecta falhas mais devagar). Ou um vizinho pode negociar um valor maior por um temporizador do que o valor configurado. Os temporizadores se adaptam a um valor mais alto quando ocorrem mais de três vezes um retalho de sessão BFD em um intervalo de 15 segundos (15.000 milissegundos). Um algoritmo de back-off aumenta o intervalo de recebimento (Rx) em dois, se a instância BFD local for o motivo do retalho de sessão. O intervalo de transmissão (Tx) é ampliado em dois se a instância BFD remota for o motivo do retalho de sessão. Você pode usar o comando para devolver os temporizadores de intervalo clear bfd adaptation
BFD aos valores configurados. O comando não tem sucesso, o que significa clear bfd adaptation
que o comando não afeta o fluxo de tráfego no dispositivo de roteamento.
Em todos os dispositivos da Série SRX, a alta utilização da CPU acionada por motivos como comandos intensivos de CPU e SNMP faz o protocolo BFD se atualizar enquanto processa BGP grandes atualizações. (O suporte à plataforma depende da versão do Junos OS em sua instalação.)
A começar pelo Junos OS Release 15.1X49-D100, SRX340, SRX345 e SRX1500 com suporte a BFD dedicado.
A começar pelo Junos OS Release 15.1X49-D100, SRX300 e SRX320 com suporte a BFD em tempo real.
A começar pelo Junos OS Release 15.1X49-D110, os dispositivos SRX550M são compatíveis com BFD dedicado.
Na Versão 8.3 e posterior do Junos OS, o BFD é suportado em sessões internas de BGP (IBGP) e de BGP multissionárias (EBGP), bem como em sessões de EBGP de salto único. Na Versão 9.1 do Junos OS através da Versão 11.1 do Junos OS, o BFD aceita interfaces IPv6 apenas em rotas estáticas. Na versão 11.2 do Junos OS e posteriormente, o BFD aceita interfaces IPv6 com BGP.