| Internet-Draft | DNS Latency Measurement | September 2026 |
| Wang, et al. | Expires 13 March 2027 | [Page] |
DNS resolution latency is widely used as an operational metric for evaluating recursive resolvers, authoritative servers, and DNS infrastructure. However, current implementations employ different definitions, measurement scopes, and testing methodologies, making latency results difficult to compare across deployments.¶
This document identifies common sources of inconsistency, proposes a conceptual latency decomposition model, and provides measurement considerations intended to improve comparability of DNS latency measurements. This document does not define protocol behavior nor introduce new protocol mechanisms.¶
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.¶
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.¶
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."¶
This Internet-Draft will expire on 13 March 2027.¶
Copyright (c) 2026 IETF Trust and the persons identified as the document authors. All rights reserved.¶
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Revised BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Revised BSD License.¶
The Domain Name System (DNS) is a fundamental component of the Internet architecture and provides the naming infrastructure upon which most Internet applications depend. DNS resolution is typically the first network transaction performed before establishing application connectivity, and its performance directly influences application responsiveness, service availability, and user experience. Consequently, DNS resolution latency has become one of the primary operational metrics used to evaluate DNS service quality, optimize infrastructure deployment, and monitor Internet performance.¶
Latency observations are widely used throughout the DNS ecosystem. Recursive resolvers continuously monitor the response characteristics of upstream authoritative servers to guide server selection and improve resolution efficiency. Authoritative DNS operators evaluate latency to assess anycast deployments, server placement, and infrastructure optimization. Internet service providers, content delivery networks, measurement platforms, and researchers also collect latency measurements to analyze DNS behavior, evaluate service quality, and compare operational performance across networks and geographic regions. As DNS deployments continue to evolve through large-scale anycast infrastructures, encrypted DNS transports[RFC7858][RFC8484][RFC9250], and increasingly distributed resolver architectures, the operational importance of latency measurement continues to increase.¶
Although DNS latency is extensively measured, different implementations frequently observe and interpret latency using implementation-specific methodologies. Recursive resolvers typically estimate upstream server performance using locally maintained latency information, while authoritative server performance is commonly evaluated through active probing or distributed external measurements. Furthermore, observed latency depends on multiple operational factors, including cache state, transport protocol, query type, measurement location, observation interval, and statistical representation. Consequently, latency measurements collected from different implementations or measurement platforms often describe different aspects of DNS behavior and therefore cannot always be interpreted or compared consistently.¶
Existing DNS specifications define protocol behavior and describe various operational practices related to DNS resolution. Some documents also recognize the importance of latency observations in resolver operation and infrastructure deployment. However, these specifications generally do not attempt to establish a common conceptual framework for DNS latency measurement. In particular, they do not provide a consistent description of measurement scope, latency decomposition, measurement context, or reporting considerations that would facilitate a common interpretation of latency measurements across different implementations and operational environments.¶
The absence of a common measurement framework presents operational rather than protocol challenges. Without a shared understanding of what a reported latency value represents, operators may draw inconsistent conclusions when evaluating resolver implementations, authoritative infrastructures, deployment strategies, or measurement results obtained from different platforms. Improving the comparability and interpretability of DNS latency measurements can therefore benefit operational analysis, infrastructure optimization, performance benchmarking, and future measurement standardization efforts.¶
This document provides a conceptual framework for DNS resolution latency measurement. It introduces common terminology for describing DNS latency, identifies the principal latency components involved in the DNS resolution process, and discusses operational considerations that influence latency measurements. The framework is intended to improve the consistency and comparability of DNS latency measurements across recursive resolvers, authoritative servers, and external measurement systems.¶
This document is informational. It does not define new DNS protocol behavior, modify existing DNS message formats, or specify implementation requirements for DNS software. Instead, it establishes a common conceptual basis for describing DNS latency measurements and is intended to support future operational guidance, measurement methodologies, and related standardization activities.¶
This document uses the terminology defined in [RFC1034], [RFC1035] and [RFC9499]. This section defines only the additional terminology introduced by this document.¶
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.¶
The elapsed time required to complete a DNS resolution process within a specified measurement scope. Depending on the observation point, DNS resolution latency may represent end-to-end client resolution latency, recursive resolver latency, recursive-to-authoritative latency, or other latency measurements defined by the measurement scope.¶
A measurable portion of DNS resolution latency associated with a specific stage of the DNS resolution process. Individual latency components collectively describe the overall DNS resolution latency observed within a given measurement scope.¶
The portion of the DNS resolution process represented by a latency measurement. A measurement scope defines what part of the resolution process is included in a reported latency value and therefore determines how that value should be interpreted.¶
Examples of measurement scopes include:¶
The operational conditions under which latency measurements are obtained. Measurement context describes factors that may influence measurement results without changing the definition of the measured latency.¶
Examples of measurement context include cache state, transport protocol, query type, network connectivity, measurement location, observation interval, and resolver configuration.¶
The logical location at which latency is observed or measured during the DNS resolution process.¶
Typical measurement points include clients, recursive resolvers, authoritative servers, and external measurement systems.¶
The time interval during which latency samples are collected for operational analysis or statistical reporting.¶
A statistical representation of a collection of latency observations. Latency distributions may be summarized using statistical metrics such as median, percentiles, minimum, maximum, or other statistical characteristics.¶
The ability to consistently interpret, compare, and analyze DNS latency measurements obtained from different implementations, deployments, or measurement systems through the use of common terminology, measurement scope, and measurement context.¶
Measurement interoperability does not require different implementations to produce identical latency values. Rather, it enables latency measurements to be interpreted consistently despite differences in implementation or deployment.¶
DNS latency measurements are an established part of operational practice throughout the DNS ecosystem. Rather than serving a single purpose, latency observations are collected to support different operational objectives, including resolver optimization, infrastructure deployment, service monitoring, and performance evaluation. Consequently, different operational entities observe latency from different measurement points, under different measurement contexts, and for different purposes.¶
Although these measurements are often described using the common term DNS latency, they frequently represent different portions of the DNS resolution process. Understanding these operational differences is essential for interpreting reported latency values and comparing measurement results across different environments.¶
Recursive resolvers routinely observe the responsiveness of upstream authoritative servers during iterative resolution. These observations contribute to operational decisions such as server selection, retry behavior, and resolution optimization. Resolver implementations may derive latency observations from query traffic, active probing, historical communication, or combinations thereof.¶
From an operational perspective, latency observations maintained by recursive resolvers are intended to improve resolution performance rather than to characterize authoritative server performance. Consequently, the observed latency reflects the resolver's operational view of upstream communication under its local operating conditions.¶
Because resolver implementations employ different optimization strategies and operate under different network conditions, latency observations maintained by different recursive resolvers are not expected to be identical, even when communicating with the same authoritative service.¶
Internet measurement platforms, network operators, and other operational monitoring systems also collect DNS latency measurements to evaluate service availability, infrastructure performance, and long-term operational behavior.¶
These systems generally observe DNS behavior independently of resolver implementations and authoritative server operation. Their measurements therefore provide an external view of DNS performance from the perspective of measurement probes or end-user networks. Such observations are valuable for operational monitoring, benchmarking, troubleshooting, and longitudinal analysis.¶
Because external measurement systems differ in deployment topology, observation frequency, measurement methodology, and statistical processing, measurements obtained from different systems should be interpreted within their corresponding measurement contexts.¶
Current operational practice demonstrates that DNS latency is not a single, universally defined quantity. Instead, different operational entities measure latency to satisfy different operational objectives and therefore observe different aspects of the DNS resolution process.¶
These differences do not indicate inconsistencies in DNS implementations. Rather, they reflect the diversity of operational requirements across recursive resolvers, authoritative DNS services, and external measurement systems. As a result, latency values reported by different systems cannot be assumed to represent equivalent performance characteristics without understanding their associated measurement scope and measurement context.¶
The following sections build upon these operational observations by introducing a conceptual framework that describes DNS resolution latency in terms of common latency components, measurement scope, and measurement context. The framework is intended to improve the consistency, interpretability, and measurement interoperability of DNS latency observations across operational environments.¶
Current operational practice demonstrates that DNS latency measurements are widely used across recursive resolvers, authoritative DNS services, and external measurement systems. However, these measurements are often collected for different operational objectives and under different measurement conditions. Consequently, latency values reported by different implementations or measurement platforms frequently represent different aspects of DNS behavior rather than directly comparable performance metrics.¶
The challenges described in this section do not arise from deficiencies in existing implementations. Instead, they reflect the absence of a common conceptual framework for describing what a latency measurement represents, how it is obtained, and under what conditions it should be interpreted.¶
DNS latency measurements are performed at different points within the DNS resolution process and therefore represent different measurement scopes. For example, some measurements describe the end-to-end latency experienced by a client, while others characterize communication between recursive resolvers and authoritative servers or the internal processing performed by recursive resolvers.¶
Although these measurements are often reported using the same term, they quantify different portions of the DNS resolution process. Without an explicit description of measurement scope, latency values obtained from different systems cannot be assumed to represent equivalent operational characteristics.¶
Latency measurements are influenced by the operational context in which they are obtained. Factors such as cache state, transport protocol, query type, observation location, network connectivity, resolver configuration, and observation interval may all affect measured latency without changing the underlying behavior of the DNS protocol.¶
Because these factors are not always reported together with latency values, measurements collected under different operational conditions may appear inconsistent even though each accurately reflects its respective measurement environment.¶
Operational systems employ different methodologies to observe DNS latency according to their respective objectives. Some measurements are derived from normal DNS query traffic, while others rely on active probing or synthetic transactions. Measurement frequency, sampling strategy, timeout handling, retry behavior, and statistical processing also differ across implementations and measurement systems.¶
These methodological differences are expected and often appropriate for their intended operational purposes. However, they also make it difficult to directly compare latency values obtained using different measurement approaches.¶
Latency measurements are commonly summarized using statistical metrics such as averages, medians, percentile values, or other statistical representations. However, the statistical meaning of these values depends upon the underlying measurement scope, measurement context, sampling methodology, and observation interval.¶
For example, two reported median latency values may not describe equivalent operational behavior if they were obtained under different measurement conditions or represent different stages of the DNS resolution process. Consequently, statistical summaries alone are insufficient to ensure consistent interpretation of latency measurements.¶
The challenges described above collectively reduce measurement interoperability across DNS operational environments. Measurements obtained from different implementations, deployments, or measurement systems frequently cannot be interpreted or compared consistently because they lack a common description of measurement scope, latency components, measurement context, and measurement methodology.¶
Improving measurement interoperability does not require different implementations to adopt identical measurement algorithms or produce identical latency values. Rather, it requires a common conceptual framework that enables latency measurements to be described, interpreted, and compared in a consistent manner despite differences in operational objectives and implementation strategies.¶
The following section introduces such a framework by decomposing DNS resolution latency into a set of conceptual latency components and defining the associated measurement scope and context.¶
The previous sections described current operational practices for DNS latency measurement and identified the challenges associated with interpreting latency measurements obtained from different operational environments. These challenges arise because latency values are frequently reported without a common description of what was measured, where the measurement was performed, or under which operational conditions the observation was obtained.¶
This section introduces a reference framework for describing DNS resolution latency measurements. Rather than defining a measurement algorithm or prescribing implementation behavior, the framework establishes a common semantic model that enables latency measurements to be described, interpreted, and compared consistently across different implementations and operational environments.¶
The framework is based on five complementary measurement attributes:¶
Measurement Objective¶
Measurement Scope¶
Measurement Point¶
Latency Components¶
Measurement Context¶
Collectively, these attributes describe the semantic meaning of a DNS latency measurement and provide the foundation for measurement interoperability.¶
The framework defined in this document is guided by the following principles.¶
Implementation Agnostic¶
The framework describes DNS latency measurements without assuming any particular resolver implementation, authoritative server implementation, transport protocol, or deployment architecture.¶
Operational Relevance¶
The framework reflects existing operational practices and is intended to describe latency measurements used for resolver optimization, infrastructure monitoring, performance evaluation, troubleshooting, and other operational objectives.¶
Measurement Interoperability¶
The framework improves the consistent interpretation and comparison of latency measurements without requiring different implementations to adopt identical measurement algorithms or produce identical latency values.¶
Protocol Neutrality¶
The framework does not modify DNS protocol behavior, define new protocol elements, or introduce implementation requirements. Existing DNS protocols and implementations remain unchanged.¶
Within this framework, a DNS resolution latency measurement is not represented solely by an elapsed time value. Instead, its operational meaning is determined collectively by a set of measurement attributes.¶
Figure 1 illustrates the conceptual measurement model.¶
+--------------------------------------+
| DNS Resolution Latency Measurement |
+--------------------------------------+
|
described by the following measurement attributes
|
+-------------+-------------+-------------+-------------+
| | | | |
v v v v v
+-----------+ +-----------+ +-----------+ +-----------+ +-----------+
|Measurement| |Measurement| |Measurement| | Timing | |Measurement|
| Objective | | Scope | | Point | |Components | | Context |
+-----------+ +-----------+ +-----------+ +-----------+ +-----------+
A latency measurement cannot be interpreted independently of these attributes.¶
Two reported latency values may be numerically similar while representing different operational characteristics if they differ in measurement scope, timing components, or measurement context.¶
Conversely, measurements obtained by different implementations may remain operationally comparable when these attributes are consistently described.¶
The framework models DNS resolution as a sequence of communication and processing events between DNS entities.¶
Figure 2 illustrates the reference measurement model.¶
Client Recursive Resolver Authoritative Server | | | |------ DNS Query ------>| | | | | | |=== Local Processing =====| | | | | |------ DNS Query -------->| | | | | |<----- DNS Response ------| | | | |<----- DNS Response ----| | | |
The reference measurement model is intentionally independent of implementation details.¶
Operations such as cache lookup[RFC8767], recursive iteration, DNSSEC validation, encrypted transport establishment, retry processing, or policy evaluation are represented as processing activities within the appropriate measurement entity and do not alter the conceptual structure of the model.¶
Different latency measurements correspond to different observable portions of the reference measurement model.¶
Within the reference measurement model, DNS resolution latency is described using three conceptual timing components.¶
TC1: Client–Recursive Communication¶
The elapsed time associated with communication between the client and the recursive resolver.¶
TC2: Recursive Resolver Processing¶
The elapsed time during which the recursive resolver processes a DNS query. Depending on implementation and operational conditions, this component may include cache processing, recursive resolution, policy evaluation, DNSSEC validation, response construction, and other internal processing activities.¶
TC3: Recursive–Authoritative Interaction¶
The elapsed time associated with communication between the recursive resolver and one or more authoritative servers, including authoritative server processing and response delivery. Communication may employ TCP transport as defined in [RFC7766], and may include EDNS Client Subnet processing per [RFC7871].¶
These timing components are conceptual descriptions rather than protocol events or implementation stages. Individual implementations MAY realize these activities differently while remaining consistent with the framework.¶
A measurement scope specifies which timing components are represented by a reported latency value.¶
Different operational objectives require different measurement scopes. Consequently, latency measurements are not expected to include identical timing components.¶
Representative examples include:¶
| Measurement Scope | Included Timing Components |
|---|---|
| End-to-end DNS resolution | TC1 + TC2 + TC3 |
| Recursive resolver processing | TC2 |
| Recursive-to-authoritative latency | TC3 |
| Client-to-recursive latency | TC1 |
The framework does not prescribe which measurement scope should be used by an implementation. Instead, it provides a common vocabulary for describing the scope associated with reported latency measurements.¶
The framework introduced in this document is intended to improve the semantic consistency of DNS latency measurements rather than standardize measurement procedures.¶
Implementations and operational measurement systems may continue to employ measurement methodologies appropriate to their operational objectives. However, the interpretability and comparability of latency measurements can be significantly improved when the associated measurement objective, measurement scope, measurement point, timing components, and measurement context are explicitly described.¶
The framework therefore enables latency measurements obtained from different implementations, deployments, and operational environments to be interpreted within a common conceptual model while preserving implementation flexibility.¶
The following section discusses operational considerations that influence DNS latency measurements and provides guidance on applying this framework in practice.¶
The framework defined in Section 5 provides a common semantic description for DNS resolution latency measurements. This section discusses considerations for applying that framework in operational environments.¶
These considerations are intended to improve the interpretability and comparability of latency measurements. They do not prescribe measurement algorithms, implementation behavior, or reporting requirements.¶
Different implementations remain free to employ measurement methodologies appropriate to their operational objectives.¶
When describing DNS latency measurements, implementations and operational measurement systems should associate reported latency values with the measurement attributes defined in Section 5.¶
A latency value, by itself, does not fully characterize DNS performance. Its interpretation depends on the corresponding measurement scope, measurement point, timing components, and measurement context.¶
Accordingly, latency measurements should be interpreted as descriptions of specific operational observations rather than universal performance indicators.¶
Measurement scope determines which portion of the DNS resolution process is represented by a latency measurement.¶
The selected scope should correspond to the operational objective of the measurement.¶
For example,¶
resolver optimization may focus on recursive-to-authoritative communication;¶
client experience evaluation may require end-to-end DNS resolution latency;¶
infrastructure benchmarking may focus on authoritative service responsiveness.¶
Different measurement scopes are intended to answer different operational questions.¶
Consequently, latency values obtained under different scopes should not be directly compared without considering their respective measurement objectives.¶
The location at which latency is observed influences the interpretation of measurement results.¶
Measurements obtained by clients, recursive resolvers, authoritative servers, and external measurement systems each provide different operational perspectives.¶
Accordingly, the measurement point should be explicitly identified whenever latency measurements are reported or exchanged.¶
Different observation points are not expected to produce identical latency values, even when evaluating the same DNS service.¶
Latency measurements should identify the timing components included within the reported latency value.¶
For example, an end-to-end latency measurement generally includes client communication, recursive resolver processing, and recursive-to-authoritative interaction, whereas resolver processing latency excludes communication outside the recursive resolver.¶
Describing timing components improves the semantic clarity of latency measurements and reduces ambiguity when comparing measurements collected under different operational conditions.¶
Measurement context represents the operational conditions under which latency observations are obtained.¶
Relevant contextual information may include, but is not limited to,¶
cache state;¶
transport protocol;¶
query type;¶
network connectivity;¶
observation location;¶
observation interval;¶
resolver configuration;¶
deployment architecture.¶
The framework does not require all contextual information to be reported.¶
However, implementations are encouraged to describe operational conditions that materially influence the interpretation of reported latency values. Diagnostic context may also include extended DNS error information [RFC8914].¶
DNS latency measurements are typically derived from multiple observations rather than individual queries.¶
Accordingly, latency measurements are commonly represented using statistical summaries such as percentile values, median latency, minimum latency, maximum latency, or other statistical characteristics.¶
When reporting statistical summaries, implementations should ensure that the associated observation interval and measurement scope are clearly described.¶
Statistical values obtained under different sampling methodologies or observation intervals should not be interpreted as directly comparable unless their measurement context is also understood.¶
The framework defined in this document is intended to improve the semantic consistency and interoperability of DNS latency measurements. To facilitate consistent reporting and interpretation, this section defines a reusable measurement description template.¶
The template does not prescribe a reporting format or serialization mechanism. Instead, it identifies the conceptual information that SHOULD accompany reported DNS latency measurements to enable consistent interpretation across operational environments.¶
A measurement description consists of the elements described below.¶
A DNS latency measurement SHOULD be accompanied by the information summarized in Table 2.¶
| Element | Description | Example |
|---|---|---|
| Measurement Identifier | Optional identifier for the measurement instance or dataset. | Resolver-RTT-2026Q1 |
| Measurement Objective | Operational purpose of the measurement. | Resolver optimization |
| Measurement Scope | Portion of the DNS resolution process represented by the reported latency. | End-to-End Resolution |
| Measurement Point | Location where the latency observation was obtained. | Recursive Resolver |
| Timing Components | Timing components included in the reported latency. | TC2 + TC3 |
| Measurement Context | Operational conditions that influence interpretation. | Cache miss, DoQ, IPv6 |
| Observation Interval | Time period over which observations were collected. | 2026-01-01 to 2026-03-31 |
| Sampling Method | Method used to obtain observations. | Passive Observation |
| Statistical Representation | Statistical summary of reported latency values. | Median, P95 |
| Measurement Notes | Optional implementation-specific information relevant to interpretation. | DNSSEC validation enabled |
The elements above collectively describe the semantic meaning of a reported latency measurement.¶
Not all elements are required for every operational use case. However, omitting relevant descriptive information may reduce the interpretability and comparability of reported latency values.¶
The following example illustrates the application of the measurement description template.¶
Measurement Identifier: Resolver-Performance-2026Q1
Measurement Objective: Recursive Resolver Optimization
Measurement Scope: Recursive-to-Authoritative Latency
Measurement Point: Recursive Resolver
Timing Components: TC3
Measurement Context: Cache Miss, DNS over QUIC, IPv6,
Anycast Authoritative Service
Observation Interval: 2026-01-01 - 2026-03-31
Sampling Method: Passive Observation
Statistical Representation: Median = 14.2 ms, P95 = 27.6 ms
Measurement Notes: DNSSEC validation enabled.
The example is illustrative only.¶
Implementations MAY report additional information according to their operational requirements.¶
Different operational environments require different levels of reporting detail.¶
For example,¶
operational monitoring systems may report only a subset of the measurement description elements;¶
benchmarking studies may provide a more complete description of measurement methodology and context;¶
research publications may include additional statistical analyses or implementation details.¶
The framework does not require all measurement reports to include identical descriptive information.¶
Instead, implementations are encouraged to include sufficient measurement attributes to enable consistent interpretation by other operators, researchers, and measurement systems.¶
The measurement description template improves interoperability by separating the semantic description of a latency measurement from the methodology used to obtain it.¶
Consequently,¶
implementations employing different measurement algorithms can produce semantically comparable measurement reports;¶
operational systems can exchange latency observations without requiring identical implementation strategies;¶
future measurement methodologies can be incorporated without modifying the framework itself.¶
The template therefore provides a stable conceptual description that is independent of protocol evolution, deployment architecture, and implementation-specific optimization.¶
An implementation conforms to this framework by describing DNS latency measurements using the measurement attributes defined in Section 5.¶
Conformance to the framework does not require implementations to modify measurement algorithms, change protocol behavior, or adopt common implementation strategies.¶
Instead, the framework promotes interoperability by establishing a common semantic description for DNS latency measurements across diverse operational environments.¶
The framework defined in this document is intended to improve the semantic consistency of DNS latency measurements while preserving implementation flexibility. Operational deployment of the framework does not require modifications to existing DNS protocols, resolver implementations, or authoritative server behavior.¶
Instead, operators and measurement systems are encouraged to associate reported latency measurements with the measurement attributes defined in Section 5 and the reporting template described in Section 6. Such descriptions improve the interpretability of latency observations across operational environments without constraining implementation-specific measurement methodologies.¶
The framework is designed for incremental adoption.¶
Existing measurement systems MAY incorporate individual measurement attributes or reporting elements without requiring complete implementation of the framework. For example, an operational monitoring platform may initially report measurement scope and observation context while continuing to employ its existing measurement algorithms.¶
Incremental adoption allows the framework to improve measurement interoperability without disrupting existing operational practices.¶
The framework is compatible with existing DNS operational measurement systems.¶
Because the framework provides a conceptual description rather than a measurement procedure, implementations MAY continue to employ passive observation, active probing, synthetic transactions, resolver statistics, or other operational measurement techniques.¶
The framework neither requires nor discourages any particular measurement methodology.¶
Instead, it enables measurements obtained using different methodologies to be described using a common semantic model.¶
The framework intentionally separates measurement semantics from implementation behavior.¶
Consequently, future protocol developments—including new DNS transport protocols, resolver optimization techniques, caching strategies, encrypted DNS mechanisms, or authoritative service architectures—can be accommodated by extending the associated measurement context or timing component descriptions without modifying the framework itself.Related operational guidance can be found in [RFC9471] and [RFC9606].¶
This extensibility is intended to support long-term operational evolution of the DNS ecosystem.¶
Operational interoperability does not imply that different implementations produce identical latency values.¶
Instead, interoperability is achieved when latency measurements produced by different implementations can be interpreted consistently because they are accompanied by a common semantic description.¶
Accordingly, interoperability depends upon the completeness of the accompanying measurement description rather than similarity of the reported latency values.¶
This document introduces a conceptual framework for describing DNS resolution latency measurements.¶
It does not define new DNS protocol mechanisms, modify existing protocol behavior, introduce new message formats, or specify measurement algorithms.¶
Accordingly, this document does not introduce new protocol-level security vulnerabilities.¶
However, inaccurate or incomplete descriptions of latency measurements may lead to incorrect operational interpretation.¶
For example, latency values reported without sufficient measurement scope, measurement context, or timing component descriptions may be incorrectly compared across different operational environments, potentially resulting in inappropriate operational decisions.¶
Similarly, latency measurements obtained under substantially different operational conditions SHOULD NOT be interpreted as representing equivalent DNS performance solely because they report similar numerical values.¶
Implementations applying the framework SHOULD ensure that reported latency measurements are accompanied by sufficient descriptive information to support correct interpretation as described in Section 6.¶
The framework itself neither increases nor decreases the security properties of DNS protocols, including DNSSEC, DNS over TLS (DoT)[RFC7858], DNS over HTTPS (DoH)[RFC8484], DNS over QUIC (DoQ)[RFC9250], or other protocol extensions.¶
This document has no IANA actions.¶