Roteamento BGP explicado
Entenda como o Border Gateway Protocol gerencia o roteamento da Internet — da seleção de caminho à segurança RPKI e o que isso significa para transferências de endereços IPv4. Um guia da IPv4Center.
O que é BGP?
O Border Gateway Protocol (BGP) é o protocolo de roteamento de gateway externo que determina como os pacotes de dados são encaminhados entre sistemas autônomos (AS) na Internet. Definido no RFC 4271, o BGP-4 é o único protocolo capaz de gerenciar a tabela de roteamento completa da Internet, que contém mais de 1 milhão de prefixos IPv4 em 2026.
Toda rede conectada à Internet — seja um provedor de serviços, provedor de nuvem, empresa ou rede de distribuição de conteúdo — usa BGP para anunciar os prefixos de endereços IP que possui e para aprender caminhos para todos os outros prefixos na Internet. Sem o BGP, não existiria mecanismo para que os aproximadamente 75.000 sistemas autônomos em todo o mundo trocassem informações de acessibilidade.
O BGP opera como um protocolo de vetor de caminho, o que significa que rastreia o caminho AS completo que uma rota percorreu. Isso é fundamentalmente diferente dos protocolos de gateway interior como OSPF ou IS-IS, que operam dentro de uma única organização. O BGP usa a porta TCP 179 para estabelecer sessões entre pares, garantindo a entrega confiável de atualizações de roteamento.
Como funciona a seleção de caminho BGP
Quando um roteador BGP recebe múltiplos caminhos para o mesmo prefixo de destino, ele deve selecionar o melhor. O BGP usa um processo de decisão definido que avalia rotas através de uma série de critérios de desempate. O roteador percorre estas etapas em ordem e para assim que um único melhor caminho é identificado:
1. Maior peso (Weight) — Atributo proprietário da Cisco (local ao roteador). Maior peso é preferido. 2. Maior preferência local — Compartilhada dentro de um AS via iBGP. O valor padrão é 100; valores mais altos são preferidos. 3. Rotas originadas localmente — Rotas originadas pelo roteador local são preferidas. 4. Caminho AS mais curto — Menos saltos AS geralmente significa uma rota mais direta. É a ferramenta de engenharia de tráfego mais utilizada. 5. Tipo de origem mais baixo — IGP (i) é preferido sobre EGP (e), que é preferido sobre Incomplete (?). 6. Menor MED — O Multi-Exit Discriminator sugere aos vizinhos externos o ponto de entrada preferido no seu AS. 7. eBGP sobre iBGP — Rotas aprendidas externamente são preferidas sobre as aprendidas internamente. 8. Menor métrica IGP para o próximo salto — O caminho com o roteador de próximo salto mais próximo (por custo IGP) vence. 9. Rota mais antiga — Para estabilidade, a rota conhecida há mais tempo é preferida.
Engenheiros de rede usam esses atributos para engenharia de tráfego — controlando quais caminhos o tráfego de entrada e saída percorre. Adicionar números AS extras ao caminho AS (prepending) é uma técnica comum para tornar um caminho menos atrativo, enquanto a preferência local é usada para definir a política de roteamento de saída dentro de um AS.
BGP e transferências de endereços IPv4
Quando você compra endereços IPv4, o anúncio BGP é um passo crítico para tornar esses endereços utilizáveis na Internet. O prefixo transferido deve ser anunciado a partir do Número de Sistema Autônomo (ASN) do comprador, e os provedores upstream devem aceitar e propagar esse anúncio para alcançabilidade global.
Antes que um bloco IPv4 transferido possa ser anunciado, vários passos devem ser concluídos. O Registro Regional de Internet (RIR) deve atualizar os registros WHOIS para refletir o novo titular. Uma Autorização de Origem de Rota (ROA) RPKI deve ser criada, vinculando o prefixo ao ASN do comprador. Os provedores de trânsito upstream do comprador devem configurar seus roteadores para aceitar e propagar o novo prefixo.
O tamanho mínimo de prefixo aceito pela maioria dos pares BGP na Internet global é /24 (256 endereços). Prefixos mais longos que /24 (como /25 ou /28) são tipicamente filtrados por provedores upstream, o que significa que não serão visíveis para o restante da Internet. Por isso, /24 é a unidade mínima comercializável padrão no mercado de transferências IPv4.
Atualizar registros RIR
Os registros WHOIS e RDAP devem refletir o novo titular antes do anúncio. Aprovação do RIR é necessária para transferências inter-RIR.
Criar ROA RPKI
Uma Autorização de Origem de Rota vincula criptograficamente o prefixo ao ASN autorizado, prevenindo sequestro.
Configurar BGP upstream
Os provedores de trânsito devem adicionar o novo prefixo aos seus filtros e aceitar o anúncio BGP do ASN do comprador.
Verificar visibilidade global
Use ferramentas de looking glass e coletores de rotas para confirmar que o prefixo é visível de múltiplos pontos de observação no mundo.
Segurança BGP: RPKI e validação de origem de rota
A Infraestrutura de Chave Pública de Recursos (RPKI) é o principal framework de segurança para BGP, definido no RFC 6811. O RPKI permite que titulares de endereços IP assinem criptograficamente Autorizações de Origem de Rota (ROAs) que declaram qual ASN está autorizado a originar um prefixo específico. Isso aborda diretamente o problema do sequestro de rotas, onde um AS não autorizado anuncia o espaço IP de outro.
A Validação de Origem de Rota (ROV) usa dados RPKI para classificar cada rota BGP em um de três estados: Válida (existe um ROA correspondente e o AS de origem está autorizado), Inválida (existe um ROA mas o AS de origem ou o comprimento do prefixo não correspondem) ou Não encontrada (não existe ROA para o prefixo). Em 2026, aproximadamente 50% dos prefixos IPv4 têm cobertura RPKI, e grandes redes como Cloudflare, Google e AT&T descartam rotas inválidas.
Para compradores de endereços IPv4, criar ROAs RPKI é essencial. Sem um ROA válido, redes que executam ROV podem filtrar o anúncio, resultando em acessibilidade parcial ou nenhuma. A segurança BGP também inclui filtragem de prefixos (baseada em IRR), BGPsec para validação de caminho (RFC 8205) e melhores práticas operacionais descritas no RFC 7454 (BGP Operations and Security).
ROA RPKI
Atestação criptográfica vinculando um prefixo a um ASN autorizado. Criado através do portal RPKI hospedado do RIR.
Validação de origem de rota
Roteadores verificam anúncios BGP recebidos contra dados RPKI. Rotas inválidas podem ser despriorizadas ou descartadas.
Filtragem IRR
Objetos do Registro de Roteamento da Internet (route/route6) são usados por pares para construir listas de filtros de prefixos independentemente do RPKI.
BGPsec (RFC 8205)
Fornece validação criptográfica do caminho AS completo, não apenas da origem. A adoção permanece limitada devido à complexidade.
Tipos de sessões BGP
As sessões BGP são categorizadas com base no relacionamento entre os dois roteadores envolvidos. Sessões BGP externo (eBGP) são executadas entre roteadores em diferentes sistemas autônomos. Essas sessões são a espinha dorsal do roteamento da Internet, transportando a tabela de roteamento completa ou parcial entre redes. Sessões eBGP usam um TTL padrão de 1, o que significa que os pares geralmente devem estar diretamente conectados (embora eBGP multi-hop seja configurável).
Sessões BGP interno (iBGP) conectam roteadores dentro do mesmo AS. O iBGP é usado para distribuir rotas aprendidas externamente por toda a rede da organização. Diferentemente do eBGP, o iBGP não modifica o caminho AS, e rotas aprendidas via iBGP não são reanunciadas para outros pares iBGP — esta é a regra de horizonte dividido do iBGP, que requer uma malha completa de sessões iBGP ou o uso de refletores de rotas.
No ecossistema mais amplo da Internet, as sessões BGP também diferem pela relação comercial. Sessões de trânsito fornecem a uma rede acesso à tabela de roteamento completa da Internet em troca de pagamento. Sessões de peering trocam tráfego entre duas redes gratuitamente (peering sem compensação), tipicamente em Pontos de Troca de Internet (IXP). Servidores de rotas IXP simplificam o peering ao permitir a troca de rotas com múltiplos pares através de uma única sessão BGP.
eBGP (Externo)
Sessões entre diferentes ASNs. Transporta informações de roteamento entre domínios. TTL padrão de 1 (diretamente conectado).
iBGP (Interno)
Sessões dentro do mesmo ASN. Distribui rotas externas internamente. Requer malha completa ou refletores de rotas.
Trânsito
Conectividade upstream paga com acesso à tabela de roteamento completa. O provedor de trânsito propaga as rotas do cliente globalmente.
Peering IXP
Troca de tráfego sem compensação em pontos de troca de Internet. Servidores de rotas permitem peering multilateral através de uma única sessão.
Perguntas frequentes
Perguntas comuns sobre roteamento BGP respondidas
BGP (Border Gateway Protocol) é o protocolo de roteamento que permite que os dados encontrem seu caminho pela Internet. Ele permite que os aproximadamente 75.000 sistemas autônomos em todo o mundo troquem informações de acessibilidade. Sem o BGP, o tráfego da Internet não teria como transitar entre diferentes redes, provedores e fornecedores de conteúdo.
Em 2026, a tabela de roteamento BGP global contém mais de 1 milhão de prefixos IPv4 e mais de 200.000 prefixos IPv6. Esse número cresce constantemente à medida que novas redes se conectam e blocos de endereços existentes são desagregados por meio de transferências e atribuições.
O tamanho mínimo de prefixo IPv4 aceito pela maioria dos pares BGP é /24 (256 endereços). Prefixos mais longos como /25 ou /28 são tipicamente filtrados por provedores upstream e não se propagarão globalmente. Isso torna /24 o menor bloco roteável independentemente na Internet.
RPKI (Infraestrutura de Chave Pública de Recursos) é um framework criptográfico que permite aos titulares de endereços IP autorizar ASNs específicos a originar seus prefixos. Previne o sequestro de rotas ao permitir que as redes validem a origem dos anúncios BGP. Aproximadamente 50% dos prefixos IPv4 têm cobertura RPKI em 2026.
Configurações incorretas ou sequestros de BGP podem causar interrupções generalizadas na Internet. Incidentes notáveis incluem a queda do Facebook em 2021 (causada pela retirada BGP de todos os seus prefixos) e numerosos vazamentos de rotas onde uma rede acidentalmente anunciou caminhos que não deveria. RPKI e filtragem de prefixos ajudam a mitigar esses riscos.
Sim, se você deseja anunciar o prefixo comprado de forma independente. Você precisa de um ASN (do seu RIR) e de pelo menos um provedor de trânsito upstream. Alternativamente, seu provedor de hospedagem ou ISP pode anunciar o prefixo em seu nome sob seu ASN, mas isso limita seu controle e portabilidade.
Um caminho AS é a lista ordenada de números de sistemas autônomos que uma rota BGP percorreu. Por exemplo, um caminho AS de "64500 64501 64502" significa que a rota se originou no AS 64502, passou pelo AS 64501 e foi recebida do AS 64500. Caminhos AS mais curtos são geralmente preferidos na seleção de caminho BGP.