Resumo

  • Se o pai delega child.example a ns.child.example, o endereço do próximo servidor está atrás da mesma delegação que o resolvedor ainda não consegue atravessar.
  • O glue coloca uma cópia limitada do endereço na indicação do pai. Ele oferece alcance, não autoridade; especificações posteriores protegeram essa diferença com níveis de confiança e sinalização de truncamento.

A indicação impossível

A resolução iterativa segue indicações da raiz ao TLD e depois à zona filha. O ciclo aparece quando o servidor da filha tem nome dentro da própria filha. Para descobrir o A ou AAAA de ns.child.example, seria preciso consultar a autoridade de child.example, justamente a máquina cujo endereço falta.

Não é um nome absurdo. Manter servidores sob o domínio atendido pode organizar a operação. O problema é atravessar uma fronteira administrativa quando a coordenada necessária está guardada do outro lado.

Um endereço emprestado ao pai

A RFC 1034, de novembro de 1987, definiu o corte de zona. O pai guarda os NS que nomeiam servidores da filha. Quando esses nomes ficam abaixo do corte, ele também guarda endereços para incluí-los na indicação: os registros glue.

O limite é parte da solução. Glue não é dado autoritativo da filha e serve à resposta de delegação. O pai não responde de modo geral qual é o endereço verdadeiro daquele host; oferece informação suficiente para tentar contato com a autoridade delegada.

O pai controla um ponto real de continuidade, pois glue incorreto pode isolar a filha. Mas as funções continuam distintas. A filha publica seus dados, o pai viabiliza a partida e o resolvedor executa e renova a evidência.

A pista não vira resposta

Informação adicional economiza consultas, mas pode trazer registros que não foram pedidos. Se o cache promove uma pista a resposta durável, apaga a origem que justificava seu uso.

A RFC 2181 ordenou a confiança em 1997. Dados autoritativos ficam acima de respostas não autoritativas e da seção adicional. Registros não autenticados de menor confiança não devem ser armazenados para depois sair como respostas. Glue pode conduzir à próxima consulta; tempo em memória não cria autoridade.

O mesmo nome pode ter glue divergente em zonas diferentes. O software precisa preservar procedência e nível, não misturar endereços como se todos declarassem o mesmo fato.

Dentro, ao lado e fora

A RFC 8499 distingue posições. Servidor in-domain fica dentro da zona delegada e precisa de glue. Servidor sibling fica em outra filha do mesmo pai e normalmente pode ser resolvido seguindo a delegação dessa irmã, embora glue poupe consultas.

Irmãs podem depender uma da outra em ciclo. Nesse caso, um endereço fornecido pelo pai rompe o circuito. A RFC 9471 encontrou 222 delegações sustentadas apenas por NS siblings cíclicos entre cerca de 209 milhões de delegações nos dados CZDS disponíveis no fim de 2021. É observação delimitada, não taxa global.

Servidor out-of-bailiwick está fora da zona do pai. Glue para ele é inútil, pois o resolvedor pode buscar o nome no ramo correto. Bailiwick descreve escopo de protocolo, não jurisdição legal nem propriedade.

Dois lados, muitos relógios

A RFC 1035 recomendou rejeitar arquivo de zona sem glue obrigatório. Também registrou a falha em que NS permanece no cache depois que um glue de TTL menor expira: há nomes de servidores, mas nenhum endereço utilizável.

Trocar endereço não é uma gravação atômica. A filha pode mudar antes do pai ou o pai antes da filha. Cache aquecido continua funcionando, enquanto cache frio revela a ponte quebrada. Ordem, sobreposição e expiração determinam a continuidade.

A filha pode servir dados corretos que novos resolvedores não alcançam. O pai pode corrigir glue sem limpar caches distribuídos. Nenhum ator contém sozinho o estado operacional.

Quando faltava parte do conjunto

Indicações modernas dividem espaço com material DNSSEC. Alguns servidores enviavam só parte do glue disponível em UDP sem avisar a ausência.

A RFC 9471, de setembro de 2023, atualizou a regra: todo glue disponível para servidores in-domain deve entrar, ou TC deve ser marcado se não couber. O resolvedor reconhece a incompletude e tenta transporte capaz de carregar a resposta inteira.

O documento registra um caso de junho de 2020 em que glue necessário ficou de fora e TC permaneceu zero. A correção não cria centro de comando. O servidor revela a limitação, o resolvedor decide repetir e os operadores preservam a coerência entre pai e filha.

Ponte estreita, não título de propriedade

Glue rompeu a autorreferência com uma exceção limitada. O pai transporta a coordenada da primeira consulta; a filha mantém a autoridade; o resolvedor não confunde os dois. O mecanismo não comprova saúde, identidade, titularidade do domínio ou direito sobre endereço.

O feito histórico foi manter a continuidade sem absorver poder. A Internet saiu do ciclo, mas a pista de partida não se tornou soberana sobre a zona alcançada.

Fontes e limites

Corte, indicação e glue de 1987 vêm de RFC 1034 e RFC 1035. Confiança e conflitos vêm de RFC 2181, os termos de RFC 8499, e completude, truncamento e observações de RFC 9471. Termos posteriores não são projetados em 1987, nem amostra vira censo.