DNS CHANGE PLANNER

DNS TTL & Propagation Time Calculator

Estimate DNS cache expiry, propagation window and TTL change schedule.

DNSTTLPropagationCache

Engineering inputs

Set the engineering assumptions and design parameters.

Planning inputs

s
s
s
s
h
s

Engineering results

Review calculated capacity, limits and design checks.

Calculated result

Propagation estimate
Maximum old-cache remainder min
Typical propagation estimate min
Conservative propagation window min
Lower TTL in advance h
Keep low TTL after change min
Old-TTL refreshes / day
New-TTL refreshes / day
Query-rate increase ×

DNS TTL change and propagation planning

How the estimate works

The old-cache remainder is the current TTL minus the entered cache age, never below zero. The typical value is a planning heuristic using half that remainder plus authoritative update delay. The conservative window uses the larger of the old-cache remainder and negative-cache TTL, then adds the authoritative delay.

Conservative window = max(Old TTL − Cache age, Negative TTL, 0) + Authoritative update delay

Safe DNS migration workflow

Lower TTL early enough for answers cached under the old value to expire, verify the new TTL directly at every authoritative server, make the record change, and monitor answers through multiple recursive resolvers. Restore a normal TTL only after the new service is stable and rollback is no longer likely.

TTL and query-load trade-off

For a positive TTL, the refreshes-per-day figure is a theoretical per-resolver rate for a continuously requested name: 86,400 divided by TTL. For a current TTL of zero, which RFC 1035 defines as non-cacheable beyond the current transaction, this calculator uses one refresh per second (86,400 per day) as a modeling ceiling; actual traffic follows the query rate. A lower TTL can improve change responsiveness but may increase authoritative DNS traffic.

What the estimate cannot guarantee

TTL controls how long DNS resource records may normally be cached, not a universal synchronization timer. Resolver TTL clamps, client or application caches, delegation changes, DNSSEC, unreachable authoritative servers and serve-stale behavior can all affect when users observe a change.

DNS standards and references

Positive and negative caching

RFC 1035 defines resource-record TTL in seconds. RFC 2308 defines negative caching for NXDOMAIN and NODATA responses using SOA information.

Operational exceptions and scale

RFC 8767 permits serving stale data when authoritative refresh fails. RFC 9199 explains that TTL choices affect cache duration, latency, resilience and authoritative-server traffic.

Frequently asked questions

Does a DNS record change propagate instantly?

The authoritative answer can change quickly, but recursive resolvers may continue returning an unexpired cached answer. The previous TTL and the age of each cache entry affect when clients observe the new record.

When should I lower TTL before a DNS migration?

Lower it early enough for records cached under the old TTL to expire before the planned change. At minimum, allow the old TTL; add operational margin and verify the lower TTL at authoritative servers.

What is negative DNS caching?

Resolvers can cache NXDOMAIN or NODATA responses. RFC 2308 derives the negative-answer TTL from the lesser of the SOA MINIMUM field and the SOA record TTL, so a newly created name may remain unavailable until that cache expires.

Can cached DNS data be served after TTL expiry?

Yes, in exceptional conditions. RFC 8767 permits a resolver to serve stale data when it cannot refresh from authoritative servers, so TTL alone cannot guarantee an exact global cutover time.

Does this calculator guarantee global DNS propagation time?

No. It provides a planning window. Resolver policies, cache age, client and application caches, authoritative availability, DNSSEC, delegation changes and operational delays can change observed timing.

ENGINEERING WORKFLOW

Continue the engineering workflow

Current workflowEnterprise LAN & IP Planning Workflow

Plan addressing, VLAN capacity, packet size, uplinks, optics, access policy and DNS behavior as one LAN design sequence.

Step 9 of 9
PreviousMulti-Vendor ACL Generator & ValidatorGenerate, convert and validate IPv4 ACLs for Cisco IOS, Huawei VRP, H3C Comware and Juniper Junos.
NextWorkflow complete

Related tools