MikroTik

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

O anúncio de rota usando o BGP (Border Gateway Protocol) no Mikrotik é uma técnica essencial para gerenciar a troca de informações de roteamento entre diferentes sistemas autônomos (AS). Ao configurar o BGP no Mikrotik, você pode melhorar a conectividade e o roteamento entre sua rede e outras redes externas, garantindo uma comunicação eficiente e otimizada. Neste tutorial, você aprenderá como configurar o anúncio de rota (BGP) no Mikrotik para otimizar a performance de sua rede e interagir com outros sistemas de roteamento.

Prerequisites for Configuring Route Advertisement (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 the BGP protocol and how it is used for route exchange.
  • Basic network configuration with IPs and routing interfaces.

1. Accessing MikroTik

Para configurar o anúncio de rota BGP, você precisará acessar o seu dispositivo Mikrotik:
  • 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. Enabling BGP on MikroTik

A primeira etapa é habilitar o BGP no Mikrotik e configurar os parâmetros iniciais para a troca de rotas com outros dispositivos.
  1. No menu Routing, clique em BGP.
  2. Clique em Instances e depois em Add para criar uma nova instância BGP.
  3. Defina os seguintes parâmetros:
    • Router ID: Insira o ID do roteador BGP (geralmente, usa-se o endereço IP local).
    • AS (Autonomous System): Insira o número do seu AS.
  4. Clique em OK para salvar.

CLI command example to enable BGP:

RouterOS
/routing bgp instance set default as=65001 router-id=192.168.1.1

3. Configuring BGP Peers (Neighbors)

Para que o BGP funcione corretamente, você precisará configurar o peer BGP, ou seja, os dispositivos com os quais você irá trocar rotas.
  1. No menu Routing, clique em BGP Peers.
  2. Clique em Add para adicionar um novo peer BGP.
  3. Defina os seguintes parâmetros:
    • Remote Address: Insira o IP do roteador BGP vizinho.
    • Remote AS: Insira o número do AS do roteador vizinho.
  4. Clique em OK para salvar.

CLI command example to configure a BGP peer:

RouterOS
/routing bgp peer add remote-address=192.168.2.1 remote-as=65002

4. Advertising Routes to BGP

Agora que você configurou o BGP e o peer, é hora de anunciar suas rotas para que o BGP possa propagá-las para os vizinhos.
  1. No menu Routing, clique em Networks.
  2. Clique em Add para adicionar uma nova rede.
  3. Insira a rede que você deseja anunciar (por exemplo, 192.168.1.0/24).
  4. Clique em OK para salvar a configuração.

CLI command example to advertise a route in BGP:

RouterOS
/routing bgp network add network=192.168.1.0/24

5. Configuring BGP Route Filtering

A filtragem de rotas é importante para controlar quais rotas você deseja aceitar ou anunciar. Você pode usar filtros de prefixo para aceitar ou rejeitar rotas específicas com base no prefixo de rede.
  1. No menu Routing, clique em Filter Rules.
  2. Clique em Add para adicionar uma nova regra de filtro.
  3. Defina os seguintes parâmetros:
    • Prefix: Insira o prefixo de rede que você deseja filtrar.
    • Action: Defina a ação como Accept ou Reject.
  4. Clique em OK para salvar.

CLI command example to configure a BGP route filter:

RouterOS
/routing filter add chain=output prefix=192.168.1.0/24 action=accept

6. Testing the BGP Configuration

Após configurar o BGP e os filtros de rota, é importante testar se as rotas estão sendo propagadas corretamente entre os dispositivos.
  1. No menu Routing, clique em BGP e depois em Routes.
  2. Verify that the advertised and received routes are visible.
  3. Utilize o comando ping para testar a conectividade com as rotas anunciadas.

CLI command example to verify BGP routes:

RouterOS
/routing bgp route print

7. Monitoring BGP Performance

Para garantir que o BGP esteja funcionando corretamente, é importante monitorar o desempenho e verificar se as rotas estão sendo propagadas sem problemas.
  1. No menu Tools, clique em Traffic Flow para monitorar o tráfego de rede em tempo real.
  2. No menu Routing, clique em BGP para verificar o status dos peers e das rotas.
  3. No menu Log, clique em BGP para visualizar os logs de conectividade BGP.

CLI command example to monitor BGP peer status:

RouterOS
/routing bgp peer print

8. Adjusting the BGP Configuration

À medida que a rede cresce ou mudanças nos requisitos de roteamento surgem, você pode precisar ajustar as configurações de BGP, como adicionar novos peers, anunciar novas rotas ou modificar os filtros de rota.
  1. No menu Routing, clique em BGP Peers e adicione ou edite os peers conforme necessário.
  2. No menu Routing, clique em Networks para adicionar novas redes para o anúncio.
  3. No menu Routing, clique em Filter Rules para ajustar as regras de filtragem de rotas.

CLI command example to add a new BGP peer:

RouterOS
/routing bgp peer add remote-address=192.168.3.1 remote-as=65003

9. Disabling BGP (If Necessary)

Se, por algum motivo, você precisar desabilitar o BGP, basta seguir os seguintes passos:
  1. No menu Routing, clique em BGP.
  2. Selecione a instância BGP e clique em Disable para desabilitar o BGP.
  3. Clique em OK para aplicar a alteração.

CLI command example to disable BGP:

RouterOS
/routing bgp instance set default disabled=yes

Conclusion on Configuring Route Advertisement (BGP) on MikroTik

O BGP no Mikrotik é uma ferramenta poderosa para gerenciar a troca de rotas entre diferentes sistemas autônomos. Com as etapas descritas neste tutorial, você pode configurar corretamente o BGP, anunciar rotas e garantir uma comunicação eficiente e otimizada entre as redes. Certifique-se de monitorar o desempenho do BGP para garantir que as rotas sejam propagadas corretamente e que a rede continue funcionando de forma estável. Gostou deste tutorial? Confira nossos outros guias sobre configuração de redes no Mikrotik e otimize sua segurança e conectividade!