fbpx

Configurando Filtros BGP no MikroTik RouterOS v7

Configurando Filtros BGP no MikroTik RouterOS v7

BGP (Border Gateway Protocol) é essencial para o roteamento dinâmico em redes modernas. A versão 7 do RouterOS da MikroTik introduz atualizações significativas na funcionalidade do BGP, tornando-o mais eficiente e flexível. Este guia guia você como configurar filtros BGP no MikroTik RouterOS v7 para gerenciar a propagação de rotas de forma eficaz.

Pré-requisitos

Antes de mergulhar na configuração, certifique-se:

  • Seu roteador MikroTik está rodando o RouterOS v7 ou posterior.
  • O BGP está configurado corretamente e faz peering com os vizinhos desejados.
  • Você tem um entendimento básico de roteamento e princípios de BGP.

Passo 1: Acesse seu roteador

Faça login no seu roteador MikroTik usando WinBox, WebFig ou pelo terminal (SSH). Para este guia, usaremos a interface do terminal para configurações.

Passo 2: Defina Filtros BGP

Os filtros BGP permitem que você controle quais prefixos são aceitos, rejeitados ou modificados antes de serem anunciados ou aprendidos. Os filtros são configurados no menu./routing filter

Criar um Filtro

Veja como criar um filtro que corresponda a prefixos específicos:

/routing filter add chain=bgp-in prefix=192.168.0.0/16 action=accept
/routing filter add chain=bgp-in prefix=10.0.0.0/8 action=reject
  • chain: Nome da cadeia de filtros (por exemplo, ou ).bgp-inbgp-out
  • prefix: A sub-rede para combinar.
  • action: A ação a realizar (por exemplo, , , ou ).acceptrejectdiscard

Você também pode combinar rotas com base em:

  • Comprimento do prefixo: Adicionar para especificar um intervalo.prefix-length=16-24
  • Comunidade BGP: Use .bgp-communities=community-name

Passo 3: Aplicar Filtros aos Pares

Depois de definir seus filtros, aplique-os ao par BGP desejado.

/routing bgp peer set [find name="peer_name"] in-filter=bgp-in out-filter=bgp-out

Substitua pelo nome do seu colega BGP.peer_name

  • in-filter: Filtro aplicado a rotas recebidas do par.
  • out-filter: Filtro aplicado a rotas enviadas para o par.

Passo 4: Verificar a Configuração

Depois de aplicarem os filtros, verifique se estão funcionando como esperado.

Verifique as rotas do BGP
/routing bgp route print

Esse comando exibe todas as rotas BGP. Use para confirmar que apenas rotas permitidas estão presentes. Se você está usando a tabela completa de rotas (Ullign) na tabela de rotas completa, eu sugeriria usar o Winbox e filtrar rotas específicas.

Depuração e Logs

Se a configuração não estiver funcionando como esperado, ative a depuração para BGP:

/log print where topics~"bgp"

Logs podem ajudar a identificar configurações incorretas ou comportamentos inesperados.

Exemplo de cenário

Aqui está um exemplo prático de uso de filtros BGP:

  • Requisito: Aceite apenas prefixos do AS 65001 e bloqueie todos os outros.
  1. Crie um filtro para corresponder ao AS 65001:/routing filter add chain=bgp-in bgp-as-path=^65001\$ action=accept /routing filter add chain=bgp-in action=reject
    • bgp-as-path=^65001$: Corresponde a rotas originadas da AS 65001.
    • A segunda regra rejeita todas as outras rotas.
  2. Aplique o filtro ao par BGP:/routing bgp peer set [find name="peer_name"] in-filter=bgp-in
  3. Verifique rotas do par:/routing bgp route print where bgp-as-path~"65001"

Conclusão

Ao utilizar filtros BGP no MikroTik RouterOS v7, você pode controlar cuidadosamente os anúncios de rota e a aceitação, garantindo que sua rede opere de forma segura e eficiente. Sempre teste configurações em um ambiente de laboratório antes de implantá-las em produção para evitar interrupções. Boas rotetas!

Deixe uma resposta