/
/

Como detectar e corrigir o route flapping em redes de MSP

por Team Ninja
How to Detect and Fix Route Flapping in MSP Networks blog banner image

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

Pontos principais

  • O que é route flapping: ocorre quando rotas ou adjacências de rede oscilam constantemente, gerando instabilidade e mais consumo de CPU e largura de banda.
  • Detecção e confirmação: identifique a instabilidade com telemetria de RMM, logs centralizados e verificações na CLI (vizinhos OSPF, resumo de BGP, filtros de log por “flap”).
  • Análise da causa raiz por camada: inspecione cabeamento e ópticas na camada física, MTU ou erros na camada de enlace e timers e configurações de OSPF/BGP na camada de rede.
  • Correções definitivas: troque ópticas defeituosas, ajuste os timers de SPF e sumarize rotas OSPF para simplificar a topologia e eliminar flaps recorrentes.
  • Como NinjaOne ajuda: NinjaOne RMM oferece monitoramento, alertas e remediação por scripts automatizados para MSPs otimizarem as operações e manterem o desempenho do SLA.

Quando os dados trafegam por uma rede, o caminho pode ser recalculado para encontrar a rota mais rápida possível. Só que alguns fatores fazem esse processo se repetir rapidamente, o chamado “flapping”, o que gera uso excessivo de CPU e desperdício de largura de banda.

Este artigo explica como corrigir o route flapping com recursos de RMM, garantindo transferências de dados estáveis e mais desempenho de rede.

O que é route flapping?

O route flapping acontece quando um caminho de rede ou uma adjacência oscila repetidamente, deixando o plano de controle instável. Entre as causas possíveis, estão:

  • resets de BGP (Border Gateway Protocol), resets de rota repetidos e atualizações frequentes
  • recálculos de OSPF (Open Shortest Path First) e SPF (Shortest Path First)
    • As LSAs (Link-State Advertisements) são trocadas entre roteadores OSPF para compartilhar dados de roteamento e topologia.
  • erros de CRC (Cyclic Redundancy Check) causados por cabos ou ópticas com defeito.
  • incompatibilidades de MTU (Maximum Transmission Unit).
  • troca de papéis em HSRP (Hot Standby Router Protocol) e VRRP (Virtual Router Redundancy Protocol)
  • ausência de BGP Route Dampening para suprimir rotas instáveis

Como corrigir o route flapping com eficiência

Busque evidências de reroteamento constante, identifique as causas e aplique correções rápidas de estabilização antes de partir para mudanças sustentáveis. Para saber como corrigir o route flapping, siga estas etapas:

📌 Pré-requisitos:

  • Acesso à telemetria de roteadores e firewalls: estado de vizinhança BGP e OSPF, contadores de interface, CPU e memória
  • Logs centralizados ou NMS capaz de acompanhar “flaps por peer”, resets de adjacência e eventos de interface up ou down
  • Janelas de controle de mudanças e um plano de reversão para alterações de timers, políticas ou topologia
  • Um modelo padrão de evidências sobre “como corrigir o route flapping”, com comandos show, gráficos e os horários dos tickets anexados

Etapa 1: confirme e dimensione o flapping

Corrigir oscilações de rotas é um processo bastante técnico e envolve vários fatores. Por isso, primeiro confirme que o problema existe e entenda sua extensão.

📌 Casos de uso: medir falhas de gerenciamento de rede e validar suspeitas de route flapping.

📌 Pré-requisitos: Windows 11, privilégios administrativos, PowerShell 5.1 ou superior.

  1. Pressione Win + R, digite PowerShell e pressione Ctrl + Shift + Enter.
  2. Para iniciar uma sessão Secure Shell (SSH) no dispositivo de rede, execute:

ssh [email protected]

Substitua admin pelo nome de usuário do dispositivo e 192.168.1.1 pelo endereço IP do roteador ou switch.

💡 Observação: isso permite que a máquina Windows interaja com dispositivos de rede.

  1. Para exibir os estados das interfaces e as adjacências de vizinhos, execute estes comandos na CLI:

show ospf interface

show ospf neighbor

show ospf route

  1. Para verificar o número de recálculos de SPF, execute este comando na CLI:

show ospf database

  1. Para procurar erros de CRC que indiquem hardware defeituoso, execute:

show interfaces diagnostics optics

show system processes extensive

  1. Para exportar logs e resumos para o sistema de tickets, execute:

show log messages | match "flap"

show bgp summary

💡Observação: a sintaxe dos comandos pode variar um pouco conforme o fabricante da rede ou o sistema operacional. Os exemplos deste guia usam formatos comuns e independentes de fabricante. Considere usar os comandos a seguir:

show ospf interface
show ospf neighbor
show ospf route
show ospf database
show interfaces diagnostics
show system processes
show log | match flap
show bgp summary

Etapa 2: localize a causa por camada

Com as evidências de route flapping em mãos, examine cada parte da conexão de rede para chegar à causa raiz.

💡 A 1ª e a 2ª camadas tratam de fatores físicos e da força do sinal de rede (cabos, incompatibilidades de MTU, por exemplo), enquanto a 3ª camada concentra os protocolos de roteamento (timers de OSPF, SPF). As camadas seguintes reúnem as políticas de rede e as configurações do provedor de internet (ISP).

📌 Casos de uso: detectar e documentar vulnerabilidades que possam estar causando o flapping de OSPF.

📌 Pré-requisitos: Windows 11, privilégios administrativos, PowerShell 5.1 ou superior.

  1. Pressione Win + R, digite PowerShell e pressione Ctrl + Shift + Enter.
  2. Para iniciar uma sessão SSH no dispositivo de rede, execute:

ssh [email protected]

Substitua admin pelo nome de usuário do dispositivo e 192.168.1.1 pelo endereço IP do roteador ou switch.

  1. Para verificar a saúde das ópticas de fibra, execute este comando na CLI:

show interfaces diagnostics optics

``

  1. Para validar os timers de OSPF ou BGP, execute:

show configuration protocols ospf

show configuration protocols bgp

💡 Observação: os comandos variam conforme o fabricante (Cisco, Arista, MikroTik etc.) e o dispositivo em uso.

  1. Para ajustar as opções de SPF, execute:

set protocols ospf spf-options delay 200 holddown 5000 rapid-runs 3

```

  1. Execute este comando na CLI para auditar mapas e sumarização:

show policy-options

show route summary

  1. Para sumarizar rotas e reduzir o churn de LSAs, execute este comando:

set protocols ospf area 0.0.0.4 area-range 10.0.8.0/28

```

💡Observação: os números de área OSPF e as faixas de IP deste exemplo são apenas espaço reservado. Os valores reais a configurar dependem do desenho da sua rede e do fabricante com que você trabalha. Confirme sempre a sintaxe correta e os parâmetros suportados na documentação oficial do dispositivo.

  1. Para checar instabilidade do ISP upstream, execute:

show bgp neighbor

Etapa 3: estabilize rápido e com risco mínimo

Antes das correções definitivas, aplique soluções paliativas para conter a propagação de rotas instáveis. Assim você garante estabilidade enquanto prepara a infraestrutura para o futuro na próxima etapa.

Veja como corrigir o route flapping com ajustes de curto prazo:

💡Observação: os comandos desta etapa usam a sintaxe da Juniper. Os comandos de CLI e os valores recomendados variam muito entre fabricantes. Consulte a documentação do dispositivo para encontrar os equivalentes corretos.

📌 Casos de uso: ajudar a estabilizar o roteamento de rede em toda a organização.

📌 Pré-requisitos: Windows 11, privilégios administrativos, PowerShell 5.1 ou superior.

  1. Pressione Win + R, digite PowerShell e pressione Ctrl + Shift + Enter.
  2. Para iniciar uma sessão SSH no dispositivo de rede, execute:

ssh [email protected]

Substitua admin pelo nome de usuário do dispositivo e 192.168.1.1 pelo endereço IP do roteador ou switch.

  1. Para aumentar o hold time do BGP, execute este comando na CLI:

set protocols bgp hold-time 180

```

  1. Para aplicar dampening, crie perfis de damping com este comando:

set policy-options damping aggressive half-life 30 suppress 3000 reuse 750 max-suppress 60

set protocols bgp damping

set protocols bgp group ext import damp

```

  1. Para desativar a preempção em HSRP (Hot Standby Router Protocol) e VRRP (Virtual Router Redundancy Protocol), execute:
    1. Em dispositivos Cisco:

no standby preempt

    1. Em dispositivos Juniper:

clear bgp neighbor <IP> soft out

Etapa 4: corrija a causa raiz e simplifique o desenho

Em uma pesquisa nacional nos EUA com respondentes da alta gestão, 55% relatam custos operacionais maiores só por causa de indisponibilidade de rede. Ataque a origem do problema com correções definitivas voltadas a hold timers, ópticas defeituosas e churn de LSAs.

💡Observação: os comandos desta etapa usam a sintaxe da Juniper. Os comandos de CLI e os valores recomendados variam muito entre fabricantes. Consulte a documentação do dispositivo para encontrar os equivalentes corretos.

📌 Casos de uso: eliminar os problemas de fundo que causam route flapping.

📌 Pré-requisitos: Windows 11, privilégios administrativos, PowerShell 5.1 ou superior.

  1. Pressione Win + R, digite PowerShell e pressione Ctrl + Shift + Enter.
  2. Para iniciar uma sessão SSH no dispositivo de rede, execute:

ssh [email protected]

Substitua admin pelo nome de usuário do dispositivo e 192.168.1.1 pelo endereço IP do roteador ou switch.

  1. Para verificar o status das ópticas, execute o seguinte.

show interfaces diagnostics optics

  1. Se a temperatura ou a força do sinal dos cabos de fibra óptica estiver anormal, substitua os cabos.
  2. Para redesenhar os timers de SPF e de hold, execute este comando:

set protocols ospf spf-options delay 200 holddown 5000 rapid-runs 3

```

  1. Ajuste os valores dos timers aos limites de SLA do cliente.
  2. Para sumarizar rotas OSPF, execute:

set protocols ospf area 0.0.0.3 area-range 10.0.4.0/28

```

  1. Migre para uma sub-rede mais ampla para reduzir o churn.

Etapa 5: monitore, alerte e revise

Detecte problemas de rede cedo e acelere as melhorias com ferramentas de telemetria e soluções unificadas de gerenciamento de endpoints.

📌 Casos de uso: captar sinais precoces de instabilidade para ganhar visibilidade proativa e enriquecer as Revisões Trimestrais de Negócios (QBRs).

📌 Pré-requisitos: Windows 11, privilégios administrativos, PowerShell 5.1 ou superior.

  1. Pressione Win + R, digite PowerShell e pressione Ctrl + Shift + Enter.
  2. Para iniciar uma sessão SSH no dispositivo de rede, execute:

ssh [email protected]

Substitua admin pelo nome de usuário do dispositivo e 192.168.1.1 pelo endereço IP do roteador ou switch.

  1. Use o Simple Network Management Protocol (SNMP) para monitorar:
    1. contagem de flaps
    2. picos de SPF
    3. resets de adjacência
  2. Execute o seguinte para acompanhar taxas altas de erro:

show interfaces statistics

show system processes extensive

  1. Faça auditorias mensais com um scorecard personalizado.

NinjaOne simplifica a investigação de route flapping

Diagnosticar problemas de rede e route flapping exige monitoramento contínuo e documentação confiável. Veja como NinjaOne simplifica esse processo para MSPs e profissionais de TI:

Etapa Sem NinjaOne Com NinjaOne
Detectar problemas e disparar alertas cedo. Abrir o SSH manualmente, rodar comandos de CLI e analisar rotas na mão. Monitora o desempenho do hardware e envia alertas em tempo real sobre o comportamento de flapping, via polling SNMP e monitoramento de syslog.
Localizar a causa por camada. Inspecionar as camadas de rede manualmente exige tempo e experiência. O monitoramento SNMP e as métricas de dispositivos dão visibilidade mais clara do desempenho da rede e ajudam a identificar problemas em interfaces e camadas bem mais rápido que a inspeção manual.
Estabilizar rápido e com risco mínimo. As correções rápidas precisam ser aplicadas dispositivo por dispositivo. Aplica políticas em escala para reduzir o risco operacional.
Ajudar a corrigir a causa raiz e simplificar o desenho. Redesenhar os timers de SPF, trocar ópticas quebradas e sumarizar rotas manualmente em cada endpoint. O mecanismo de automação permite aos administradores agendar e aplicar mudanças de configuração sem perder de vista a conformidade com o SLA.
Monitorar, alertar e revisar. Verificações manuais na CLI abrem espaço para erro humano; scorecards improvisados para as QBRs. Telemetria unificada de endpoints; relatórios automatizados com visualizações e modelos personalizáveis.

Use recursos de RMM para corrigir o route flapping mais rápido

Saber como corrigir o route flapping permite que profissionais de TI procurem de forma proativa riscos operacionais capazes de afetar a velocidade de transferência e a conformidade com o SLA. Para resolver o problema no menor tempo possível, comprove que ele existe, aplique soluções temporárias, estabeleça fluxos de trabalho de longo prazo e documente tudo para auditorias futuras.

Conexões de rede otimizadas são essenciais nos ambientes dos clientes, o que reforça a necessidade de soluções modernas para manter os fluxos de trabalho azeitados. Com o painel centralizado de NinjaOne, você acompanha a saúde do sistema de perto.

Tópicos relacionados:

FAQs

O route flapping acontece quando um caminho de rede sobe e cai repetidamente, obrigando os roteadores a recalcular rotas o tempo todo. Essa instabilidade degrada o desempenho, sobrecarrega a CPU e desperdiça largura de banda.

O flapping de BGP costuma vir de links instáveis ou de parâmetros de roteamento mal configurados, que levam a retiradas e reanúncios frequentes de rotas. Entre os gatilhos mais comuns, estão:

  • conexões físicas instáveis, como cabos, ópticas ou interfaces com defeito.
  • timers de BGP mal configurados (keepalive ou hold time) que provocam resets desnecessários de sessão
  • uso alto de CPU ou memória nos roteadores, o que atrasa as atualizações de BGP.
  • route dampening desativado, deixando rotas instáveis se propagarem repetidamente
  • instabilidade do ISP ou problemas upstream que derrubam sessões com frequência

Use comandos de CLI como show ospf neighbor, show bgp summary e show log messages | match “flap”, somados a logs centralizados ou ferramentas de RMM, para confirmar mudanças frequentes de rota e resets de adjacência.

💡Observação: os nomes dos comandos podem variar um pouco conforme o fabricante da rede ou o sistema operacional.

Aplique correções de curto prazo, como aumentar os hold times do BGP, ativar o route dampening ou desativar a preempção dos roteadores redundantes (HSRP/VRRP). Isso estabiliza o roteamento enquanto você trabalha nas soluções definitivas.

Troque as ópticas defeituosas, redesenhe os timers de OSPF e BGP, sumarize rotas para reduzir o churn e simplifique o desenho da rede para garantir estabilidade duradoura.

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?

Termos e condições NinjaOne

Ao clicar no botão “Aceito” abaixo, você indica sua aceitação dos seguintes termos legais, bem como dos nossos Termos de Uso:

  • Direitos de propriedade: A NinjaOne é proprietária e continuará a ser proprietária de todos os direitos, títulos e interesses relativos ao script (incluindo os direitos autorais). A NinjaOne está concedendo a você uma licença limitada para usar o script de acordo com os presentes termos legais.
  • Limitação de uso: Você só poderá usar o script para fins comerciais internos ou pessoais legítimos, sendo vedado compartilhar o script com terceiros.
  • Proibição de republicação: Em nenhuma circunstância você tem permissão para republicar o script em qualquer biblioteca de scripts pertencente ou sob o controle de qualquer outro fornecedor de software.
  • Isenção de responsabilidade da garantia: O script é fornecido “no estado em que se encontra” e “conforme disponível”, sem qualquer tipo de garantia. A NinjaOne não promete ou garante que o script estará livre de defeitos ou que atenderá às suas necessidades ou expectativas específicas.
  • Assunção de riscos: O uso do script é por sua própria conta e risco. Você reconhece que há certos riscos inerentes ao uso do script, e você compreende e assume cada um desses riscos.
  • Renúncia e isenção de responsabilidade: Você não responsabilizará a NinjaOne por consequências adversas ou não intencionais resultantes do seu uso do script e renunciará a quaisquer direitos ou tutelas legais que possa ter contra a NinjaOne em relação ao seu uso do script.
  • EULA: Se você for cliente da NinjaOne, o uso do script está sujeito ao Contrato de Licença de Usuário Final aplicável a você (EULA).