O que aconteceu no '512K Day'?

Curioso sobre como detalhes mais refinados do que aconteceu no '512K Day'?

Curioso sobre como detalhes mais refinados do que aconteceu no '512K Day'?
Propaganda

O que aconteceu quando a Internet ficou grande demais para a Internet? O dia 12 de agosto sofreu uma interrupção generalizada dos usuários da Internet em todo o mundo, pois vários roteadores da Internet foram vítimas de um sério problema de como o tráfego da Internet é gerenciado, em um dia que ficou conhecido como '512K Day'.

Os usuários afetados viram tempos de ping drasticamente maiores, com muitos sites não conseguindo carregar completamente.

A questão - que havia sido prevista há muito tempo - se devia à tabela usada para gerenciar como chegar a determinados endereços IPv4 excedendo o limite de 512.000 rotas. Isso resultou em roteadores mais antigos que ainda são usados ​​pelos principais ISPs para experimentar sobrecargas de memória e falhas, com os usuários enfrentando problemas de tempo de inatividade e desempenho como resultado.

ISPs afetados - que incluem BT, Comcast, AT & T, Sprint e Verizon - todos reportaram sérios problemas de desempenho em algumas partes da terça-feira, com algumas empresas de hospedagem sendo totalmente desconectadas.

Curioso sobre como detalhes mais refinados do que aconteceu no '512K Day'? Continue lendo para mais informações.

Border Gateway Protocol e você

Quando você visita qualquer site, você tende a digitar um nome de domínio. Esses são endereços que permitem que você acesse um site sem ter que digitar manualmente um endereço IP no navegador da Web. A partir daí, o computador o transforma em um numérico - ou alfanumérico, no caso da última geração de endereçamento IP IPv6 & The Coming ARPAgeddon [Tecnologia explicada] IPv6 & The Coming ARPAgeddon [Tecnologia explicada] Leia mais - Endereço IP, que é quase como o número de telefone do site que você deseja visitar.

A partir daí, seu computador precisa descobrir como ele acessa esse site. Se você já usou o aplicativo Traceroute antes, saberá que, ao visitar um site, seu computador não acessará diretamente esse servidor. Em vez disso, os pacotes enviados pelo seu computador embarcam em uma viagem incomum por meio de vários servidores e vários países antes de chegar ao destino.

bgp-traceroute

Felizmente, muito disso é planejado com antecedência. Rotas para blocos de endereços IP são armazenadas em sua totalidade por ISPs em seus roteadores de alto desempenho. Estes são dispositivos fenomenalmente poderosos e incrivelmente caros. Eles contêm o que pode ser melhor descrito como um mapa da Internet em seu armazenamento interno e permitem que usuários domésticos e empresariais acessem a Internet global. Estas não são as suas caixas Linksys de jardim.

Este mapa da Internet é armazenado no que é chamado de tabela Border Gateway Protocol (BGP). Os ISPs sempre puderam adicionar novas rotas à tabela do BGP, que é então compartilhada globalmente em todos os ISPs. Sempre que uma nova rota é adicionada, a tabela de roteamento compartilhada é atualizada automaticamente para refletir essa alteração. Isso também significa que quando uma parte com acesso à tabela do BGP comete um erro, ela afeta todos os usuários.

Talvez o exemplo mais notório disso tenha ocorrido em 2008, quando a Pakistan Telecom bloqueou o YouTube em resposta a uma ordem judicial. Eles fizeram um erro de cálculo a respeito de como bloqueariam o site, e acabaram fazendo uma alteração na tabela do BGP que se propagou pelo mundo, e acabaram bloqueando isso para todos.

Os roteadores usados ​​para hospedar as tabelas BGP possuem espaço de armazenamento especificamente alocado para essa finalidade. É medido em termos de rotas, com o limite padrão sendo artificialmente estabelecido em 512.000 rotas para endereços IPv4, com um adicional de 512.000 rotas para endereços IPv6 IPv6 e The Coming ARPAgeddon [Tecnologia Explicada] IPv6 & The Coming ARPAgeddon [Tecnologia Explicada] Leia mais . Embora muitos tenham previsto o aumento da tabela BGP excedendo 512 mil rotas durante anos, nós nunca chegamos perto de exceder esse limite. O tamanho alocado foi mais do que suficiente. E então, de repente, não foi.

Então o que aconteceu?

Algumas coisas, na verdade. O primeiro - e o mais óbvio problema - foi com os próprios ISPs. Anos de subinvestimento resultaram em muitos roteadores desatualizados. Essas máquinas devem ser capazes de lidar com o tráfego de milhões de usuários, e ainda assim se encontram totalmente despreparadas para um marco muito previsto no tamanho da tabela do BGP.

bgp-datacenter

Outro problema foi com o tipo de endereço que usamos para identificar de forma exclusiva os servidores na Internet. Até recentemente, quase exclusivamente usamos endereços IPv4 IPv6 versus IPv4: você deve se importar (ou fazer qualquer coisa) como usuário? [MakeUseOf explica] IPv6 vs. IPv4: você deve se importar (ou fazer qualquer coisa) como usuário? [MakeUseOf Explains] Mais recentemente, houve muita conversa sobre a mudança para o IPv6 e como isso trará muitos benefícios para a Internet. Mas, esta "notícia" continua se repetindo, como sempre há uma ocasional ... Read More, da qual há uma quantidade finita disponível. O esgotamento dessa piscina está pairando sobre nós há anos, e encontramos várias respostas sem graça para esse problema.

Uma das técnicas usadas para mitigar o déficit desses endereços foi criada pela IETF (Internet Engineering Task Force). Eles usaram agressivamente uma técnica chamada CIDR (Classless Inter-Domain Routing), que efetivamente "sub-rede" o sistema de endereçamento IP e distribuía de forma mais eficiente o número de endereços IP disponíveis. Isso ajudou a mitigar o esgotamento desses endereços IP, mas isso veio com outras conseqüências não intencionais. Ou seja, a tabela BGP fragmentada e inchada em uma quantidade incontrolável, trazendo 512K dia cada vez mais perto.

bgp-server

E então, temos que aceitar que a Internet foi vítima de seu próprio sucesso. Mais usuários, mais sites e mais ISPs resultaram em mais rotas para mapear. Mais rotas para mapear significa uma tabela BGP maior. Uma mesa BGP maior significa… Bem, você entendeu.

O que foi feito?

Para crédito dos ISPs, eles resolveram a questão de forma fenomenal e rápida. Nesse ínterim, algumas rotas eficazes (embora feias) foram criadas para garantir o menor tempo de inatividade. Limites artificiais na tabela de roteamento BGP foram rapidamente aumentados, e hardware mais antigo que fisicamente não pode manipular o tamanho aumentado da tabela de roteamento será descomissionado e substituído por um hardware mais novo.

Dedos cruzados, podemos não ter que enfrentar outro '512K Day' por um longo, longo tempo.

Você foi impactado pela ruptura?

In this article