Aplicando NO_EXPORT + Communities BGP

Criada por Danilo Tomich, Modificado em Qui, 21 Ago na (o) 3:14 PM por Danilo Tomich

? O que são Communities no BGP

As BGP Communities são tags que podem ser aplicadas às rotas anunciadas.
Elas servem como instruções para o vizinho BGP (upstream, operadora, IX, etc) decidir como tratar a rota.

Existem dois tipos principais:

  • Well-known communities: entendidas universalmente (ex: no-export, no-advertise).

  • Communities específicas (ASN:VALUE): definidas por cada operadora ou ASN (ex: 15169:3019 do Google).


? Exemplo prático: NO_EXPORT para Google

No exemplo a seguir, queremos marcar rotas enviadas para o Google (AS15169) com duas communities:

  • 15169:3019 → community definida pelo Google.

  • no-export → well-known community que instrui a não exportar a rota para peers externos.


? Passo a passo no MikroTik RouterOS v6

1. Criar filtro de saída

No Winbox / Webfig:

  • Vá em Routing → Filters.

  • Crie uma regra no chain de saída do peer desejado (out-filter).

  • Em Set BGP Communities, coloque:

    no-export
  • Em Append BGP Communities, coloque:

    15169:3019

2. Associar o filtro ao peer BGP

No terminal:

/routing bgp peer set [find name="AS1031-PEER-1-V4"] out-filter=AS1031-PEER-1-V4-out

3. Validar

Após aplicar, verifique os anúncios:

/routing bgp advertisements print peer="AS1031-PEER-1-V4" detail

Saída esperada:

communities=15169:3019,no-export

? Observações importantes

  • Cada operadora ou ASN pode ter suas próprias communities específicas.

  • Sempre consulte a documentação da operadora ou peça diretamente ao suporte qual community aplicar para o efeito desejado (blackhole, preferências regionais, no-export, etc).

  • O no-export é universal, mas só terá efeito se o vizinho respeitar esse atributo.


? Resumindo

  • Community específica (ASN:VALUE) → definida pela operadora/ASN.

  • Community well-known (no-export) → entendida globalmente.

  • No MikroTik v6, configure cada uma no campo correto do filtro:

    • Set BGP Communities = no-export

    • Append BGP Communities = ASN:VALUE



Exemplo Pratico:
Repare que criamos essa regra no filtro e jogamos ela acima de todas outras regras de export. out.




Este artigo foi útil?

Que bom!

Obrigado pelo seu feedback

Desculpe! Não conseguimos ajudar você

Obrigado pelo seu feedback

Deixe-nos saber como podemos melhorar este artigo!

Selecione pelo menos um dos motivos

Feedback enviado

Agradecemos seu esforço e tentaremos corrigir o artigo