Skip to content
Computing Rich #dns#resolution#networking

DNS Resolution Path

Stub resolver to recursive to root to TLD to authoritative. The query that finds your server.

A free, animated dns resolution path you can read here or embed on any website, from Scrollchart.

DNS Resolution Path

DNS Resolution Pathexample.com: stub asks recursive; recursive walks root, TLD, auth; answer cached at each hopStub Resolverbrowser / OSRecursive ResolverISP / 8.8.8.8Root NS"." zone, 13 clustersTLD NS.com zoneAuth NSexample.com zonequeriesresponsesWhere is example.com?recursive queryRoot NS: who handles .com?iterative queryReferral: use .com NSTTL 172800 s (2 days)TLD NS: who handles example.com?iterative queryReferral: use example.com NSTTL 172800 s (2 days)Auth NS: A record for example.com?iterative queryA 93.184.216.34TTL 3600 s (1 hour), cached at recursive resolverA 93.184.216.34cached; next lookup costs 0 extra hopscache ringsCache layers and TTLsBrowser cache: per-tab, often 60 s max regardless of TTLOS stub: respects TTL; flushed on restart or ipconfig /flushdnsRecursive resolver: serves cached answers for all clients until TTL expiresEdge cases and failure modesCNAME chain: each alias resolved as a sub-query, adding latencyNegative caching (NXDOMAIN): cached up to the SOA negative TTLDNS propagation: new record visible only after old TTL drains everywhere

A query for example.com. Stub resolver checks local cache, asks the recursive resolver. Recursive walks the hierarchy: root NS for ., TLD NS for .com, authoritative NS for example.com, then the A record. Each cache layer (browser, OS, recursive) shown as a circular ring with TTL countdown. Negative caching and CNAME chains as side branches.

Good for

  • DNS tutorials
  • CDN explainers
  • Outage analyses (DNS propagation)

Source & accuracy

This dns resolution path is an editorial illustration built to represent the concept accurately. Where it shows figures, they are typical or representative values chosen to make the relationship clear, not a single underlying dataset. The diagram and its explainer are reviewed and maintained centrally, and updated over time as understanding improves.

The path a DNS query takes

Resolving a domain name to an IP address walks down a hierarchy. The stub resolver on your device asks a recursive resolver (often run by your ISP or a public service). If the answer is not cached, the recursive resolver queries a root name server, which directs it to the relevant top-level domain server (for example the .com servers). The TLD server points to the domain's authoritative name server, which returns the actual record.

The recursive resolver does the legwork of following these referrals; the client only ever talks to the recursive resolver.

Caching and time to live

To avoid repeating this walk for every lookup, answers are cached at multiple layers with a time-to-live value set by the domain owner. A short TTL allows faster propagation of changes but increases query load, while a long TTL reduces lookups at the cost of slower updates. This caching is why DNS changes can take time to appear everywhere.

Embed this diagram

Add this animated dns resolution path to your own site. Copy one line of HTML, or use the embed builder for theme and sizing options.

Reference

What this is
A free, embeddable, animated dns resolution path for any website.
Who uses it
Developer blogs, DevOps / SRE sites, CS educators.
How to embed
Copy one line of HTML. No signup. No watermark. Works in WordPress, Webflow, Ghost, Substack, plain HTML.
File size
iframe embed, ~80 KB gzipped (loads on demand, does not block your page paint).
License
Free forever. Editorial explainer text included; updated centrally over time.

Embed format options

Copy the universal HTML snippet, the WordPress shortcode, or an iframe fallback - see the WordPress plugin page for details. Any format keeps the same Core Web Vitals profile and the same explainer text.

Embed snippet
<div data-scrollchart="dns-resolution" data-scrollchart-v="1"></div>
<script src="https://scrollchart.com/embed.js" async></script>

Frequently asked questions

Where can I get a free animated "DNS Resolution Path" for my website?
Scrollchart provides "DNS Resolution Path" as a free, embeddable animated diagram you can add to any website with one line of HTML. No signup is required and there is no watermark. The diagram and its explainer text are served from scrollchart.com, so the embed stays current without any maintenance on your end.
How do I embed a dns resolution path in a developer or tech blog?
Copy the one-line snippet from the Scrollchart diagram page and paste it into your post HTML. It works in any static site generator, CMS, or hand-coded HTML page. The embed is a thin loader, not an iframe, so the content is fully in your DOM.