BGP

O BGP é o protocolo com que os sistemas autônomos anunciam a alcançabilidade dos endereços, e o caminho AS mostra as redes que uma rota atravessa.

Apenas definições: um termo explicado aqui não é um serviço que vendemos.

O BGP (Border Gateway Protocol) é o protocolo pelo qual os sistemas autônomos informam uns aos outros quais prefixos alcançam. Cada anúncio carrega um caminho AS e os atributos comparados na seleção do melhor caminho. Um anúncio declara alcançabilidade, não desempenho.

O BGP roda na porta TCP 179. Os caminhos mostrados aqui são exemplos ilustrativos, não foram copiados de uma tabela de roteamento em produção.

O caminho que um anúncio percorre

  1. AS64500 (documentação)
  2. AS64501 (documentação)
  3. AS64502 (documentação)
  4. Internet
O caminho AS lista as redes que uma rota atravessa, não o contrato por trás dela.
Descrição em texto

Cada rede adiciona seu ASN à frente do caminho antes de repassar a rota. O último ASN é a origem; o primeiro é o vizinho que lhe entregou a rota.

O que verificar

Pergunte quais prefixos são anunciados, a partir de qual ASN, por quantos upstreams, e se o provedor filtra anúncios com objetos IRR ou RPKI (RFC 6480). A adoção é desigual, então a diligência devida continua importante.

Quando uma rota muda

Numa janela de manutenção, um provedor pode retirar um prefixo e outro assume; o caminho AS cresce de quatro saltos para seis. Compare o caminho esperado com o que você vê. O guia de números AS cobre o registro e a prática de peering.

Perguntas frequentes

Posso ver as rotas do meu provedor?

Normalmente, por meio de um looking glass ou coletor de rotas. Peça o prefixo e a origem exatos que você deve esperar.

O que é um vazamento de rota?

Uma rede anuncia a um provedor rotas aprendidas de outro, puxando o tráfego para um caminho não pretendido. Geralmente é um erro de configuração, não um ataque.

O BGP criptografa o tráfego?

Não. O BGP transporta informações de alcançabilidade; TLS, IPsec ou a aplicação cuidam disso.

Saiba mais

Fontes

  1. RFC 4271: A Border Gateway Protocol 4 (BGP-4)
  2. RFC 6480: An infrastructure to support secure internet routing (RPKI)