DNS Delegation & Glue — Conceptual Anatomy and Failure Signals
Opening spread — referral specimen and where glue shows up
Resolvers learn which nameservers hold a child zone through a referral from the parent. That referral is an NS set carried in the parent’s zone. If any nameserver listed lives inside the child zone itself, the parent often includes glue (A/AAAA) in an additional section so a resolver can reach that server without first querying the child zone.
Definitions — parent vs child authority and the role of glue
Parent authority: the zone above the delegated child. It publishes the NS delegation (a referral). Child authority: the zone that contains the delegated names and the authoritative answers for them. The delegation itself is a statement of "ask these nameservers for records about the child".
Glue is not part of the DNS data model in the child zone; it is a pragmatic convenience stored by the parent so that lookups avoid a routing circularity. When a resolver receives a referral that names servers inside the child, it may need an IP address to contact those servers before it can fetch authoritative data from the child. Parent-stored glue supplies those addresses in the additional section of the referral.
In-bailiwick: an NS whose name is within the child zone. Out-of-bailiwick: an NS whose name lies elsewhere. The "is the nameserver name inside the child?" decision determines whether the parent might need to supply glue.
Taxonomy map — delegation decision node and circular dependency
The taxonomy card at left shows the minimal branching: parent stores NS delegation; resolver must decide whether NS names are inside the child. If yes, the parent can provide glue (addresses) to break a circular dependency where the resolver would otherwise need the child's authoritative data to resolve the nameserver's name.
Conceptually, glue is an admission in the parent's zone: "we cannot let you ask the child to find its own nameservers' addresses, so here are the addresses we know." Glue is authoritative only for the purpose of bootstrap — the child’s own A/AAAA records are the ultimate source.
Concrete specimens — schematic examples (labels, not live records)
Example A — in‑bailiwick NS with glue
Example B — out‑of‑bailiwick NS (no glue)
Example C — missing glue, bootstrapping ambiguity
Failure anatomy — common patterns and observable symptoms
Below are conceptual failure modes and how they typically present when reading referrals, authority, and additional sections from parents and caches. These are descriptive signals — not operational remediation steps.
Missing glue (in-bailiwick NS, no parent A/AAAA)
Symptom: parent referral lists in-bailiwick NS but the additional section lacks addresses. Resolver behaviour varies: some will attempt to resolve the NS name (which requires the child), others will rely on cached glue or treat the child as temporarily unreachable. Observables: referral present, additional empty for the NS names.
Stale or mismatched glue
Symptom: parent provides glue pointing to addresses that the child no longer uses. Observables include disagreement between parent additional-section addresses and child’s authoritative A/AAAA records (if those are reachable). This can cause intermittent resolution depending on which source a resolver trusts for bootstrap.
Orphaned NS at parent
Symptom: NS entries remain at the parent long after the child stopped serving or after the child moved its authoritative names. Observables: referrals still reference nameservers that either refuse queries or respond with SOA for a different zone; this typically leads to resolution failures that manifest as repeated referrals without authoritative answers for the queried names.
Read‑the‑response specimen — how to infer delegation state
Below is a synthesized, schematic response fragment annotated with the inferences a resolver must make. Labels are schematic placeholders (not live data).
Recap — compact indicators and further topics to read
Delegation is the parent’s publication of NS records for a child. Glue is a parent-side convenience: A/AAAA records included with the referral so resolvers can bootstrap contact to in-bailiwick nameservers. Out-of-bailiwick nameservers do not require parent glue.
- Referral present + additional empty for in‑bailiwick NS: signal for missing glue / bootstrap ambiguity.
- Authority lists NS names that disagree with child’s authoritative NS set: signal for inconsistent delegation.
- Additional A/AAAA matching an NS name inside the child: clear parent-supplied glue used for bootstrapping.
- Out‑of‑bailiwick NS with no glue: expected; resolver must resolve the NS name normally.
For conceptual follow-up reading, search RFC material on DNS delegation, NS records, and glue/bootstrap behavior to see normative descriptions of delegation semantics and resolver bootstrapping. This panel is focused on conceptual literacy and recognition, not operational change steps.