Como Configurar BGP Route Reflector no Mikrotik

Passo 1: Acessar o Mikrotik

Antes de começar a configuração do BGP Route Reflector, 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: Criar um Route Reflector

Agora, configure o BGP Route Reflector no Mikrotik. O Route Reflector permite que você reduza a necessidade de uma topologia totalmente malha para os peers BGP, trocando rotas de forma mais eficiente.
  1. No menu Routing, clique em BGP Peers.
  2. Clique em Add para adicionar um novo BGP Peer.
  3. No campo Remote Address, insira o endereço IP do roteador que atuará como peer.
  4. No campo Remote AS, insira o número do AS do peer.
  5. Marque a opção Route Reflector para tornar este roteador um Route Reflector.
  6. Clique em OK para salvar.
Exemplo de comando CLI:
/routing bgp peer add remote-address=192.168.2.1 remote-as=65002 route-reflector=yes

Passo 4: Configurar o BGP Client para Route Reflector

Depois de configurar o BGP Route Reflector, adicione os clientes BGP que irão se conectar a ele.
  1. No menu Routing, clique em BGP Peers.
  2. Clique em Add para adicionar um novo BGP Peer.
  3. No campo Remote Address, insira o endereço IP do cliente BGP.
  4. No campo Remote AS, insira o número do AS do cliente.
  5. Marque a opção Route Reflector Client para indicar que este roteador será um cliente do Route Reflector.
  6. Clique em OK para salvar.
Exemplo de comando CLI:
/routing bgp peer add remote-address=192.168.3.1 remote-as=65003 route-reflector-client=yes

Passo 5: Verificar a Configuração do Route Reflector

Após configurar o BGP Route Reflector e os clientes, é importante verificar se as rotas estão sendo refletidas corretamente.
  1. No menu Routing, clique em BGP Routes.
  2. Verifique se as rotas estão sendo propagadas entre o Route Reflector e os clientes BGP.
  3. Também verifique se o status do Route Reflector está Established.
Exemplo de comando CLI:
/routing bgp route print /routing bgp peer print

Passo 6: Testar a Configuração de BGP Route Reflector

Para garantir que o BGP Route Reflector está funcionando corretamente, teste a conectividade entre os peers e veja se as rotas estão sendo propagadas corretamente.
  1. Realize um ping entre os clientes e o Route Reflector para verificar a conectividade.
  2. No menu Routing, clique em BGP Routes para visualizar as rotas propagadas.
Exemplo de comando CLI para testar a conectividade:
/ping 192.168.3.1 /routing bgp route print

Passo 7: Monitorar o Desempenho do Route Reflector

Para garantir que o BGP Route Reflector e seus clientes estão funcionando corretamente, utilize o Traffic Flow para monitorar o tráfego de rotas em tempo real.
  1. No menu Tools, clique em Traffic Flow para visualizar o tráfego.
  2. Habilite o monitoramento de tráfego e observe como as rotas estão sendo refletidas entre os peers.
Exemplo de comando CLI para monitorar o tráfego em tempo real:
/tool traffic-flow set enabled=yes

Passo 8: Ajustar as Configurações do Route Reflector (Se Necessário)

Se você precisar ajustar as configurações do BGP Route Reflector, como o Remote AS ou o Router ID, basta seguir os seguintes passos:
  1. No menu Routing, clique em BGP Peers.
  2. Selecione o Route Reflector e clique em Edit.
  3. Ajuste as configurações conforme necessário e clique em OK para salvar.
Exemplo de comando CLI para editar o Route Reflector:
/routing bgp peer set  remote-as=65004

Passo 9: Desabilitar ou Remover o BGP Route Reflector (Se Necessário)

Se por algum motivo você precisar desabilitar ou remover o BGP Route Reflector, siga os seguintes passos:
  1. No menu Routing, clique em BGP Peers.
  2. Selecione o Route Reflector e clique em Remove ou desmarque a opção Enabled.
  3. Clique em OK para confirmar.
Exemplo de comando CLI para remover o Route Reflector:
/routing bgp peer remove 

Conclusão

A configuração de BGP Route Reflector no Mikrotik é uma maneira eficaz de simplificar a topologia BGP, permitindo que os peers BGP se comuniquem de forma eficiente sem a necessidade de uma malha de conexões. Com este tutorial, você pode configurar o Route Reflector e seus clientes BGP de maneira eficaz, garantindo uma rede mais otimizada. Gostou deste tutorial? Confira nossos outros guias sobre configuração de redes no Mikrotik e otimize sua segurança e conectividade!