Como Configurar BGP Graceful Restart no Mikrotik: Passo a Passo

Passo 1: Acessar o Mikrotik

Antes de começar a configuração do BGP Graceful Restart, você precisa acessar o dispositivo Mikrotik. Isso pode ser feito de duas maneiras:
  • Via Winbox: Baixe e execute o Winbox. Conecte-se ao seu Mikrotik usando o endereço IP ou MAC.
  • Via CLI (linha de comando): Conecte-se via SSH ou console com o nome de usuário e senha.

Passo 2: Habilitar o BGP no Mikrotik

Primeiramente, é necessário habilitar o BGP no Mikrotik, caso ainda não tenha sido configurado. Para isso:
  1. No menu Routing, clique em BGP.
  2. Clique em Instances e depois em Add para criar uma nova instância de BGP.
  3. No campo Router ID, insira um identificador único para o roteador (geralmente o IP local).
  4. No campo AS (Autonomous System), insira o número do AS da sua rede.
  5. Clique em OK para salvar.
Exemplo de comando CLI:
/routing bgp instance set default as=65001 router-id=192.168.1.1

Passo 3: Configurar BGP Graceful Restart

O BGP Graceful Restart permite que as sessões BGP sejam mantidas ativas enquanto o roteador reinicia, minimizando a perda de tráfego. Para habilitar o Graceful Restart no Mikrotik:
  1. No menu Routing, clique em BGP Peers.
  2. Selecione o peer BGP para o qual deseja habilitar o Graceful Restart.
  3. No campo Graceful Restart, marque a opção Enable.
  4. No campo Restart Time, insira o tempo em segundos (por exemplo, 120 segundos) durante o qual o roteador tentará manter a sessão BGP ativa durante a reinicialização.
  5. Clique em OK para salvar.
Exemplo de comando CLI:
/routing bgp peer set  graceful-restart=yes restart-time=120

Passo 4: Configurar o Restart Helper

O Restart Helper é um mecanismo que pode ser usado pelo peer BGP para ajudar na reinicialização da sessão sem perder as rotas. Para habilitar o Restart Helper, siga os seguintes passos:
  1. No menu Routing, clique em BGP Peers.
  2. Selecione o peer BGP para o qual deseja habilitar o Restart Helper.
  3. No campo Restart Helper, marque a opção Enable.
  4. Clique em OK para salvar.
Exemplo de comando CLI:
/routing bgp peer set  restart-helper=yes

Passo 5: Verificar a Configuração do Graceful Restart

Após habilitar o BGP Graceful Restart, verifique se as configurações foram aplicadas corretamente.
  1. No menu Routing, clique em BGP Peers.
  2. Verifique se o Graceful Restart está ativo para o peer e se a sessão está sendo mantida durante a reinicialização.
Exemplo de comando CLI:
/routing bgp peer print

Passo 6: Testar a Configuração do BGP Graceful Restart

Para garantir que o Graceful Restart esteja funcionando corretamente, faça o seguinte:
  1. Reinicie o roteador Mikrotik.
  2. Durante a reinicialização, verifique se a sessão BGP foi mantida ativamente e se as rotas não foram interrompidas.
Exemplo de comando CLI para verificar a conexão:
/ping 192.168.1.1 /traceroute 192.168.1.1

Passo 7: Monitorar o Desempenho do Graceful Restart

Para garantir que o BGP Graceful Restart está funcionando corretamente, utilize as ferramentas de monitoramento do Mikrotik:
  1. No menu Tools, clique em Traffic Flow para visualizar o tráfego em tempo real.
  2. Habilite o monitoramento de tráfego e observe se as sessões BGP estão sendo mantidas enquanto o roteador reinicia.
Exemplo de comando CLI para monitorar o tráfego:
/tool traffic-flow set enabled=yes

Passo 8: Ajustar as Configurações do BGP Graceful Restart (Se Necessário)

Se precisar ajustar as configurações do BGP Graceful Restart, como o tempo de reinicialização ou o uso do Restart Helper, siga os seguintes passos:
  1. No menu Routing, clique em BGP Peers.
  2. Selecione o BGP Peer e clique em Edit.
  3. Ajuste os parâmetros conforme necessário, como o Restart Time ou a opção Restart Helper.
  4. Clique em OK para salvar.
Exemplo de comando CLI para editar o Graceful Restart:
/routing bgp peer set  restart-time=60 restart-helper=no

Passo 9: Desabilitar ou Remover o BGP Graceful Restart (Se Necessário)

Se por algum motivo você precisar desabilitar o BGP Graceful Restart para um peer, basta seguir os seguintes passos:
  1. No menu Routing, clique em BGP Peers.
  2. Selecione o BGP Peer e clique em Edit.
  3. Desmarque a opção Graceful Restart.
  4. Clique em OK para confirmar.
Exemplo de comando CLI para desabilitar o Graceful Restart:
/routing bgp peer set  graceful-restart=no

Conclusão

A configuração do BGP Graceful Restart no Mikrotik é uma excelente maneira de garantir que as sessões BGP sejam mantidas ativas durante reinicializações ou falhas temporárias, minimizando a perda de conectividade. Com o passo a passo descrito, você pode implementar essa funcionalidade e melhorar a resiliência de sua rede BGP. Gostou deste tutorial? Confira nossos outros guias sobre configuração de redes no Mikrotik e otimize sua segurança e conectividade!