O que é BGP e por que a Internet depende disso?

A interrupção de seis horas no Facebook em 4 de outubro de 2021 fez com que as pessoas lutassem para descobrir o que estava acontecendo. Parte da resposta está em uma parte integral da Internet chamada Border Gateway Protocol, ou BGP.

índice

  1. O que exatamente é o BGP?
  2. Como o BGP e o DNS funcionam juntos?
  3. Como o BGP pode arruinar a Internet
  4. Corrigir erros

O que exatamente é o BGP?

Várias metáforas muito apropriadas foram usadas em artigos recentes para explicar o BGP. As pessoas o compararam a qualquer coisa, desde um controlador de tráfego aéreo a um mapa da Internet em constante mudança. Foi até chamado de "a fita adesiva da Internet". E eles estão bem.

BGP é o protocolo que informa às solicitações de dados qual rota seguir para chegar ao servidor. Se, por exemplo, você entrar no Facebook ou abrir o aplicativo para recuperar seu feed, o BGP é o que empurra seus dados de pacote pelo caminho mais rápido para recuperar esses dados dos servidores do Facebook.

A Cloudflare descreve o BGP como "o serviço postal da Internet" porque escolhe a rota mais rápida e eficiente para que suas solicitações cheguem ao servidor desejado. O BGP analisa todas as rotas disponíveis que seus dados podem seguir e, em seguida, escolhe a que acha melhor.

Isso geralmente significa rotear seus dados pelos sistemas autônomos que compõem a Internet como um todo. O BGP entende quais sistemas estão conversando entre si, então ele envia seus dados pela rota mais rápida entre eles para que possa chegar ao destino certo.

Continuando com a metáfora dos correios, todo sistema autônomo na Internet é como uma filial dos correios. Mesmo que sua cidade tenha milhares de caixas de correio, cada correspondência deve passar pelos correios antes de ser entregue.

Exemplos de sistemas autônomos na Internet incluem:

  • Um provedor de serviços de Internet (ISP), como Comcast, AT&T, Verizon, etc.
  • Uma empresa como o Facebook
  • Outras grandes organizações, como governos ou universidades

Mitchell Clark, escrevendo para The Edge , compara o BGP a um mapa em constante atualização e sistemas de ilhas autônomas nesse mapa. Como existem muitas "ilhas" na Internet para construir pontes entre qualquer uma delas, o BGP informa onde as pontes já estão.

Na verdade, existem dois tipos de BGP:

  • BGP Externo (eBGP): O protocolo usado pela Internet em geral. Em nossa metáfora dos correios, isso é semelhante ao envio internacional.
  • BGP interno (iBGP): Um protocolo BGP interno que sistemas autônomos podem usar para rotear dados dentro de suas próprias redes. Isso é semelhante aos serviços de correio em vários países individuais.

Não é necessário configurar o iBGP para acessar a Internet eBGP mais ampla, mas alguns sistemas autônomos, como grandes empresas de tecnologia, ainda usam o iBGP para rotear o tráfego interno.

Como o BGP e o DNS funcionam juntos?

O BGP é o que torna possível o roteamento de dados pela Internet, tornando-o a cola ou fita que mantém a Internet unida. Parte do funcionamento do BGP é que ele anuncia rotas viáveis ​​para dados. Se o BGP cair, essas rotas não podem ser encontradas e desaparecem da Internet, então os dados não têm para onde ir.

Isso é parte do que aconteceu no Facebook. Santosh Janardhan, vice-presidente de infraestrutura do Facebook, colocou desta forma em sua postagem no blog explicando a mecânica da interrupção:

Uma das tarefas que nossas instalações menores executam é responder a consultas de DNS. O DNS é o catálogo de endereços da Internet, que nos permite traduzir os nomes simples da Web que digitamos nos navegadores para endereços IP de servidores específicos. Essas consultas de tradução são respondidas por nossos servidores de nomes autorizados, que por sua vez ocupam endereços IP conhecidos, que por sua vez são anunciados para o resto da Internet por meio de outro protocolo chamado Border Gateway Protocol (BGP)."

Em outras palavras, o protocolo DNS (Domain Name System) da Internet funciona como uma lista de discussão, e o BGP é o serviço postal que recebe as correspondências nessas casas. O correio não pode ser entregue se você tiver um endereço, mas nenhum endereço residencial.

Janardhan continua:

Os servidores DNS desativam esses anúncios BGP se eles próprios não puderem se comunicar com nossos data centers, pois isso é uma indicação de uma conexão de rede não saudável. Na recente interrupção, todo o backbone foi retirado de operação, fazendo com que esses locais ficassem insalubres e eliminassem esses anúncios BGP. O resultado final foi que nossos servidores DNS ficaram inacessíveis, embora ainda estivessem operacionais. Isso tornou impossível para o resto da Internet encontrar nossos servidores."

Como o BGP pode arruinar a Internet

Vários fatores podem afetar como seus dados trafegam pelo mapa da Internet. O custo pode ser um, já que alguns provedores cobram pelo acesso aos seus sistemas. A natureza mutável da própria Internet é outra.

Sistemas e sites independentes podem ser movidos ou completamente removidos do mapa da Internet. Eles também podem alterar ou adicionar provedores de serviços; Um exemplo seria uma universidade que muda seu ISP de Comcast para AT&T. O BGP deve atualizar regularmente as rotas que os dados podem seguir para garantir que permaneçam atualizados e que sua solicitação não acabe em um beco sem saída no estilo Wile E. Coyote.

Sistemas autônomos sempre realizam atualizações de BGP sem incidentes. Mas quando eles estão errados, eles podem estar muito errados. Em seu artigo, Clark explica que, como o BGP foi projetado para se espalhar rapidamente de um sistema para outro, um bug pode ter um efeito cascata como vimos no Facebook.

Corrigir erros

De acordo com a Cloudflare, uma atualização ruim do BGP feita em 2004 pelo ISP turco TTNet anunciou temporariamente o TTNet como o melhor destino para todo o tráfego da Internet. Isso resultou em problemas de conexão por um dia inteiro até que o problema fosse corrigido.

Incidentes como esses apontam para algumas fraquezas no BGP, ou seja, que os sistemas autônomos que compõem a Internet em geral confiarão implicitamente no que o BGP diz a eles ser o melhor caminho para os dados. Embora problemas técnicos não ocorram com frequência, alguns argumentam pela necessidade de tornar o BGP mais seguro. No entanto, uma atualização nessa escala exigiria uma atualização imediata de todos os sistemas independentes na Internet. Isso significa que a implementação de grandes mudanças no protocolo será um desafio, para dizer o mínimo.

O BGP é apenas um dos muitos elementos que fazem a Internet funcionar. Compreender seus conceitos básicos pode ajudá-lo a navegar e entender interrupções e outros problemas no futuro.

  • Como usar a configuração do ConfigMaps para Kubernetes
  • Como mover a barra de tarefas do Windows 11 para o topo da tela

descubra mais conteúdo

O que é um amplificador integrado?

Google Pixel Watch também tem detecção de queda, mas não até o próximo ano

As melhores xícaras de café aquecidas de 2022

Como automatizar seu iPhone com base na hora, atividade ou localização

"Isso deve ter sido antes do meu tempo"

Por que a NASA enviou Snoopy para a Lua? – Revisão geek

Deixe uma resposta Cancelar resposta

Em telecomunicações, Border Gateway Protocol ou BGP é um protocolo pelo qual informações de roteamento são trocadas entre sistemas autônomos.

O que é BGP e como funciona?

O Border Gateway Protocol ( BGP ) é um protocolo de roteamento dinâmico escalável usado na Internet por grupos de roteadores para compartilhar informações de roteamento. O BGP usa parâmetros ou atributos de rota para definir políticas de roteamento e criar um ambiente de roteamento estável.

O que é um ataque BGP?

O sequestro de BGP ocorre quando invasores redirecionam maliciosamente o tráfego da Internet. Os invasores fazem isso alegando falsamente que possuem grupos de endereços IP, chamados prefixos IP, que na verdade não possuem, controlam ou roteiam.

Qual camada é o BGP?

Vamos começar lembrando que o BGP (Border Gateway Protocol) é um protocolo de roteamento de camada 4 no modelo OSI, documentado na RFC 4271 e que utiliza a porta TCP 179. Agora, quais rotas e entre quais entidades faz esse roteamento? Bem, o BGP gera rotas para pacotes IP entre Sistemas Autônomos.

O que é BGPDNS?

Conforme explicado pelo portal WatchGuard, o BGP é um protocolo usado para trocar informações de roteamento entre sistemas autônomos na rede de redes, ou seja, na Internet.

Ir arriba