Resumo

  • O estudo apresentado por Bhatia no APRICOT 2020 encontrou 34.565 prefixos IPv4 com visibilidade limitada depois de excluir anúncios mais específicos que /24; era uma medida de vistas de melhor rota selecionadas, não uma contagem de falhas globais.
  • Um registro defensável precisa guardar coletor, par BGP, instante, dados brutos, regra de comparação e testes complementares antes de transformar ausência em causa, impacto ou responsabilidade.

“Ausente” costuma fundir duas proposições. A primeira é reproduzível: em certo instante, um prefixo estava no conjunto A e não na vista B. A segunda é muito mais ampla: usuários deixaram de alcançá-lo porque uma rede cometeu determinado erro. Entre ambas estão políticas de importação e exportação, escolha da melhor rota, participação nos coletores, convergência, validação, encaminhamento efetivo e demanda por tráfego.

Na apresentação “Observations from Routing diff”, Bhatia comparou vistas obtidas por grandes redes e desenhou explicitamente um coletor recebendo apenas as melhores rotas. O coletor é uma superfície de observação, não uma cópia de tudo o que todos os roteadores sabem.

A primeira contagem trouxe 802.156 prefixos IPv4 únicos e 34.872 com visibilidade limitada, ou 4,34%. Retirados os anúncios mais longos que /24, ficaram 801.834 prefixos e 34.565 limitados, ou 4,31%. As vistas divergiam bastante: o material atribuiu 32.691 diferenças à comparação com AS7018 e 4.904 à comparação com AS6939.

Esses números localizam perguntas; não representam usuários, pacotes, receita ou conexões fracassadas. Um prefixo pode carregar pouco ou muito tráfego. Uma rota agregada pode continuar entregando pacotes. O caminho que não saiu para um par pode aparecer por outro. E um feed de melhor rota não expõe todas as alternativas internas da rede observada.

O próprio material oferece hipóteses, não um veredito: filtragem por RPKI; filtros IRR construídos com route objects ruins; elos ausentes em AS-SETs; anúncios anycast locais com NO_EXPORT; convergência lenta; confusão entre peering e trânsito; ou filtros incoerentes a jusante. A linha no diff não escolhe entre essas causas.

O RFC 4271 ajuda a entender por quê. O BGP distingue rotas recebidas em Adj-RIBs-In, rotas escolhidas localmente em Loc-RIB e rotas selecionadas para anúncio em Adj-RIBs-Out. A política local pode impedir que uma rota da Loc-RIB entre na Adj-RIB-Out destinada a um par. Quando um caminho chega ao coletor, várias decisões já aconteceram. Sua ausência na última superfície não identifica a etapa anterior em que ele desapareceu.

Cada coletor tem ainda seu próprio universo. A documentação do RIPE RIS descreve sessões BGP voluntárias, com locais físicos, pontos de troca e alcances multihop diferentes. O par exporta o que sua política permite; o coletor grava o que recebe. Nenhum dos dois produz uma RIB global onisciente.

O tempo muda a evidência. A documentação MRT do RIS separa dumps do estado em um instante de arquivos de updates ocorridos durante um intervalo. A diferença entre dois dumps não revela se durou segundos, se acompanhou uma reinicialização, se surgiu durante convergência ou se foi retirada e restaurada entre as fotos. A sequência de updates é outro objeto probatório.

A documentação da API RouteViews também delimita o acesso atual a uma parte da infraestrutura e remete investigações históricas aos arquivos MRT. Citar apenas “RouteViews” é pouco: coletor, par, carimbo de tempo e objeto de arquivo pertencem à referência.

Em sua análise de redes sem trânsito de 2025, Bhatia combinou Oregon RouteViews e RIPE RIS, informou data e ponto de vista, alertou que vistas podem variar 1% a 2% e escreveu que porcentagem de rotas não equivale a porcentagem de tráfego. As 749 milhões de linhas aumentaram o alcance da consulta, não a completude da inferência.

Na análise do backbone do Google de 2024, a BGP pública não mostrava a tabela inteira. Ele acrescentou traceroutes ativos a partir do Google Cloud e chamou o experimento de imperfeito. Duas superfícies não tornaram a Internet transparente; permitiram rejeitar algumas hipóteses.

A biografia pública de Bhatia o apresenta como pesquisador de redes em Haryana, Índia, dedicado a BGP, IXPs, DNS, IPv6, anycast e medição. Isso explica por que o método cabe em um artigo de pessoa. Não lhe dá autoridade sobre as redes comparadas nem transforma cada hipótese em sua acusação.

O produto correto é um livro-razão de diferenças: prefixo e família; coletor e par; instante e intervalo; arquivo bruto e hash; caminho selecionado; conjunto-base; exclusões de comprimento; rota de cobertura; estado RPKI e IRR naquele momento; updates próximos; testes ativos autorizados; confirmação do operador; causas candidatas e rejeitadas; confiança; efeito medido separadamente; superfície sob controle; próximo teste e validade.

Quatro estados permanecem distintos. “Ausência observada” descreve a evidência escolhida. “Causa candidata” descreve mecanismos possíveis. “Impacto no encaminhamento” exige plano de dados ou relato do usuário. “Reparo atribuível” exige saber quem controlava a configuração, o registro ou o anúncio. Saltar uma etapa produz uma narrativa atraente e uma investigação frágil.