fbpx

Configurando filtros BGP no MikroTik RouterOS v7

Configurando filtros BGP no MikroTik RouterOS v7

O BGP (Border Gateway Protocol) é essencial para o roteamento dinâmico em redes modernas. O RouterOS versão 7 da MikroTik apresenta atualizações significativas na funcionalidade BGP, tornando-a mais eficiente e flexível. Este guia orienta você na configuração de 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á executando o RouterOS v7 ou posterior.
  • O BGP está configurado corretamente e emparelhando com os vizinhos desejados.
  • Você tem uma compreensão básica dos princípios de roteamento e BGP.

Etapa 1: acesse seu roteador

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

Etapa 2: Definir filtros BGP

Os filtros BGP permitem controlar 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 a ser correspondida.
  • action: A ação a ser executada (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

Etapa 3: aplicar filtros aos pares

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

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

Substitua pelo nome do seu peer BGP.peer_name

  • in-filter: Filtro aplicado a rotas recebidas do peer.
  • out-filter: Filtro aplicado às rotas enviadas ao peer.

Etapa 4: verificar a configuração

Depois que os filtros forem aplicados, verifique se eles estão funcionando conforme o esperado.

Verificar rotas BGP
/routing bgp route print

Esse comando exibe todas as rotas BGP. Use-o para confirmar se apenas as rotas permitidas estão presentes. Se você estiver na tabela de rotas completa, sugiro que use o Winbox e filtre rotas específicas.

Depuração e logs

Se a configuração não estiver se comportando conforme o esperado, habilite a depuração para BGP:

/log print where topics~"bgp"

Os logs podem ajudar a identificar configurações incorretas ou comportamento inesperado.

Cenário de exemplo

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 de AS 65001.
    • A segunda regra rejeita todas as outras rotas.
  2. Aplique o filtro ao peer BGP:/routing bgp peer set [find name="peer_name"] in-filter=bgp-in
  3. Verifique as rotas do peer:/routing bgp route print where bgp-as-path~"65001"

Conclusão

Ao aproveitar os filtros BGP no MikroTik RouterOS v7, você pode controlar com precisão os anúncios e a aceitação de rotas, garantindo que sua rede opere com segurança e eficiência. Sempre teste as configurações em um ambiente de laboratório antes de implantá-las na produção para evitar interrupções. Feliz roteamento!

Deixe uma resposta

0