Resumo
- Marco temporal congelado:Em 6 de novembro de 2017, monitoramento independente vinculou uma grande interrupção de alcançabilidade da Comcast a mudanças de roteamento associadas à Level 3 e ao AS3356. A ThousandEyes colocou seu impacto principal observado na Comcast aproximadamente entre 09:45 e 11:25 no horário do Pacífico, com inconsistências de roteamento visíveis desde cerca de 09:30. [2] Relatos contemporâneos trouxeram a declaração da Level 3 de que uma falha de configuração causou a interrupção. [1][5][6] Este artigo não combina o evento com a interrupção de 2016 da Level 3, a queda de 911 da CenturyLink em dezembro de 2018 ou o incidente AS3356 FlowSpec de agosto de 2020.
- Mecanismo observado:A ThousandEyes relatou anúncios mais específicos para mais de mil prefixos de subsidiárias e clientes da Comcast e observou tráfego que antes passava pelo backbone AS7922 da Comcast sendo encaminhado pelo AS3356 da Level 3, com aumento de perda de pacotes e latência. [2] Isso é evidência forte de falha de política de roteamento e de suas consequências de encaminhamento. Não revela o comando interno exato, o objeto de política de rota gerado, o processo de implantação ou o conjunto completo de usuários afetados.
- Fronteira de responsabilidade:A Level 3 controlou a geração de configuração, aprovação, escopo de implantação, política de exportação BGP, monitoramento de rota, autoridade de rollback e comunicação de incidente. Pares e redes descendentes controlaram política de importação, expectativas de cone de clientes, limites de prefixos, detecção de anomalias e escolhas de failover. A Comcast controlou a comunicação com assinantes e partes da recuperação visível ao usuário. Clientes e usuários finais puderam observar a falha, mas não reparar o estado de roteamento interdomínio.
- Lição de controle:Uma configuração pode ser sintaticamente válida e ainda violar uma invariável operacional. O controle de mudança de backbone precisa testar alcançabilidade pretendida, escopo de exportação, mudanças de caminho e raio de impacto antes da implantação, e depois comparar estado de rota e alcançabilidade do usuário com essas expectativas. A Batfish usou o evento para defender validação de rede baseada em modelo, em vez de confiar só na revisão manual. [3]
- Camada de realidade:Registros de registry e ASN ajudam a identificar recursos e operadores responsáveis, mas não impõem política BGP. Coletoras de rota mostram quais redes anunciadas e aceitas estavam em operação; sondas de encaminhamento mostram se o tráfego chegou ao destino esperado. A accountability depende de conectar política pretendida, anúncios em operação, caminhos de pacotes, registros de rollback e restauração visível ao usuário.
O incidente deve permanecer restrito a 6 de novembro de 2017
O primeiro requisito de uma reconstrução responsável é definir qual evento está sendo examinado. Level 3 e a organização CenturyLink ou Lumen posterior aparecem em vários registros de grandes interrupções. Combinar esses registros produziria uma narrativa mais longa, porém com achado mais fraco, porque os mecanismos, donos de controle e evidências diferem.
Este artigo trata do evento BGP observado na segunda-feira, 6 de novembro de 2017. A ThousandEyes informou que seus funcionários usando conexões da Comcast encontraram falhas envolvendo serviços como Slack, Gmail e Webex. Suas medições colocaram o grande impacto da Comcast de aproximadamente 09:45 a 11:25 Pacific. Também identificou inconsistências BGP desde por volta de 09:30, antes do intervalo completo com impacto visível para usuário que descreveu. [2]
Wired relatou que um erro de configuração da Level 3 afetou partes do acesso de internet nos EUA e que o provedor disse que o serviço foi restaurado após a correção do problema. [1] Outros relatos contemporâneos descreveram reclamações generalizadas em diversos provedores de acesso e trouxeram uma explicação da Level 3 centrada em problema de configuração. [5][6] Esses registros estabelecem um sinal amplo de impacto público, mas mapas de reclamação e relatos simultâneos não provam que toda rede falhou pelo mesmo motivo técnico.
A ThousandEyes oferece a ponte pública mais forte entre estado de rota e experiência do usuário. Sua análise descreveu perda de pacotes dentro de rotas Comcast e Level 3, mudanças de rota para destinos relacionados à Comcast e retorno ao normal após a retirada pela Level 3 das rotas vazadas. [2] A revisão de segurança de roteamento de 2017 da APNIC também identificou o incidente como um dos BGP incidents de grande escala desse ano. [4]
Três exclusões são essenciais.
Primeiro, o incidente não é a interrupção de 2016 da Level 3. Esse evento separado recebeu depois escrutínio regulatório e setorial e envolveu mecanismo diferente. [8] Segundo, não é a queda de 2018 da CenturyLink que afetou transporte e serviço 911. Terceiro, não é o incidente AS3356 FlowSpec de agosto de 2020, no qual uma ação de filtragem de tráfego propagou-se por um backbone e produziu padrão de falha diferente.
O histórico compartilhado de operador pode apoiar perguntas de governança comparativa. Ele não substitui a evidência de um evento por outro. A conclusão de 2017 precisa se sustentar nas observações de rota de 2017, no comunicado do provedor e nas evidências contemporâneas de caminho do usuário.
AS3356 tornou uma mudança de configuração um evento entre redes
Um sistema autônomo é uma rede ou grupo de redes que apresenta uma política de roteamento comum para a internet. O BGP permite que sistemas autônomos troquem informações de alcançabilidade, inclusive os prefixos que alcançam e a sequência de sistemas autônomos representada em um caminho. O RFC 4271 define a mecânica do protocolo e o arcabouço de decisão no qual operadores aplicam política local. [14]
AS3356 foi operado pela Level 3, um backbone de trânsito global relevante. Os registros RIPEstat fornecem recurso público e visão de roteamento desse ASN. [10] Um registro ASN ajuda a identificar o operador associado às observações de rota. Ele não mostra cada contrato de peering privado, relação com cliente ou política de roteador ativa durante um incidente.
Escala muda a accountability da configuração. Uma empresa pequena pode anunciar um conjunto limitado de prefixos para um provedor. Um grande backbone de trânsito troca rotas com provedores de acesso, redes de conteúdo, empresas e outras operadoras. Uma falha de política nessa posição pode influenciar caminhos muito além dos clientes diretos do operador no varejo.
A internet não tem um controlador central único que aproveite cada rota. Cada rede decide o que anunciar e o que aceitar. Esse desenho apoia operação independente, mas também significa que um anúncio ruim pode se propagar quando várias redes o consideram aceitável sob suas políticas locais. As consequências dependem da especificidade de prefixo, atributos de caminho, relações comerciais, filtros e do momento da seleção de rota.
A ThousandEyes descreveu a Level 3 anunciando rotas mais específicas associadas a redes de subsidiárias e clientes da Comcast. O tráfego que havia transitado pelo backbone AS7922 da Comcast foi observado passando pelo AS3356 em vez disso. [2] Roteamento mais específico importa porque o encaminhamento segue normalmente o prefixo de correspondência mais longa. Um anúncio cobrindo um bloco de endereços mais restrito pode atrair tráfego mesmo quando uma rota mais ampla ainda permanece visível.
A evidência não significa que um único roteador determinou toda a internet. Significa que uma rede com ampla interconexão originou ou propagou informação o suficiente para que redes suficientes aceitassem e produzissem mudanças substanciais de encaminhamento. Cada aceitação foi uma decisão de política local, mas a Level 3 controlou a mudança que introduziu o estado de rota observado.
Por isso, uma configuração de backbone não pode ser tratada como detalhe administrativo interno. Seu efeito prático é um conjunto de assertivas consumidas por outros sistemas autônomos. Quanto maior a pegada de interconexão, maior a obrigação de modelar escopo de exportação, implantar em etapas e verificar o efeito externo.
As evidências de BGP e de encaminhamento respondem perguntas diferentes
Coletoras de rota e sondas de caminho do usuário observam partes relacionadas, mas diferentes, do incidente.
Um coletor de rota registra atualizações BGP de pares participantes. Os arquivos do RouteViews fornecem dados históricos de atualização de novembro de 2017. [11] O Serviço de Informações de Roteamento da RIPE NCC, RIPE NCC, coleta informações de roteamento de pontos de visão ao redor do mundo de forma semelhante. [12] O CAIDA BGPStream oferece ferramentas e interfaces de dados para análise de eventos BGP. [13]
Esses sistemas podem ajudar a reconstruir quando um prefixo foi anunciado ou retirado, qual origem e caminho apareceu em um coletor, e como a visibilidade mudou no tempo. Eles não podem ver toda rota em cada roteador. Uma rota não visível em um coletor ainda pode ter existido em outro ponto. Uma rota visível pode não ter carregado tráfego substancial. Preferência local, engenharia de tráfego e peering privado podem produzir comportamento de encaminhamento não totalmente representado nos feeds públicos de coletoras.
As medições de encaminhamento e aplicação adicionam outra camada. A ThousandEyes relatou mudanças de caminho, latência e perda de pacotes de agentes distribuídos. [2] Essas medições mostram o que pacotes selecionados experimentaram em locais selecionados. Elas estão mais próximas do impacto no usuário que uma atualização de plano de controle sozinha, mas também não representam todos os usuários ou caminhos.
Uma investigação com accountability une as camadas:
- a política de rota pretendida antes da mudança;
- o diff de configuração exato ou política gerada;
- anúncios e retiradas BGP vistos internamente;
- anúncios observados por coletoras independentes;
- caminhos de encaminhamento de redes diversas;
- perda de pacotes, latência e transações bem-sucedidas;
- reclamações de clientes e atualizações de status do provedor;
- o rollback ou mudança corretiva;
- confirmação independente de roteamento e alcançabilidade restaurados.
Sem essa integração, equipes podem classificar o evento de forma incorreta. Um update de rota pode estar visível sem causar impacto material. Perda de pacotes pode ocorrer sem causa BGP. Uma aplicação pode falhar porque DNS, identidade ou uma dependência em nuvem falharam, enquanto sua rota permaneceu estável.
A evidência de 2017 é persuasiva porque observações de rota e encaminhamento apontam na mesma direção. A ThousandEyes viu inconsistências de rota e uma AS path alterada junto com latência e perda de pacotes aumentadas. [2] O provedor atribuiu a interrupção a falha de configuração. [1][5][6] Essa combinação sustenta uma conclusão de má-configuração de BGP, preservando incerteza sobre implementação interna.
A mesma disciplina se aplica à recuperação. Uma retirada vista em um coletor não basta para declarar que todo caminho de usuário foi restaurado. Operadores devem confirmar estado de rota estável, seleção de caminho esperada, redução de perda, normalização de latência e transações de aplicação bem-sucedidas em regiões relevantes.
Vazamento de rota é mais preciso que sequestro, mas ainda exige atribuição
Discussão pública costuma usar vazamento de rota e sequestro de rota de forma intercambiável. A distinção importa porque molda alegações sobre intenção, autorização e prevenção.
O RFC 7908 define vazamento de rota como propagação de anúncios além do escopo pretendido. [16] O documento descreve categorias com base nas relações entre redes e direção em que as rotas são propagadas. Um vazamento pode ocorrer quando um cliente exporta rotas aprendidas do provedor para outro provedor, quando rotas internas escapam ou quando uma rede anuncia informação contrária à relação comercial pretendida.
Um sequestro geralmente se refere a origem ou caminho não autorizado que atrai tráfego, às vezes de modo malicioso. A evidência pública de 6 de novembro de 2017 sustenta falha de configuração inadvertida, não afirmação de intenção maliciosa. Relatos contemporâneos descreveram problema de configuração, e a ThousandEyes usou terminologia de vazamento de rota. [1][2][5][6]
Mesmo o rótulo de vazamento deve ser amarrado a evidência. Observadores públicos não tinham a intenção de política completa da Level 3, contratos e configurações de roteador. A ThousandEyes observou anúncios mais específicos e mudanças de caminho inconsistentes com o roteamento normal da Comcast. [2] Esse comportamento é compatível com vazamento, e analistas nomeados caracterizaram assim. O artigo deve preservar essa atribuição em vez de alegar acesso a intenção privada.
A terminologia também afeta a análise de controle. Se o problema central é origem não autorizada, validação de origem pode tratar parte dele. Se a origem continua autorizada, mas o escopo de exportação viola política de relação, a validação de origem ainda pode registrar a rota como válida. Se um anúncio mais específico está tecnicamente coberto por autorização, mas operacionalmente errado, a aceitação exige outros controles de política.
A conclusão mais segura é, portanto, delimitada: a Level 3 reconheceu um problema de configuração; medições independentes observaram mudanças de rota e degradação de encaminhamento associadas ao AS3356; analistas caracterizaram o evento como vazamento de rota. As fontes não estabelecem sabotagem, comprometimento de credencial, intenção de interceptação ou um comando interno exato único.
Essa fronteira não é evasão. Ela impede que incerteza técnica vire acusação precipitada. Também mantém a remediação focada nos controles que a evidência sustenta: validação de mudança, política de exportação, filtragem de peer, monitoramento de rota e rollback.
Uma configuração sintaticamente válida ainda pode estar operacionalmente errada
Sistemas de mudança de rede frequentemente verificam se o texto da configuração é parseável e se um dispositivo a aceita. Essas checagens são necessárias, mas não provam que o comportamento resultante da rede coincide com a política.
Uma configuração BGP pode ser válida para um roteador enquanto viola uma invariável operacional. Ela pode exportar uma rota para um vizinho errado, aceitar uma rota de cliente fora do conjunto esperado, criar caminho mais específico com alcance não pretendido, alterar preferência ou remover um filtro. O roteador executa o comando que recebeu. A falha está na lacuna entre validade sintática e estado de rede pretendido.
A análise da Batfish sobre o evento de 2017 da Level 3 defendia testar a configuração de rede contra propriedades pretendidas antes da implantação. [3] A validação baseada em modelo pode perguntar se destinos importantes continuam alcançáveis, se caminhos proibidos aparecem, se rotas saem do escopo pretendido, se redundância sobrevive a uma falha e se uma mudança afeta mais dispositivos ou prefixos do que esperado.
Isso não significa que um modelo possa reproduzir perfeitamente a internet pública. Pares externos têm políticas privadas, o estado de rota muda continuamente e algumas relações não são documentadas. Um modelo útil é explícito sobre esses limites.
Portanto, a cadeia de controle de mudança deve conter várias checagens:
- Controle de origem:a configuração ou objeto de política proposto fica armazenado como diff revisável com proprietário identificado.
- Validação de esquema e sintaxe:ferramentas confirmam que a configuração é aceita e referencia objetos válidos.
- Invariáveis de política:testes automatizados verificam escopo de exportação, prefixos aceitos, origens esperadas, restrições de caminho e alcançabilidade.
- Cálculo de raio de impacto:o sistema estima roteadores, sessões, prefixos e classes de clientes afetados.
- Staging representativo:a mudança é testada em estado de topologia e política próximo do ambiente de produção para expor conflitos relevantes.
- Implantação canário:um subconjunto observável e limitado recebe a mudança antes do rollout amplo.
- Telemetria independente:coletoras de rota, visões de peers e sondas de encaminhamento comparam efeitos pretendidos e observados.
- Condições de parada automáticas:contagem de rota inesperada, mudança de caminho, perda ou latência bloqueiam avanço da implantação.
- Autoridade de rollback:um operador nomeado pode reverter a mudança sem esperar longo encadeamento de aprovação.
- Verificação pós-mudança:a equipe prova que rotas e serviços esperados permanecem estáveis.
Nenhuma checagem elimina risco sozinha. Juntas, elas reduzem a chance de um erro administrativo virar incidente de backbone em larga escala.
Accountability exige evidência de que esses controles existiam e operaram. Um postmortem dizendo que ocorreu erro de configuração não responde se a mudança teve revisão entre pares, se os testes cobriram comportamento de exportação, quais alarmes dispararam ou quão rápido rollback foi autorizado.
O raio de impacto deve ser uma propriedade pré-implantação
Equipes operacionais costumam descrever raio de impacto após um incidente contando serviços, prefixos ou usuários afetados. Para mudanças de rede de alta consequência, o raio de impacto também deve ser estimado antes da implantação.
A pergunta não é apenas quantos dispositivos recebem uma configuração. Uma mudança aplicada a um objeto de política de rota pode afetar muitas sessões BGP. Uma mudança em um roteador de borda pode alterar anúncios consumidos por um grande peer. Um prefixo mais específico pode redirecionar tráfego sem grande número de dispositivos. Templates compartilhados podem transformar uma linha em comportamento de frota inteira.
Uma avaliação de raio de impacto pré-implantação deve perguntar:
- quais roteadores e sessões referenciam o objeto alterado;
- quais prefixos podem casar com a política;
- quais vizinhos podem receber novos anúncios ou anúncios alterados;
- se a mudança afeta relações de clientes, peers e provedores de formas diferentes;
- quais serviços críticos dependem dos anúncios afetados;
- se o próprio rollback gerará um pico de atualizações;
- se o monitoramento cobre os caminhos externos prováveis;
- se um canário oferece amostra significativa do deployment final.
A avaliação deve incluir incerteza. Se políticas de peer forem desconhecidas, essa incerteza é motivo para reduzir o rollout inicial e fortalecer monitoramento externo. Não é motivo para presumir que os peers conterão o erro.
A ThousandEyes relatou mais de mil rotas mais específicas no evento de 2017. [2] A revisão anual da APNIC colocou o incidente entre eventos de segurança de roteamento de grande escala, afetando milhares de sistemas autônomos. [4] Esses números são observações de análises nomeadas, não contagem interna completa. Ainda assim, mostram por que quantidade de rota e propagação externa deveriam ter sido condições de parada.
O objetivo operacional não é garantir zero atualizações de rota. Redes precisam mudar. O objetivo é tornar o escopo pretendido mensurável e detectar quando o estado em execução diverge dele.
Para um backbone, a condição de parada pode combinar contagem de rotas, novos padrões de origem ou caminho, mudanças de exportação por peer, visibilidade de coletores, perda de pacotes e alertas de clientes. Um limite deve estar vinculado à solicitação de mudança para que os respondedores saibam se uma anomalia é esperada, tolerável ou motivo de rollback.
Quando ocorre incidente, o mesmo modelo de raio de impacto passa a integrar o histórico de evidências. Investigadores podem comparar escopo previsto e real, identificar dependências faltantes e melhorar o próximo teste.
Rollback é capacidade de produção, não frase de plano
Um processo de controle de mudança é incompleto se rollback existe apenas como instrução para restaurar a configuração anterior. Rollback BGP pode produzir convergência, retirada e deslocamento de tráfego. Precisa ser desenhado e testado como ação operacional.
O registro público diz que a Level 3 corrigiu o problema de configuração e a ThousandEyes observou retirada das rotas vazadas por volta de 11:25 Pacific. [1][2] Não revela quem autorizou o rollback, se a configuração anterior foi restaurada atômica, como os dispositivos convergiram ou quais sinais externos foram usados para confirmar recuperação.
Essas lacunas definem a evidência que um operador com accountability deve reter:
- identificador da mudança e diff exato;
- início, escopo e operador da implantação;
- primeira anomalia e alerta;
- declaração do incidente e dono do comando;
- decisão de parar ou reverter rollout;
- comando de rollback ou política substitutiva;
- conclusão por dispositivo e sessão;
- retirada de rota e reanúncio esperado;
- recuperação de encaminhamento por região e peer;
- confirmação de clientes e provedores de acesso;
- intervalo de estabilidade pós-rollback.
Velocidade de rollback não é a única medida. Uma reversão rápida que deixa estado de rota obsoleto ou sobrecarrega sessões pode prolongar o dano. Um rollback mais lento e gradual pode ser justificável se evita falha secundária. O histórico deve explicar a decisão e mostrar seu efeito.
A equipe também precisa de caminho fora da banda para controlar a rede se o roteamento de produção estiver degradado. Acesso de gestão dependente do mesmo caminho em reparo pode transformar erro de roteamento em falha de recuperação. O registro público de 2017 não diz que a Level 3 perdeu acesso de gestão. O ponto é exigência de controle derivada da classe de falha, não uma assertiva específica do incidente.
Clientes precisam de plano de rollback paralelo. Uma empresa de ponta que veja falha de rota em provedor upstream pode deslocar tráfego, alterar anúncios ou acionar outro provedor. Essas ações podem criar seus próprios riscos de propagação. O cliente deve definir quem pode agir, quais caminhos são independentes e como validar que failover não piora o evento.
Rollback torna-se crível quando operadores demonstram em exercícios e mostram que a evidência ao vivo coincide com os estágios planejados. Uma declaração genérica de que configuração foi corrigida é fato inicial, não prova completa de governança de recuperação.
Peers tinham controles de contenção próprios
A rede que introduziu uma rota ruim é o dono principal do controle da mudança, mas o roteamento interdomínio distribui responsabilidade. Cada peer decide o que aceita, prefere e propaga.
O RFC 7454 descreve práticas de segurança operacional para BGP, incluindo filtragem de prefixo, filtragem de AS path, limites e política ciente de relacionamento. [15] O MANRS igualmente estabelece expectativas de filtragem, coordenação, validação global e anti-spoofing entre operadores de rede. [18]
A responsabilidade do peer não é igual em toda relação. Um provedor tem base mais forte para conhecer conjunto de prefixos esperado e papel de roteamento de cliente do que um peer de settlement-free. Um cliente pode não ter lista completa de toda rota de provedor. Redes dinâmicas grandes tornam filtros estáticos mais difíceis de manter. Erros de política podem ocorrer em qualquer lado.
Mesmo assim, uma rede que aceita rotas deveria explicar seu modelo de confiança:
- quais prefixos e origens são esperados de cada cliente;
- se anúncios mais específicos são permitidos;
- se um AS path é consistente com a relação;
- que limites de contagem de rotas ou max-prefix se aplicam;
- se anúncios incomuns disparam alarmes ou rejeição;
- como exceções são aprovadas e expiram;
- quais fontes de dados independentes validam as expectativas;
- como ocorre coordenação de emergência com a rede anunciante.
Informações de registry público podem apoiar esses controles, mas podem estar desatualizadas ou incompletas. Objetos de Internet Routing Registry, autorizações RPKI e caminhos observados respondem perguntas diferentes. Operadores não devem tratar uma única fonte como oráculo completo de política.
O evento de 2017 mostra problema coletivo de contenção. A Level 3 controlou a configuração que produziu os anúncios observados. Outras redes aceitaram quantidade suficiente desses anúncios para alterar caminhos de tráfego. Algumas podem ter tido razões operacionais válidas com base nas informações disponíveis. Outras podem não ter tido filtros que limitassem a propagação.
Uma revisão responsável não deve atribuir culpa a peers não nomeados sem suas configurações. Deve perguntar quais controles de contenção estavam tecnicamente disponíveis, quais estavam em uso, que alertas dispararam e se exercícios posteriores demonstram melhora.
A mesma lógica protege contra transferência de custo. Um backbone pode externalizar efeitos de erro de configuração para provedores de acesso, redes de conteúdo e usuários. Peers podem externalizar filtragem fraca para o sistema de roteamento mais amplo. Evidência compartilhada e remediação coordenada são necessárias porque nenhum operador controla toda decisão de aceitação.
O RPKI ajuda com autorização de origem, mas não com todo tipo de vazamento
O RPKI permite que detentores de endereço criem Route Origin Authorizations que identificam quais sistemas autônomos podem originar prefixos especificados. A validação de origem de rota classifica uma rota conforme se a origem e o comprimento de prefixo são consistentes com autorização válida. O RFC 6811 define esse estado de validação e como ele pode informar política local. [17]
Esse é um controle importante, mas seu escopo deve ser delimitado com precisão.
Se um sistema autônomo não autorizado origina um prefixo, uma ROA válida pode ajudar redes a identificar e rejeitar rota inválida. Se um vazamento de rota preserva origem autorizada mas viola escopo de exportação, a rota pode permanecer válida na origem. A validação de origem do RPKI não codifica o relacionamento comercial completo nem o caminho pretendido.
O registro público da Level 3 não estabelece o estado de ROA de cada prefixo afetado em novembro de 2017, a política ROV de cada peer ou um contrafactual no qual um único controle teria evitado o incidente. O artigo, portanto, não afirma que o RPKI teria interrompido o evento.
O RPKI integra o arcabouço de remediação como uma camada:
- ROAs tornam explícita autorização de origem;
- ROV pode rejeitar algumas origens não autorizadas;
- filtros de prefixo limitam o que um vizinho pode anunciar;
- política de caminho consciente de relacionamento limita propagação de rota;
- controles max-prefix limitam quantidade;
- detecção de anomalias identifica mudanças inesperadas;
- validação de mudança baseada em modelo testa comportamento de exportação pretendido;
- coletoras de rota e sondas de encaminhamento verificam o resultado ao vivo.
Mecanismos posteriores, como BGP Roles e prevenção de route-leak, podem codificar partes da fronteira de relacionamento de forma mais direta. Eles devem ser avaliados como controles posteriores, não afirmados retroativamente como já implantados em 2017.
O ponto central de accountability é que um controle de segurança precisa corresponder ao modo de falha. Rotular todos os problemas BGP como lacuna de RPKI pode gerar falsa segurança. Uma rede pode ter autorização de origem completa e ainda exportar rotas válidas no sentido autorizado, porém na direção errada ou com prefixo mais específico não pretendido.
Operadores devem reportar o controle que acreditam ter interrompido a cadeia real. Se a falha foi geração de política, mostrar novo teste de invariável. Se falhou filtro de peer, mostrar filtro e exercício de rejeição de rota. Se origem inválida propagou, mostrar cobertura de ROV. Cada alegação deve se vincular ao comportamento observado.
Registros são evidência, não imposição de rota
A doutrina Heng.lu faz distinção útil entre registro e sistema em execução.
Registros ASN e de endereço preservam identificadores, detentores de recursos, contatos e histórico de transferência. Registries de roteamento podem registrar política pretendida. O RPKI pode registrar autorização de origem. Esses sistemas apoiam unicidade, rastreabilidade, registros de transferência, metadados de segurança e coordenação.
Eles não encaminham pacotes nem impõem toda a política de peer apenas por declaração.
RIPEstat pode ajudar um investigador a identificar AS3356 e visualizar dados de roteamento público. [10] RouteViews, RIPE RIS e BGPStream podem mostrar anúncios observados por coletoras. [11][12][13] Esses registros integram o livro-razão de accountability. O caminho em execução aceito por cada rede e o caminho de encaminhamento selecionado para os pacotes continuam sendo a camada de realidade.
Essa distinção evita dois erros.
O primeiro erro é tratar cadastro como prova de operação saudável. Um ASN corretamente registrado pode anunciar rotas sob política defeituosa. Dados de recurso precisos não provam que mudança de configuração é segura.
O segundo erro é tratar administradores de registro como controladores soberanos do roteamento interdomínio. Operadores escolhem política local e executam roteadores. Guardiões de registros podem melhorar evidência e metadados de segurança, mas não substituem responsabilidade operacional.
Para o incidente de 2017, a cadeia de evidência deve conectar:
- o ASN e recursos de endereço registrados;
- a política de relação Level 3 e Comcast pretendida;
- o diff de configuração que mudou comportamento de rota;
- estado de rota interno;
- anúncios observados por coletores;
- aceitação de peers;
- caminhos de encaminhamento reais;
- perda e latência visíveis por usuário;
- retirada e restauração.
Nenhuma camada é suficiente sozinha. Um diff de configuração privado sem evidência externa pode perder propagação. Uma atualização de coletora sem intenção não prova por que a rota apareceu. Uma reclamação de usuário sem dados de rota não identifica o controle que falhou.
A doutrina é regra prática de governança, não texto de defesa. Ela diz que accountability deve seguir as partes que operam o sistema em execução, enquanto registros precisos preservam quem controlou recursos e qual política foi declarada.
A comunicação de incidente deve nomear a camada com falha
Usuários que sentiram a interrupção de 2017 viram aplicações falhar ou ficar lentas. Geralmente não viram objeto de política BGP, um AS path ou a rota que redirecionou tráfego.
Essa lacuna torna a comunicação de incidente parte do sistema técnico de controle. Uma frase de que há uma "interrupção da internet" é ampla demais para orientar provedor de acesso, empresa ou rede de conteúdo. Uma frase de que há problema de configuração afetando roteamento reduz o problema. Uma atualização útil avança sem expor detalhes sensíveis.
Um aviso com accountability pode afirmar:
- a camada de rede afetada;
- o horário inicial aproximado e fonte de detecção;
- o escopo amplo conhecido nesse momento;
- se o operador parou novas mudanças;
- se as rotas estão sendo retiradas ou restauradas;
- quais classes de clientes ou regiões de peer permanecem afetadas;
- quais fatos definirão restauração;
- quais fatos ainda estão sem confirmação.
Os relatos públicos trouxeram a explicação da Level 3 de configuração como causa. [1][5][6] Isso foi mais informativo do que aviso de degradação sem explicação. O registro público não mostra um pós-incidente detalhado com a sequência interna completa e mudanças de controle.
Provedores de acesso também tinham dever de comunicação. Usuários Comcast viram falhas de serviço, e a análise da ThousandEyes se concentrou em caminhos da Comcast. [2] A Comcast controlou a relação com cliente e podia descrever impacto de assinantes, embora não controlasse a configuração da Level 3.
Comunicação deve preservar incerteza. Relatos de AT&T, Verizon, Spectrum e outras redes com problemas em período semelhante não provam causa técnica comum. [5][6] Um provedor deve separar impacto compartilhado confirmado de reclamações correlacionadas ainda sob investigação.
A mensagem de restauração também precisa de evidência. "Resolvido" deve significar mais do que a mudança foi revertida. Deve estar apoiado em rotas estáveis, caminhos esperados, perda e latência normalizadas e transações de clientes bem-sucedidas durante intervalo definido.
Comunicação precisa reduz custo operacional. Ajuda clientes a decidir se devem fazer failover, preservar logs ou esperar recuperação de upstream. Também cria histórico com timestamp contra o qual alegações futuras podem ser testadas.
Impacto de usuário não deve ser inflado além de caminhos medidos
Cobertura contemporânea descreveu perturbação ampla ou nacional. A ThousandEyes viu efeitos em várias regiões dos EUA e relatou que milhões de usuários Comcast estavam potencialmente envolvidos. [1][2][5][6] Essas contas estabelecem impacto material. Elas não justificam alegação de que todo cliente Comcast ou todo provedor relatado sofreu a mesma interrupção.
A avaliação de impacto deve distinguir:
- visibilidade de rota em coletoras;
- mudanças de encaminhamento de sondas específicas;
- perda de pacotes e latência;
- incapacidade de alcançar destinos nomeados;
- reclamações de serviço de provedores de acesso;
- falhas de transação de aplicação;
- duração por geografia e rede;
- usuários potenciais versus sessões de falha confirmadas.
Uma pessoa pode ter recebido resposta de DNS em cache e caminho funcional enquanto outra não alcançava o mesmo serviço. Uma empresa pode ter usado um segundo provedor de trânsito. Um aplicativo móvel pode ter refeito rota por um endpoint diferente. O mesmo evento BGP pode produzir resultados heterogêneos.
O texto de origem não contém um valor agregado defensável de perda financeira. Também não estabelece causalidade legal para toda interrupção de negócio. Este artigo não fabrica esse número multiplicando estimativa de usuários por duração de falha.
Um operador com telemetria interna pode fazer melhor. Pode reportar deslocamento de tráfego, pacotes perdidos, sessões falhadas, prefixos afetados, chamados de clientes e restauração por região. Provedores de acesso podem medir sessões de assinantes e efeitos em nível de aplicação. Grandes clientes podem medir transações com falha e perdas por dependência específica.
Essas medições devem ser reconciliadas em vez de reduzidas a um único número-cabeçalho. Contagem de rota mede estado de rede. Perda de pacote mede sintoma de caminho. Volume de reclamações mede frustração visível. Falha de transação mede efeito de negócio. Cada métrica é útil quando seu denominador e limites são explicitados.
Essa contenção importa para accountability. Alegações infladas podem tornar o relatório mais fácil de descartar. Medições delimitadas identificam onde falharam controles e o que remediação precisa provar.
Reconstrução independente tem limites que devem ser documentados
Dados públicos de rota são valiosos porque permitem estudar incidente fora do operador. Essa independência cria accountability, mas não onisciência.
RouteViews e RIPE RIS veem as rotas enviadas para seus coletores por peers participantes. [11][12] BGPStream ajuda pesquisadores a processar e comparar essas observações. [13] RIPEstat combina visão de recursos e roteamento. [10] ThousandEyes adiciona testes de encaminhamento e serviço de pontos distribuídos. [2]
Juntos, essas fontes podem estabelecer:
- que rotas selecionadas mudaram;
- quais origens e caminhos foram visíveis;
- timing aproximado de anúncios e retiradas;
- se o tráfego seguiu caminho alterado a partir de locais medidos;
- se perda ou latência subiu;
- quando a alcançabilidade medida se recuperou.
Geralmente não conseguem estabelecer:
- o comando exato inserido por um operador;
- a cadeia interna de geração de política;
- cada rota em cada roteador;
- peering privado e decisões de preferência local;
- o conjunto completo de clientes;
- o dono da decisão para rollout ou rollback;
- alertas internos e comunicações de incidente;
- efetividade atual da remediação.
Um relatório independente deve rotular cobertura de coletoras, precisão de relógio, escolhas de normalização e dados ausentes. Deve preservar referências brutas de atualização quando possível para que outro analista possa reproduzir a conclusão.
O operador deve reter um pacote mais rico. Esse pacote pode incluir versões de configuração, logs de dispositivo, avaliações de política de rota, estado de route-reflector, notificações de peer, telemetria, testes de caminho de pacote, tickets de incidente e aprovações de mudança. Detalhes sensíveis podem ser compartilhados com auditores ou parceiros afetados sob controles.
O pós-incidente mais confiável conecta visão privada e pública. Ele explica por que anúncios observados apareceram, qual controle interno falhou, como a rota foi contida e que teste evita recorrência.
Onde o operador não publica essa evidência, observações independentes ainda suportam conclusão delimitada. Elas não devem ser esticadas para preencher lacunas privadas.
Remediação deve ser testável contra falha de rota repetível
O registro público revisado aqui não estabelece toda remediação que a Level 3 ou seus pares implementaram após novembro de 2017. Uma avaliação responsável define então que evidência demonstraria reparo em vez de afirmar falha ou sucesso atuais.
Um programa de remediação testável deve cobrir cinco grupos de controle.
Geração e revisão de configuração
O operador deve mostrar que a política de roteamento é gerada a partir de dados controlados, revisada como diff e verificada contra invariantes. A evidência deve identificar quais classes de rota e relações de negócios uma mudança pode afetar.
Implantação em etapas e condições de parada
O operador deve implantar por canário delimitado quando possível, comparar anúncios ao vivo com intenção e parar quando contagem de rotas, mudanças de caminho, perda ou latência excederem o limite aprovado.
Filtragem de peers e clientes
Operador e peers devem manter políticas esperadas de prefixo e relação, testar tratamento de exceções e monitorar anúncios mais específicos inesperados. Os controles devem usar múltiplas fontes de evidência, sem assumir que um registry único é completo.
Rollback e recuperação
Equipes devem exercitar rollback, retirada de rota, convergência de sessão e gestão fora da banda. A recuperação deve ser confirmada por observações independentes de rota e encaminhamento.
Divulgação e verificação
Relatos pós-evento devem separar causa confirmada, controles contribuintes, escopo, desconhecidos e remediação. Testes posteriores devem mostrar se o novo controle detecta ou contém falha de rota representativa.
Um exercício realista pode introduzir uma mudança sintética de política segura em laboratório ou domínio de rota isolado. O erro deve tentar exportar rota mais específica além de relacionamento pretendido. O sistema deve rejeitá-la em geração ou validação pré-implantação. Se alcançar canário, o monitoramento deve parar rollout. Teste de peer deve demonstrar filtragem de importação. Teste de rollback deve remover rota e confirmar encaminhamento esperado.
O exercício não deve injetar rotas prejudiciais na internet pública. O objetivo é provar a cadeia de controle em ambiente representativo e preservar evidência auditável.
Remediação é mais forte quando vinculada à trilha original de falha. Investimento genérico em monitoramento não prova validação de política de exportação. Novo programa de RPKI não prova contenção de vazamentos com origem válida. Procedimento revisado não prova que rollback funciona sob churn de rota.
O que conselhos e compradores de serviço devem perguntar
Risco de roteamento de backbone pode parecer técnico demais para supervisão de conselho. As perguntas de governança relevantes são concretas.
Conselhos devem perguntar quantas mudanças podem alterar rotas anunciadas externamente, quem pode aprová-las, quais invariáveis pré-implantação são obrigatórias e quais condições de parada automáticas existem. Devem pedir evidência de exercícios, não um rótulo de maturidade.
Compradores de serviço devem perguntar se provedores monitoram rotas e encaminhamento fora de sua própria rede, quão rápido comunicam clientes de incidentes de roteamento e se caminhos alternativos são operacionalmente independentes. Um contrato com dois carriers não prova diversidade de rota se ambos dependem de um mesmo backbone ou de infraestrutura compartilhada.
Operadores de rede devem perguntar se registry, RPKI e dados de rota observados são reconciliados, como expectativas de cone de cliente são mantidas e como exceções expiram. Devem saber quais peers podem enviar conjuntos de rotas inusitadamente amplos ou mais específicos.
Líderes de incidente devem perguntar quem pode congelar implantação, quem pode autorizar rollback e quais evidências definem restauração. O caminho decisório deve permanecer utilizável quando a rede afetada está instável.
Auditores devem amostrar configurações e observações de rota atuais em vez de revisar somente documentos de política. Um controle que existe no padrão, mas é contornado por templates ou exceções de emergência, não opera com eficácia.
Reguladores devem evitar reduzir segurança de roteamento a um único mandato tecnológico. Autorização de origem, filtragem, validação de mudança, monitoramento, coordenação e continuidade tratam modos de falha diferentes. Requisitos de evidência podem ser sensíveis à tecnologia sem presumir que um mecanismo resolve todos os vazamentos.
Essas perguntas não pressupõem má conduta. Seguem controle prático. Um operador com evidência sólida pode mostrar que uma falha incomum passou por controle razoável e foi contida rapidamente. Um operador sem evidência não pode substituir complexidade do BGP pela demonstração de diligência de cuidado.
As questões não resolvidas fazem parte do achado
O registro público deixa questões importantes sem resposta:
- Qual configuração ou política gerada exata introduziu as rotas?
- Quais checagens de revisão e validação rodaram antes da implantação?
- Quantos dispositivos e sessões receberam a mudança?
- Quais relações de peer eram esperadas para aceitar ou rejeitar os anúncios?
- Qual alarme interno identificou primeiro a propagação inesperada?
- Quem parou o rollout e autorizou rollback?
- Como retirada de rotas e recuperação de encaminhamento foram verificadas?
- Quais peers mudaram filtros após o evento?
- Qual remediação foi implementada e depois exercitada?
Essas lacunas não anulam o incidente observado. Elas definem o limite da conclusão e a evidência necessária para fortalecê-la.
O registro sustenta uma classe de causa raiz: a Level 3 atribuiu a interrupção a um problema de configuração, enquanto analistas independentes observaram vazamento de rota e degradação de encaminhamento envolvendo AS3356. [1][2][3][4][5][6]
Sustenta condições contribuintes: escala de backbone, aceitação de rota cross-network, o poder de prefixos mais específicos e limites em contenção externa.
Sustenta um evento de disparo apenas em nível alto: uma mudança ou má configuração de política de roteamento. O comando exato e o caminho de implantação permanecem não divulgados.
Sustenta cronologia de detecção e recuperação por medições externas, mas não a linha do tempo interna completa.
Isso importa. Causa raiz, condições contribuintes, disparo, detecção, resposta e recuperação são relacionados, mas não intercambiáveis. Um relatório que chama "erro humano" a causa raiz para em nível prematuro, sem examinar por que uma mudança pôde escapar revisão, propagar e exigir que observadores externos descrevessem a falha.
O padrão de responsabilidade é política pretendida comprovada em estado de execução
O incidente de 6 de novembro de 2017 não foi simplesmente um período em que vários sites pareceram lentos. Foi um evento de roteamento interdomínio em que mudanças de BGP observadas externamente redirecionaram tráfego e degradaram alcançabilidade entre limites organizacionais.
A evidência pública mais forte é delimitada. A ThousandEyes reportou mudanças de rota e encaminhamento, anúncios mais específicos associados a redes Comcast, perda e latência maiores, e retirada por volta de 11:25 Pacific. [2] A Level 3 atribuiu a interrupção a problema de configuração. [1][5][6] A Batfish usou o evento para mostrar por que a intenção de política deve ser modelada antes da implantação. [3] A APNIC o colocou entre eventos de segurança de roteamento em larga escala de 2017. [4]
As fontes não expõem o comando interno exato, todo prefixo e usuário afetado, todas políticas de peer, o proprietário de decisão para rollout ou rollback, ou a efetividade atual da remediação. Não sustentam alegações de intenção maliciosa.
Accountability segue controle operacional prático. A Level 3 controlou a mudança e sua política de exportação. Pares controlaram aceitação e contenção. A Comcast controlou comunicação com assinantes. Registros ASN e de registro identificam recursos, mas anúncios em execução, aceitação de peers e caminhos de encaminhamento determinam a alcançabilidade.
A doutrina Heng.lu dá o teste final. ASN, registry e registros de política identificam recursos e preservam intenção. Eles são livros-razão de accountability, não de execução de rota. Anúncios BGP em execução, decisões de peer, caminhos de encaminhamento e restauração observada determinam se a rede realmente honrou essa intenção.
Uma reparação credível, portanto, não é a declaração de que filtros, RPKI ou revisão de procedimento existem. É evidência de que uma exportação defeituosa representativa é rejeitada ou contida, que mudanças de rota inesperadas param implantação, que rollback restaura caminhos esperados e que sondas independentes confirmam alcançabilidade do usuário.
Para um backbone cuja configuração pode influenciar milhares de redes, a política pretendida precisa ser provada no estado de execução. Esse é o padrão de responsabilidade que o evento de 2017 da Level 3 torna incontornável.
Fontes
- Wired, "Como um erro pequeno desligou a internet em partes dos EUA"
- ThousandEyes, "Comcast sofre interrupção por um vazamento de rota BGP significativo da Level 3"
- Batfish, "Não quebre a internet acidentalmente como o Level 3 fez"
- APNIC, "14.000 incidentes: segurança de roteamento em 2017"
- Axios, relatório contemporâneo de interrupção Comcast
- KTNV, relatório contemporâneo de indisponibilidade em vários provedores
- Customer Paradigm, explicação contemporânea voltada a clientes sobre indisponibilidade nacional de ontem
- Fierce Network, relatório que diferencia a interrupção separada de 2016 da Level 3
- IFIP CNSM 2023, estudo comparativo posterior de grandes interrupções de serviços IP
- RIPEstat, visão de recursos e roteamento AS3356
- RouteViews, arquivo BGP de novembro de 2017
- RIPE NCC, Routing Information Service
- CAIDA, BGPStream
- RFC 4271, A Border Gateway Protocol 4
- RFC 7453, BGP Operations and Security
- RFC 7908, Problem Definition and Classification of BGP Route Leaks
- RFC 6811, BGP Prefix Origin Validation
- MANRS, Network Operators Actions
Briefing para membros
Contexto aprofundado do perfil
Faça login com o nível de assinatura correto para desbloquear o briefing completo e as notas das fontes.
Apenas para Strategic Circle
Strategic Circle
Aberto a todos os leitores. Desbloqueie Briefings de perfil após se inscrever e fazer login.
Junte-se ao Strategic CircleSomente para Leadership Alliance
Leadership Alliance
Para proprietários e gestores qualificados de ativos de PI; faça login para desbloquear os briefings da Leadership Alliance.
Junte-se ao Leadership Alliance
