Resumo

  • A RIPE NCC situa a falha de NRTM entre 00:06 UTC de 2 de agosto e 12:30 UTC de 4 de agosto: 60 horas e 24 minutos. As atualizações de DNS reverso atrasaram nesse intervalo; depois do conserto, a fila pendente foi processada.
  • No RIPE 93, Ed Shryane atribuiu a falha a uma conversão que acrescentou uma quebra de linha a um objeto RPSL. A equipe passou a preservar os caracteres escapados e verificou os mil objetos mais recentes e o rodapé do fluxo.

Análise

Uma alteração no objeto de domínio podia aparecer no banco de dados da RIPE e ainda não chegar ao DNS global. O gargalo estava no transporte entre as duas pontas: o sistema de provisionamento de DNS reverso da RIPE NCC também usa o serviço Near Real Time Mirroring, ou NRTM.

Em mensagem de 6 de agosto à comunidade do Database Working Group, a RIPE NCC delimitou o período afetado: de 00:06 UTC de 2 de agosto a 12:30 UTC de 4 de agosto. São 60 horas e 24 minutos. O aviso diz que as atualizações de DNS global ficaram atrasadas e que todas as pendências foram processadas depois da correção do NRTM. O registro oficial de status classificou o incidente como grave e depois marcou o DNS reverso como operacional.

No encontro Database do RIPE 93, o engenheiro Ed Shryane detalhou a causa. O sistema decodificava caracteres escapados e introduzia uma linha adicional no objeto RPSL. Com a alteração, o objeto ficava sintaticamente inválido, embora a RIPE NCC o tivesse aceitado. A sintaxe do RPSL, definida no RFC 2622, usa as linhas como parte da estrutura; a conversão mudou o conteúdo que o espelho precisava interpretar.

A equipe deixou de desfazer os escapes e manteve os caracteres como estavam. Também revisou os mil objetos mais recentes no fluxo, conferiu se todos podiam ser lidos e verificou um rodapé consistente no fim da resposta NRTM. O controle do encerramento importa tanto quanto a leitura de cada registro: sem ele, o consumidor não sabe se recebeu um trecho completo.

A sequência vai do objeto da base ao espelho, do espelho ao provisionamento de DNS reverso e daí à zona publicada. Um tratamento de texto no início atrasou o último passo. Os registros públicos informam duração e recuperação, mas não contam quantos espelhos ou domínios foram afetados; esse número mudaria a estimativa do alcance externo.

Fontes

transcrição do RIPE 93 Database; página da sessão RIPE 93; registro de status da RIPE NCC; aviso da RIPE NCC ao Database Working Group; RFC 2622.