MikroTik

How to Configure Route Announcements (BGP) on MikroTik: Complete Tutorial

O BGP (Border Gateway Protocol) é um protocolo de roteamento de longa distância utilizado para trocar informações de roteamento entre diferentes sistemas autônomos (AS). Configurar os anúncios de rota BGP no Mikrotik é essencial para redes maiores, especialmente em ambientes de provedores de internet, onde a troca de rotas é necessária para a conectividade externa. Neste tutorial, você aprenderá como configurar os anúncios de rota BGP no Mikrotik para compartilhar suas rotas com outros roteadores.

Prerequisites for Configuring Route Announcements (BGP) on MikroTik

Antes de começar, verifique se você possui os seguintes itens:
  • Acesso ao dispositivo Mikrotik (via Winbox ou CLI).
  • Basic knowledge of BGP and network routing.

1. Accessing MikroTik

Para configurar o BGP, você precisará acessar o seu dispositivo:
  • Via Winbox: Baixe e execute o Winbox. Conecte-se ao seu Mikrotik usando o endereço IP ou MAC.
  • Via CLI: Use um terminal SSH para se conectar ao Mikrotik com seu nome de usuário e senha.

2. Configuring the BGP Protocol on MikroTik

O primeiro passo é habilitar o protocolo BGP no Mikrotik e configurar um AS (Autonomous System) para identificar seu sistema na troca de rotas.
  1. No menu Routing, clique em BGP.
  2. Clique em Add para adicionar uma nova instância de BGP.
  3. Defina o AS Number (número do sistema autônomo).
  4. Defina o Router ID (ID único para o roteador BGP).
  5. Clique em OK para salvar.

CLI command example:

RouterOS
/routing bgp instance add name=default as=65000 router-id=192.168.1.1

3. Adding BGP Neighbors (Peers)

Para que o BGP funcione, é necessário configurar vizinhos BGP (peers). Esses vizinhos são os roteadores com os quais você trocará informações de roteamento.
  1. No menu Routing, clique em BGP e depois em Peers.
  2. Clique em Add para adicionar um novo vizinho.
  3. Insira o Endereço IP do vizinho BGP e o AS Number do roteador com o qual você estará se comunicando.
  4. Se necessário, configure o password para autenticação entre os vizinhos.
  5. Clique em OK para salvar.

CLI command example:

RouterOS
/routing bgp peer add remote-address=192.168.1.2 remote-as=65001

4. Announcing Your BGP Routes

Agora que você configurou o BGP e os vizinhos, é hora de anunciar suas rotas para os vizinhos BGP. Isso permite que outros roteadores saibam sobre os caminhos disponíveis na sua rede.
  1. No menu Routing, clique em BGP e depois em Networks.
  2. Clique em Add para adicionar a rede que será anunciada.
  3. Insira o Endereço da Rede que você deseja anunciar (por exemplo, 192.168.10.0/24).
  4. Clique em OK para salvar.

CLI command example:

RouterOS
/routing bgp network add network=192.168.10.0/24

5. Checking the BGP Routing Table

Após configurar os anúncios de rota, é importante verificar se as rotas estão sendo anunciadas corretamente e se a tabela de roteamento BGP está recebendo as rotas de seus vizinhos.
  1. No menu Routing, clique em BGP e depois em Routes.
  2. Verify that the advertised routes are visible in the routing table and that routes received from neighbors are present.

CLI command example:

RouterOS
/routing bgp route print

6. Testing the BGP Configuration

Para testar a configuração do BGP, você pode usar o comando ping para verificar a conectividade entre os vizinhos BGP e garantir que as rotas estão sendo trocadas corretamente:
  1. No menu Routing, clique em BGP e depois em Peers.
  2. Clique com o botão direito no vizinho e selecione Ping para testar a conectividade.
  3. Verify that the router is receiving routes correctly.

Example command for testing connectivity:

RouterOS
/routing bgp peer ping 192.168.1.2

7. Monitoring BGP Performance

Após a configuração, é importante monitorar a performance do BGP para garantir que as rotas estão sendo corretamente trocadas e que não há problemas de conectividade. Use o BGP Peer Status e BGP Routes para verificar o status das rotas e vizinhos.
  1. No menu Routing, clique em BGP e depois em Status para verificar o estado dos vizinhos.
  2. Use o Log para monitorar eventos relacionados ao BGP, como falhas de peer ou mudanças nas rotas.

CLI command example for monitoring status:

RouterOS
/routing bgp peer print
/log print where message~"BGP"

Conclusion on Configuring BGP Route Announcements on MikroTik

Configurar os anúncios de rota BGP no Mikrotik é fundamental para redes de grande porte ou provedores de internet que precisam trocar informações de roteamento de forma eficiente e segura. Com as etapas apresentadas, você pode configurar o BGP no Mikrotik para compartilhar rotas com outros roteadores, otimizando a conectividade e a performance da sua rede. Gostou deste tutorial? Confira nossos outros guias sobre configuração de redes no Mikrotik e otimize sua segurança e conectividade!