Análise de BGP prepends na região ALC 2024

09/10/2024

Análise de BGP prepends na região ALC 2024

Por Alejandro Acosta, Coordenador de P&D do LACNIC

Introdução

No seguinte relatório gostaríamos de aprofundar em uma questão muito específica das tabelas de BGP da nossa região, particularmente mostrar uma análise do status dos BGP prepends na região. O objetivo é fazer uma revisão detalhada das tabelas BGP tanto no IPv4 quanto no IPv6 e apresentar os resultados. 

BGP Prepending é uma técnica de longa data e amplamente popular conhecida como “AS Path Prepending” que foi concebida como uma estratégia chave para influenciar na seleção de rotas e a otimização do tráfego tanto de entrada quanto de saída de um AS. Essa técnica é usada por todo tipo de operadores de rede. Ela é boa? Deve ser usada sempre? Existe alguma outra possibilidade?

História

Como mencionamos há alguns meses em nossa postagem no blog [1] “Um RFC necessário sobre BGP: o AS Path Prepending”, dentro da IETF está avançando o documento chamado “AS Path Prepending” [2] onde o LACNIC teve a oportunidade de participar e ser colaborador do draft. No documento se levantam várias considerações a serem tomadas no âmbito da configuração do BGP Prepending. Com base no que foi dito acima, nos perguntamos: estamos fazendo as coisas bem na ALC? Com este trabalho esperamos esclarecer várias questões.

O que é o AS Path Prepending?

O AS Path Prepending é uma técnica que envolve a adição repetitiva do identificador de sistema autônomo (ASN) próprio à lista de ASs no caminho de uma rota BGP (AS_PATH). O seu objetivo é influenciar na seleção de rotas, tornando certos caminhos menos atrativos para o tráfego de entrada/saída. Em outras palavras, é adicionar nosso sistema autônomo ao AS_PATH e assim “afastar um prefixo” artificialmente na Internet.

No gráfico acima sem prepends, o roteador A prefere ir para C via B; no entanto, devido a 3 prepends adicionados em B, o roteador A decide alcançar C via D.

A fonte de dados usados para este estudo

https://bgp.potaroo.net/v6/as2.0/bgptable.txt (IPv6)

(Acesso livre, não requer assinatura)

https://bgp.potaroo.net/as2.0/bgptable.txt (IPv4)

Abrangência

  • Trabalhamos com prefixos de qualquer RIR
  • Pelo menos um AS da área de cobertura do LACNIC deverá aparecer no AS_PATH

Ferramentas usadas para este estudo

  •   Python3
  •   JupyterLabs
  •   Tabelas BGP em formato “show ip bgp” em Cisco IOS

Resultados

Número de prefixos totais na tabela de roteamento

Os dados a seguir mostram quantos prefixos a DFZ (Default Free Zone) tinha no momento da execução do seguinte trabalho (tabela de roteamento obtida em 22 de agosto de 2024).

As opiniões expressas pelos autores deste blog são próprias e não refletem necessariamente as opiniões de LACNIC.

Inscrever-se
Notificar de

0 Comments
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários