The Internet’s naming system

DNS, from the first query to a validated answer.

DNS is not merely a phone book. It is a distributed database, a delegation system, a cache hierarchy, a security boundary and—more often than people realise—part of an application’s control plane.

  • 11focused pages
  • 0tracking scripts
  • 100%static and portable
Abstract network of DNS nodes connected around a globe

A system of distinct roles

One protocol, several very different jobs

A client’s stub resolver asks a recursive resolver for a final answer. The recursive resolver consults the hierarchy, caches what it learns and may validate DNSSEC. Authoritative servers publish the data for zones; they do not normally browse the hierarchy on a client’s behalf.

01

Stub resolver

The small DNS client built into an operating system or application.

02

Recursive resolver

Finds the answer, caches it and optionally applies validation or policy.

03

Authoritative server

Publishes signed or unsigned zone data and referrals.

Explore the guide

Build a complete mental model

Each page focuses on one layer, while cross-links show where the layers meet.

Three separate questions

Authenticity, confidentiality and availability are not interchangeable

Is the answer genuine?

DNSSEC lets a validating resolver detect forged or modified signed data.

Can observers read the query?

DoT, DoH and DoQ encrypt a particular client-to-resolver hop.

Will the answer remain reachable?

Redundant authority, sane TTLs, monitoring and disciplined changes support availability.