Início/Tecnologias/BGP: Como Funciona o Protocolo que Mantém a Internet Conectada
Tecnologias

BGP: Como Funciona o Protocolo que Mantém a Internet Conectada

Entenda o papel do BGP no roteamento global, sua importância para a internet e os riscos de falhas ou ataques. Descubra como operadores protegem suas redes e por que erros BGP podem afetar grandes serviços online. Saiba mais sobre políticas, filtragem e segurança no tráfego entre sistemas autônomos.

30/09/2026
12 min
BGP: Como Funciona o Protocolo que Mantém a Internet Conectada

BGP (Border Gateway Protocol) é um dos principais protocolos que sustentam a internet moderna. Ele permite que redes independentes troquem informações sobre rotas e decidam por quais operadoras o tráfego deve chegar aos endereços IP desejados.

O usuário geralmente não percebe esse processo: ao acessar um site, os dados transitam por diversas redes de provedores, operadoras de backbone e data centers. O BGP define quais rotas disponíveis serão usadas. No entanto, essa mesma estrutura possui um ponto frágil: um anúncio de rota equivocado pode se espalhar rapidamente entre operadoras e tornar grandes serviços ou redes inteiras inacessíveis.

O que é BGP e por que ele é essencial para a internet

BGP significa Border Gateway Protocol - protocolo de gateway de borda. De forma simples, é o sistema que permite a troca de informações entre grandes redes independentes sobre quais endereços IP estão acessíveis através delas.

A internet não é uma gigante rede gerida por uma única entidade. Ela é composta por inúmeras redes: provedores de internet, operadoras de telecomunicações, plataformas em nuvem, data centers, universidades e grandes empresas. Cada rede administra sua infraestrutura interna, mas precisa trocar tráfego com o restante da internet.

Para isso existem as Autonomous Systems (AS) - Sistemas Autônomos, cada um com um número ASN exclusivo. Por exemplo, uma grande operadora pode ter seu próprio sistema autônomo, com milhares de roteadores e vários blocos de endereços IP.

O BGP opera principalmente nas fronteiras desses sistemas autônomos. Os roteadores informam às redes vizinhas: "por aqui você acessa tal faixa de IPs". A rede vizinha recebe, adiciona à sua tabela e, se necessário, repassa a informação.

Se uma rede possui, por exemplo, o bloco 203.0.113.0/24, pode anunciá-lo via BGP aos vizinhos. Estes saberão que pacotes destinados a esse bloco devem ser enviados para esse sistema autônomo.

Isso difere da roteamento interno de uma organização, onde o administrador controla o equipamento e pode usar protocolos internos. Entre operadores independentes, não há esse controle central, por isso é necessário um mecanismo para que milhares de redes negociem entre si.

O BGP não constrói um "mapa" tradicional da internet nem busca o caminho fisicamente mais curto. Sua função é disseminar informações sobre rotas disponíveis e permitir que cada operadora aplique suas próprias regras de seleção de caminho, influenciadas por fatores técnicos, acordos comerciais, custos de tráfego e políticas de rede.

Como funciona o BGP entre sistemas autônomos

Para entender o funcionamento do BGP, imagine a internet como uma rede de grandes nós. Cada nó é um sistema autônomo conectado a vários vizinhos e sabe, através de quem, pode acessar diferentes blocos de endereços IP.

Roteadores BGP de sistemas autônomos vizinhos estabelecem conexão e começam a trocar rotas via TCP, geralmente na porta 179. Assim, não é necessário resolver separadamente a entrega e retransmissão de mensagens de controle.

A principal unidade de informação é o IP prefix. Por exemplo, 203.0.113.0/24 representa 256 endereços IPv4. Se um sistema autônomo gerencia esse bloco, pode comunicá-lo aos vizinhos, informando que é acessível por sua rede.

O sistema vizinho avalia se a rota é adequada conforme suas regras. Se for, repassa para o próximo vizinho, espalhando gradualmente a informação pela internet.

O BGP transmite, além do prefixo final, atributos extras que descrevem as rotas. Um dos mais importantes é o AS_PATH, a lista dos sistemas autônomos pelos quais o caminho passa.

Por exemplo, se a rede AS100 anuncia seu bloco ao operador AS200, que repassa ao AS300, para o AS300 o caminho será: AS300 → AS200 → AS100. Caso o bloco esteja disponível por outro operador, o roteador pode receber múltiplas opções, como:

  • AS300 → AS200 → AS100
  • AS300 → AS400 → AS500 → AS100

Ambos levam à mesma rede, mas com diferentes características. O BGP armazena as opções e seleciona a rota conforme a política do sistema autônomo.

O que há na tabela de roteamento BGP

Um roteador BGP pode receber enorme quantidade de anúncios de vizinhos. Para um prefixo, é comum existirem várias rotas possíveis.

A tabela BGP contém os prefixos, o caminho pelos sistemas autônomos e atributos que influenciam a escolha. Ela não é apenas uma lista de endereços, mas um panorama dinâmico da disponibilidade de diferentes partes da internet.

Se um operador fica indisponível, seu vizinho pode retirar o anúncio da rota, propagando a atualização. Outras redes recalculam suas opções e passam a usar rotas alternativas.

Isso permite à internet continuar funcionando mesmo quando conexões falham. O tráfego não segue uma rota fixa: ao mudar o estado da rede, o BGP permite alternância para rotas disponíveis.

No entanto, o roteador não analisa cada caminho apenas por latência ou distância geográfica. Quando há várias opções, entram em cena as regras de escolha e a política do operador.

Como o BGP escolhe a melhor rota

O BGP não escolhe a rota como um GPS busca o caminho mais curto. O melhor caminho é o que se alinha à política do sistema autônomo. Assim, o tráfego pode seguir por rotas mais longas, mesmo havendo alternativas técnicas mais curtas.

Um dos principais atributos é o AS_PATH, que lista os sistemas autônomos percorridos. Geralmente, o BGP prefere o caminho com menos AS, por parecer mais direto.

Por exemplo, dois caminhos possíveis para um prefixo:

  • AS100 → AS200 → AS500
  • AS100 → AS300 → AS400 → AS500

O primeiro possui menos sistemas autônomos e, em igualdade de condições, pode ser preferido. Mas a quantidade de AS não é o único critério.

O LOCAL_PREF - prioridade local da rota dentro do sistema autônomo - tem grande peso. O operador pode aumentar a preferência de determinada direção, por exemplo, para trafegar direto a um parceiro, evitando operadoras pagas.

Assim, uma rota mais longa tecnicamente pode ser preferida por motivos econômicos. Como a internet é formada por empresas independentes, a roteamento depende tanto da velocidade quanto de acordos comerciais.

Outro atributo, MED (Multi-Exit Discriminator), permite a um sistema indicar ao vizinho por qual ponto de conexão prefere receber tráfego. Se dois grandes provedores se conectam em várias cidades, o MED pode ajudar a definir o ponto de entrada.

A escolha também considera a origem da rota, configurações do equipamento e outros atributos BGP. A ordem das decisões pode variar entre fabricantes e configurações.

Por isso, não há resposta única para "como a internet escolhe a rota". Cada sistema autônomo aplica sua política aos caminhos disponíveis: em um trecho, o fator principal pode ser o AS_PATH, em outro, relações comerciais, ou mesmo a escolha de um canal de backup.

Para entender melhor esse processo - do dispositivo do usuário ao servidor final - vale conferir o conteúdo Como funciona o roteamento de tráfego na internet: guia completo, que mostra como o BGP é parte do caminho que o tráfego percorre.

BGP não mede latência em tempo real

O BGP não avalia a latência até um site em tempo real, nem ajusta rotas globais só porque uma delas é alguns milissegundos mais rápida. Sua principal função é definir rotas acessíveis e permitidas pela política das redes.

Por isso, dois usuários na mesma cidade podem acessar um mesmo serviço por operadoras e até países diferentes, dependendo dos acordos, pontos de troca de tráfego e regras de seleção BGP de seus provedores.

Esse modelo torna a internet descentralizada: nenhum servidor central dita o caminho de todo o tráfego mundial. Mas essa liberdade tem um custo. Se um sistema autônomo anuncia uma rota incorreta, outros podem aceitá-la como válida e propagá-la.

Por que um erro BGP pode afetar grande parte da internet

O principal problema do BGP é que ele historicamente se baseia na confiança entre redes. Quando um sistema autônomo anuncia uma nova rota, os vizinhos normalmente aceitam como verdadeira e a repassam, se estiver dentro das regras.

Assim, um erro de configuração pode ter impacto além de uma empresa. Por exemplo, um operador pode anunciar por engano que um bloco de IPs, pertencente a outra organização, está disponível por sua rede. Os vizinhos aceitam e podem começar a usar essa rota.

Se a nova rota parecer preferível ao BGP, parte do tráfego da internet será enviada para a rede errada. Os pacotes podem ser descartados, cair em canais sobrecarregados ou seguir caminhos incorretos. Para o usuário, o resultado é simples: sites não abrem, aplicativos perdem conexão e serviços ficam indisponíveis.

Um cenário comum é chamado route leak - vazamento de rotas. Isso ocorre quando um sistema autônomo repassa rotas a vizinhos que não deveria. Por exemplo, um pequeno provedor anuncia a uma grande operadora que parte significativa da internet é acessível por ele.

Se esse anúncio é aceito e se propaga, o tráfego de muitas redes pode ser direcionado por uma infraestrutura despreparada para tal carga. Os canais ficam sobrecarregados, pacotes se perdem e a disponibilidade dos serviços cai em várias regiões.

A gravidade do problema depende da extensão do anúncio errado e de quais redes o aceitam. Um único erro pode não "derrubar toda a internet", mas em situações desfavoráveis pode afetar diversos operadores e grandes serviços online.

Falhas globais mostram o quanto a internet depende da roteamento e da interação entre redes independentes. Outros pontos frágeis dessa infraestrutura são detalhados em Por que a internet é vulnerável: entenda os pontos fracos da rede global.

Convergência de rede e políticas próprias

A situação se complica porque o BGP funciona de modo dinâmico. Quando um anúncio incorreto surge, ele se propaga entre sistemas autônomos. Após corrigir o erro, a informação precisa se espalhar novamente, revogando as rotas antigas.

Esse processo é chamado de convergência de rede. Roteadores recebem atualizações em momentos diferentes, então parte da internet pode já usar a rota correta enquanto outra ainda envia tráfego pelo caminho antigo.

Além disso, operadoras aplicam seus próprios filtros e políticas BGP. Um provedor pode rejeitar imediatamente o anúncio errado, outro pode aceitá-lo. Assim, o impacto do mesmo evento pode variar bastante entre usuários de diferentes redes.

A combinação de arquitetura descentralizada, confiança nos anúncios e a enorme quantidade de sistemas autônomos interligados torna erros de BGP especialmente relevantes. Quanto mais atrativo for o anúncio errado, mais tráfego ele pode captar.

BGP Hijacking e proteção da roteamento global

Erros de configuração não são o único problema do BGP: é possível anunciar rotas maliciosamente. Esse cenário é chamado BGP Hijacking - sequestro de rota, no qual um sistema autônomo anuncia acesso a blocos de IP que não controla.

O mecanismo é semelhante a um erro comum: um invasor ou rede mal configurada envia anúncio BGP para um prefixo que na verdade não lhe pertence. Se os vizinhos aceitarem e propagarem, parte do tráfego seguirá pelo caminho falso.

Anúncios mais específicos são particularmente perigosos. Por exemplo, se o legítimo dono anuncia 203.0.112.0/22, mas outro sistema começa a informar o prefixo mais restrito 203.0.113.0/24, normalmente roteadores escolhem a rota mais específica, seguindo a regra do longest prefix match.

O destino do tráfego depende do objetivo do ataque e da configuração da rede. Ele pode ser descartado (blackhole) ou redirecionado ao real destinatário, criando um desvio pela infraestrutura alheia.

É importante distinguir BGP Hijacking do route leak. No vazamento, uma rede propaga rotas existentes para vizinhos errados ou em volume inadequado. No sequestro, o sistema anuncia prefixos indevidos.

Como as operadoras se protegem

Operadoras utilizam filtros de rotas, definindo previamente quais prefixos um cliente pode anunciar e bloqueando o restante, especialmente na fronteira entre operador e cliente.

Outro mecanismo é o RPKI (Resource Public Key Infrastructure), que permite ao detentor do espaço de endereços IP especificar, de forma criptográfica, quais sistemas autônomos podem anunciar certos prefixos. Isso é feito por meio do ROA (Route Origin Authorization).

Ao receber uma rota BGP, o operador pode verificar sua origem via RPKI. Se o anúncio estiver autorizado, a rota é considerada válida. Caso o ASN não bata, o anúncio pode ser rejeitado.

O RPKI não verifica todo o AS_PATH nem protege completamente o BGP, mas confirma se determinado sistema tem direito de anunciar aquele prefixo, reduzindo significativamente as chances de erro e ataques de falsificação de origem.

Para visualizar onde sistemas autônomos se conectam e por que anúncios BGP se espalham rapidamente entre grandes operadoras, vale conferir o conteúdo Como funcionam os pontos de troca de tráfego e a espinha dorsal da internet.

Por que erros BGP não podem ser totalmente evitados

É impossível eliminar por completo os erros de BGP: a roteamento global depende de milhares de redes independentes, cada uma com suas configurações, filtros e políticas comerciais. Mesmo com RPKI e filtragem rigorosa, a segurança depende de como esses mecanismos são aplicados por cada operador.

A robustez do BGP depende de uma combinação de filtragem, verificação de origem, monitoramento de anomalias e resposta rápida dos operadores a anúncios suspeitos.

Conclusão

O BGP é um dos mecanismos fundamentais que permitem unir milhares de redes independentes na internet. Sistemas autônomos comunicam os prefixos IP acessíveis, e roteadores escolhem os melhores caminhos de acordo com AS_PATH, preferências locais, políticas de operadores e outros parâmetros.

Essa arquitetura torna a internet flexível e descentralizada. Se um canal ou operador falha, as rotas podem ser ajustadas e o tráfego segue por outros caminhos. Porém, a ausência de um controle central significa que anúncios BGP errados podem se propagar amplamente.

Route leak, configurações incorretas ou BGP Hijacking podem redirecionar tráfego para redes inadequadas e tornar serviços indisponíveis. Filtros de rotas e RPKI diminuem esses riscos, mas não eliminam erros humanos ou anúncios indevidos.

O usuário comum não precisa configurar BGP, mas entender seu funcionamento ajuda a explicar por que grandes serviços podem ficar fora do ar para milhões de pessoas, mesmo com servidores funcionando. Nesses casos, o problema pode estar na roteamento global entre redes - e não no site ou na conexão residencial.

Tags:

bgp
roteamento
seguranca-internet
as-path
route-leak
bgp-hijacking
rpki
redes

Artigos Similares