<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 4.0.6) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-jwang-dnsop-dns-latency-measurement-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="DNS Latency Measurement">A Framework for DNS Resolution Latency Measurement</title>

    <author initials="J." surname="Wang" fullname="Jiushuang Wang">
      <organization>China Internet Network Information Center (CNNIC)</organization>
      <address>
        <email>wangjiushuang@cnnic.cn</email>
      </address>
    </author>
    <author initials="T." surname="Wang" fullname="Teng Wang">
      <organization>China Internet Network Information Center (CNNIC)</organization>
      <address>
        <email>wangteng@cnnic.cn</email>
      </address>
    </author>
    <author initials="Q." surname="Zhao" fullname="Qi Zhao">
      <organization>China Internet Network Information Center (CNNIC)</organization>
      <address>
        <email>zhaoqi@cnnic.cn</email>
      </address>
    </author>
    <author initials="H." surname="Li" fullname="Huiyuan Li">
      <organization>China Internet Network Information Center (CNNIC)</organization>
      <address>
        <email>lihuiyuan@cnnic.cn</email>
      </address>
    </author>

    <date year="2026" month="September" day="09"/>

    <area>Internet</area>
    <workgroup>DNSOP</workgroup>
    <keyword>DNS</keyword> <keyword>latency</keyword> <keyword>measurement</keyword>

    <abstract>


<?line 60?>

<t>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.</t>

<t>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.</t>



    </abstract>



  </front>

  <middle>


<?line 66?>

<section anchor="introduction"><name>Introduction</name>

<t>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.</t>

<t>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<xref target="RFC7858"/><xref target="RFC8484"/><xref target="RFC9250"/>, and increasingly distributed resolver architectures, the operational importance of latency measurement continues to increase.</t>

<t>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.</t>

<t>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.</t>

<t>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.</t>

<t>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.</t>

<t>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.</t>

</section>
<section anchor="terminology"><name>Terminology</name>

<t>This document uses the terminology defined in <xref target="RFC1034"/>, <xref target="RFC1035"/> and <xref target="RFC9499"/>. This section defines only the additional terminology introduced by this document.</t>

<t>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 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all capitals, as shown here.</t>

<section anchor="dns-resolution-latency"><name>DNS Resolution Latency</name>

<t>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.</t>

</section>
<section anchor="latency-component"><name>Latency Component</name>

<t>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.</t>

</section>
<section anchor="measurement-scope"><name>Measurement Scope</name>

<t>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.</t>

<t>Examples of measurement scopes include:</t>

<t><list style="symbols">
  <t>End-to-end DNS resolution</t>
  <t>Client-to-recursive communication</t>
  <t>Recursive resolver processing</t>
  <t>Recursive-to-authoritative communication</t>
</list></t>

</section>
<section anchor="measurement-context"><name>Measurement Context</name>

<t>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.</t>

<t>Examples of measurement context include cache state, transport protocol, query type, network connectivity, measurement location, observation interval, and resolver configuration.</t>

</section>
<section anchor="measurement-point"><name>Measurement Point</name>

<t>The logical location at which latency is observed or measured during the DNS resolution process.</t>

<t>Typical measurement points include clients, recursive resolvers, authoritative servers, and external measurement systems.</t>

</section>
<section anchor="observation-interval"><name>Observation Interval</name>

<t>The time interval during which latency samples are collected for operational analysis or statistical reporting.</t>

</section>
<section anchor="latency-distribution"><name>Latency Distribution</name>

<t>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.</t>

</section>
<section anchor="measurement-interoperability"><name>Measurement Interoperability</name>

<t>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.</t>

<t>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.</t>

</section>
</section>
<section anchor="operational-background"><name>Operational Background</name>

<t>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.</t>

<t>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.</t>

<section anchor="latency-observation-by-recursive-resolvers"><name>Latency Observation by Recursive Resolvers</name>

<t>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.</t>

<t>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.</t>

<t>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.</t>

</section>
<section anchor="latency-observation-for-authoritative-dns-services"><name>Latency Observation for Authoritative DNS Services</name>

<t>Operators of authoritative DNS services measure latency to evaluate infrastructure performance and service quality. Such measurements are commonly used to assess anycast deployments, server placement, geographic coverage, traffic engineering strategies, and network optimization.</t>

<t>Unlike recursive resolvers, authoritative service measurements are typically obtained from external observation points distributed across multiple networks or geographic locations. The resulting latency therefore represents the response characteristics of the authoritative service as observed from specific measurement environments rather than from within the authoritative infrastructure itself.</t>

<t>Operational measurements obtained from different observation points may legitimately differ because they reflect different network paths, routing conditions, transport characteristics, and client perspectives.</t>

</section>
<section anchor="latency-observation-by-external-measurement-systems"><name>Latency Observation by External Measurement Systems</name>

<t>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.</t>

<t>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.</t>

<t>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.</t>

</section>
<section anchor="operational-observations"><name>Operational Observations</name>

<t>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.</t>

<t>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.</t>

<t>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.</t>

</section>
</section>
<section anchor="current-measurement-challenges"><name>Current Measurement Challenges</name>

<t>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.</t>

<t>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.</t>

<section anchor="diverse-measurement-scope"><name>Diverse Measurement Scope</name>

<t>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.</t>

<t>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.</t>

</section>
<section anchor="diverse-measurement-context"><name>Diverse Measurement Context</name>

<t>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.</t>

<t>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.</t>

</section>
<section anchor="diverse-measurement-methodologies"><name>Diverse Measurement Methodologies</name>

<t>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.</t>

<t>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.</t>

</section>
<section anchor="inconsistent-interpretation-of-latency-metrics"><name>Inconsistent Interpretation of Latency Metrics</name>

<t>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.</t>

<t>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.</t>

</section>
<section anchor="limited-measurement-interoperability"><name>Limited Measurement Interoperability</name>

<t>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.</t>

<t>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.</t>

<t>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.</t>

</section>
</section>
<section anchor="dns-resolution-latency-framework"><name>DNS Resolution Latency Framework</name>

<t>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.</t>

<t>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.</t>

<t>The framework is based on five complementary measurement attributes:</t>

<t><list style="symbols">
  <t>Measurement Objective</t>
  <t>Measurement Scope</t>
  <t>Measurement Point</t>
  <t>Latency Components</t>
  <t>Measurement Context</t>
</list></t>

<t>Collectively, these attributes describe the semantic meaning of a DNS latency measurement and provide the foundation for measurement interoperability.</t>

<section anchor="design-principles"><name>Design Principles</name>

<t>The framework defined in this document is guided by the following principles.</t>

<t><strong>Implementation Agnostic</strong></t>

<t>The framework describes DNS latency measurements without assuming any particular resolver implementation, authoritative server implementation, transport protocol, or deployment architecture.</t>

<t><strong>Operational Relevance</strong></t>

<t>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.</t>

<t><strong>Measurement Interoperability</strong></t>

<t>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.</t>

<t><strong>Protocol Neutrality</strong></t>

<t>The framework does not modify DNS protocol behavior, define new protocol elements, or introduce implementation requirements. Existing DNS protocols and implementations remain unchanged.</t>

</section>
<section anchor="conceptual-measurement-model"><name>Conceptual Measurement Model</name>

<t>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.</t>

<t><xref target="fig-concept"/> illustrates the conceptual measurement model.</t>

<figure title="Conceptual Measurement Model" anchor="fig-concept"><artwork><![CDATA[
               +--------------------------------------+
               |  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  |
+-----------+ +-----------+ +-----------+ +-----------+ +-----------+
]]></artwork></figure>

<t>A latency measurement cannot be interpreted independently of these attributes.</t>

<t>Two reported latency values may be numerically similar while representing different operational characteristics if they differ in measurement scope, timing components, or measurement context.</t>

<t>Conversely, measurements obtained by different implementations may remain operationally comparable when these attributes are consistently described.</t>

</section>
<section anchor="reference-measurement-model"><name>Reference Measurement Model</name>

<t>The framework models DNS resolution as a sequence of communication and processing events between DNS entities.</t>

<t><xref target="fig-reference"/> illustrates the reference measurement model.</t>

<figure title="Reference Measurement Model" anchor="fig-reference"><artwork><![CDATA[
Client                Recursive Resolver     Authoritative Server
  |                         |                         |
  |------ DNS Query ------>|                          |
  |                        |                          |
  |                        |=== Local Processing =====|
  |                        |                          |
  |                        |------ DNS Query -------->|
  |                        |                          |
  |                        |<----- DNS Response ------|
  |                        |                          |
  |<----- DNS Response ----|                          |
  |                        |
]]></artwork></figure>

<t>The reference measurement model is intentionally independent of implementation details.</t>

<t>Operations such as cache lookup<xref target="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.</t>

<t>Different latency measurements correspond to different observable portions of the reference measurement model.</t>

</section>
<section anchor="timing-components"><name>Timing Components</name>

<t>Within the reference measurement model, DNS resolution latency is described using three conceptual timing components.</t>

<t><strong>TC1: Client–Recursive Communication</strong></t>

<t>The elapsed time associated with communication between the client and the recursive resolver.</t>

<t><strong>TC2: Recursive Resolver Processing</strong></t>

<t>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.</t>

<t><strong>TC3: Recursive–Authoritative Interaction</strong></t>

<t>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 <xref target="RFC7766"/>, and may include EDNS Client Subnet processing per <xref target="RFC7871"/>.</t>

<t>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.</t>

</section>
<section anchor="measurement-scope-1"><name>Measurement Scope</name>

<t>A measurement scope specifies which timing components are represented by a reported latency value.</t>

<t>Different operational objectives require different measurement scopes. Consequently, latency measurements are not expected to include identical timing components.</t>

<t>Representative examples include:</t>

<texttable title="Measurement Scope Examples" anchor="tbl-scope">
      <ttcol align='left'>Measurement Scope</ttcol>
      <ttcol align='left'>Included Timing Components</ttcol>
      <c>End-to-end DNS resolution</c>
      <c>TC1 + TC2 + TC3</c>
      <c>Recursive resolver processing</c>
      <c>TC2</c>
      <c>Recursive-to-authoritative latency</c>
      <c>TC3</c>
      <c>Client-to-recursive latency</c>
      <c>TC1</c>
</texttable>

<t>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.</t>

</section>
<section anchor="applying-the-framework"><name>Applying the Framework</name>

<t>The framework introduced in this document is intended to improve the semantic consistency of DNS latency measurements rather than standardize measurement procedures.</t>

<t>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.</t>

<t>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.</t>

<t>The following section discusses operational considerations that influence DNS latency measurements and provides guidance on applying this framework in practice.</t>

</section>
</section>
<section anchor="measurement-considerations"><name>Measurement Considerations</name>

<t>The framework defined in <xref target="dns-resolution-latency-framework"/> provides a common semantic description for DNS resolution latency measurements. This section discusses considerations for applying that framework in operational environments.</t>

<t>These considerations are intended to improve the interpretability and comparability of latency measurements. They do not prescribe measurement algorithms, implementation behavior, or reporting requirements.</t>

<t>Different implementations remain free to employ measurement methodologies appropriate to their operational objectives.</t>

<section anchor="general-principles"><name>General Principles</name>

<t>When describing DNS latency measurements, implementations and operational measurement systems should associate reported latency values with the measurement attributes defined in <xref target="dns-resolution-latency-framework"/>.</t>

<t>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.</t>

<t>Accordingly, latency measurements should be interpreted as descriptions of specific operational observations rather than universal performance indicators.</t>

</section>
<section anchor="selecting-the-measurement-scope"><name>Selecting the Measurement Scope</name>

<t>Measurement scope determines which portion of the DNS resolution process is represented by a latency measurement.</t>

<t>The selected scope should correspond to the operational objective of the measurement.</t>

<t>For example,</t>

<t><list style="symbols">
  <t>resolver optimization may focus on recursive-to-authoritative communication;</t>
  <t>client experience evaluation may require end-to-end DNS resolution latency;</t>
  <t>infrastructure benchmarking may focus on authoritative service responsiveness.</t>
</list></t>

<t>Different measurement scopes are intended to answer different operational questions.</t>

<t>Consequently, latency values obtained under different scopes should not be directly compared without considering their respective measurement objectives.</t>

</section>
<section anchor="selecting-the-measurement-point"><name>Selecting the Measurement Point</name>

<t>The location at which latency is observed influences the interpretation of measurement results.</t>

<t>Measurements obtained by clients, recursive resolvers, authoritative servers, and external measurement systems each provide different operational perspectives.</t>

<t>Accordingly, the measurement point should be explicitly identified whenever latency measurements are reported or exchanged.</t>

<t>Different observation points are not expected to produce identical latency values, even when evaluating the same DNS service.</t>

</section>
<section anchor="identifying-timing-components"><name>Identifying Timing Components</name>

<t>Latency measurements should identify the timing components included within the reported latency value.</t>

<t>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.</t>

<t>Describing timing components improves the semantic clarity of latency measurements and reduces ambiguity when comparing measurements collected under different operational conditions.</t>

</section>
<section anchor="describing-the-measurement-context"><name>Describing the Measurement Context</name>

<t>Measurement context represents the operational conditions under which latency observations are obtained.</t>

<t>Relevant contextual information may include, but is not limited to,</t>

<t><list style="symbols">
  <t>cache state;</t>
  <t>transport protocol;</t>
  <t>query type;</t>
  <t>network connectivity;</t>
  <t>observation location;</t>
  <t>observation interval;</t>
  <t>resolver configuration;</t>
  <t>deployment architecture.</t>
</list></t>

<t>The framework does not require all contextual information to be reported.</t>

<t>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 <xref target="RFC8914"/>.</t>

</section>
<section anchor="statistical-representation"><name>Statistical Representation</name>

<t>DNS latency measurements are typically derived from multiple observations rather than individual queries.</t>

<t>Accordingly, latency measurements are commonly represented using statistical summaries such as percentile values, median latency, minimum latency, maximum latency, or other statistical characteristics.</t>

<t>When reporting statistical summaries, implementations should ensure that the associated observation interval and measurement scope are clearly described.</t>

<t>Statistical values obtained under different sampling methodologies or observation intervals should not be interpreted as directly comparable unless their measurement context is also understood.</t>

</section>
<section anchor="measurement-description-template"><name>Measurement Description Template</name>

<t>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.</t>

<t>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.</t>

<t>A measurement description consists of the elements described below.</t>

<section anchor="measurement-description-elements"><name>Measurement Description Elements</name>

<t>A DNS latency measurement SHOULD be accompanied by the information summarized in <xref target="tbl-template"/>.</t>

<texttable title="Measurement Description Template" anchor="tbl-template">
      <ttcol align='left'>Element</ttcol>
      <ttcol align='left'>Description</ttcol>
      <ttcol align='left'>Example</ttcol>
      <c>Measurement Identifier</c>
      <c>Optional identifier for the measurement instance or dataset.</c>
      <c>Resolver-RTT-2026Q1</c>
      <c>Measurement Objective</c>
      <c>Operational purpose of the measurement.</c>
      <c>Resolver optimization</c>
      <c>Measurement Scope</c>
      <c>Portion of the DNS resolution process represented by the reported latency.</c>
      <c>End-to-End Resolution</c>
      <c>Measurement Point</c>
      <c>Location where the latency observation was obtained.</c>
      <c>Recursive Resolver</c>
      <c>Timing Components</c>
      <c>Timing components included in the reported latency.</c>
      <c>TC2 + TC3</c>
      <c>Measurement Context</c>
      <c>Operational conditions that influence interpretation.</c>
      <c>Cache miss, DoQ, IPv6</c>
      <c>Observation Interval</c>
      <c>Time period over which observations were collected.</c>
      <c>2026-01-01 to 2026-03-31</c>
      <c>Sampling Method</c>
      <c>Method used to obtain observations.</c>
      <c>Passive Observation</c>
      <c>Statistical Representation</c>
      <c>Statistical summary of reported latency values.</c>
      <c>Median, P95</c>
      <c>Measurement Notes</c>
      <c>Optional implementation-specific information relevant to interpretation.</c>
      <c>DNSSEC validation enabled</c>
</texttable>

<t>The elements above collectively describe the semantic meaning of a reported latency measurement.</t>

<t>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.</t>

</section>
<section anchor="example-measurement-description"><name>Example Measurement Description</name>

<t>The following example illustrates the application of the measurement description template.</t>

<figure title="Example Measurement Description" anchor="fig-example"><artwork><![CDATA[
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.
]]></artwork></figure>

<t>The example is illustrative only.</t>

<t>Implementations MAY report additional information according to their operational requirements.</t>

</section>
<section anchor="reporting-considerations"><name>Reporting Considerations</name>

<t>Different operational environments require different levels of reporting detail.</t>

<t>For example,</t>

<t><list style="symbols">
  <t>operational monitoring systems may report only a subset of the measurement description elements;</t>
  <t>benchmarking studies may provide a more complete description of measurement methodology and context;</t>
  <t>research publications may include additional statistical analyses or implementation details.</t>
</list></t>

<t>The framework does not require all measurement reports to include identical descriptive information.</t>

<t>Instead, implementations are encouraged to include sufficient measurement attributes to enable consistent interpretation by other operators, researchers, and measurement systems.</t>

</section>
<section anchor="interoperability-considerations"><name>Interoperability Considerations</name>

<t>The measurement description template improves interoperability by separating the semantic description of a latency measurement from the methodology used to obtain it.</t>

<t>Consequently,</t>

<t><list style="symbols">
  <t>implementations employing different measurement algorithms can produce semantically comparable measurement reports;</t>
  <t>operational systems can exchange latency observations without requiring identical implementation strategies;</t>
  <t>future measurement methodologies can be incorporated without modifying the framework itself.</t>
</list></t>

<t>The template therefore provides a stable conceptual description that is independent of protocol evolution, deployment architecture, and implementation-specific optimization.</t>

</section>
</section>
<section anchor="framework-compliance"><name>Framework Compliance</name>

<t>An implementation conforms to this framework by describing DNS latency measurements using the measurement attributes defined in <xref target="dns-resolution-latency-framework"/>.</t>

<t>Conformance to the framework does not require implementations to modify measurement algorithms, change protocol behavior, or adopt common implementation strategies.</t>

<t>Instead, the framework promotes interoperability by establishing a common semantic description for DNS latency measurements across diverse operational environments.</t>

</section>
</section>
<section anchor="operational-considerations"><name>Operational Considerations</name>

<t>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.</t>

<t>Instead, operators and measurement systems are encouraged to associate reported latency measurements with the measurement attributes defined in <xref target="dns-resolution-latency-framework"/> and the reporting template described in <xref target="measurement-considerations"/>. Such descriptions improve the interpretability of latency observations across operational environments without constraining implementation-specific measurement methodologies.</t>

<section anchor="incremental-deployment"><name>Incremental Deployment</name>

<t>The framework is designed for incremental adoption.</t>

<t>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.</t>

<t>Incremental adoption allows the framework to improve measurement interoperability without disrupting existing operational practices.</t>

</section>
<section anchor="compatibility-with-existing-measurement-systems"><name>Compatibility with Existing Measurement Systems</name>

<t>The framework is compatible with existing DNS operational measurement systems.</t>

<t>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.</t>

<t>The framework neither requires nor discourages any particular measurement methodology.</t>

<t>Instead, it enables measurements obtained using different methodologies to be described using a common semantic model.</t>

</section>
<section anchor="extensibility"><name>Extensibility</name>

<t>The framework intentionally separates measurement semantics from implementation behavior.</t>

<t>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 <xref target="RFC9471"/> and <xref target="RFC9606"/>.</t>

<t>This extensibility is intended to support long-term operational evolution of the DNS ecosystem.</t>

</section>
<section anchor="operational-interoperability"><name>Operational Interoperability</name>

<t>Operational interoperability does not imply that different implementations produce identical latency values.</t>

<t>Instead, interoperability is achieved when latency measurements produced by different implementations can be interpreted consistently because they are accompanied by a common semantic description.</t>

<t>Accordingly, interoperability depends upon the completeness of the accompanying measurement description rather than similarity of the reported latency values.</t>

</section>
</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>This document introduces a conceptual framework for describing DNS resolution latency measurements.</t>

<t>It does not define new DNS protocol mechanisms, modify existing protocol behavior, introduce new message formats, or specify measurement algorithms.</t>

<t>Accordingly, this document does not introduce new protocol-level security vulnerabilities.</t>

<t>However, inaccurate or incomplete descriptions of latency measurements may lead to incorrect operational interpretation.</t>

<t>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.</t>

<t>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.</t>

<t>Implementations applying the framework SHOULD ensure that reported latency measurements are accompanied by sufficient descriptive information to support correct interpretation as described in <xref target="measurement-considerations"/>.</t>

<t>The framework itself neither increases nor decreases the security properties of DNS protocols, including DNSSEC, DNS over TLS (DoT)<xref target="RFC7858"/>, DNS over HTTPS (DoH)<xref target="RFC8484"/>, DNS over QUIC (DoQ)<xref target="RFC9250"/>, or other protocol extensions.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document has no IANA actions.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC1034">
  <front>
    <title>Domain names - concepts and facilities</title>
    <author fullname="P. Mockapetris" initials="P." surname="Mockapetris"/>
    <date month="November" year="1987"/>
    <abstract>
      <t>This RFC is the revised basic definition of The Domain Name System. It obsoletes RFC-882. This memo describes the domain style names and their used for host address look up and electronic mail forwarding. It discusses the clients and servers in the domain name system and the protocol used between them.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="13"/>
  <seriesInfo name="RFC" value="1034"/>
  <seriesInfo name="DOI" value="10.17487/RFC1034"/>
</reference>
<reference anchor="RFC1035">
  <front>
    <title>Domain names - implementation and specification</title>
    <author fullname="P. Mockapetris" initials="P." surname="Mockapetris"/>
    <date month="November" year="1987"/>
    <abstract>
      <t>This RFC is the revised specification of the protocol and format used in the implementation of the Domain Name System. It obsoletes RFC-883. This memo documents the details of the domain name client - server communication.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="13"/>
  <seriesInfo name="RFC" value="1035"/>
  <seriesInfo name="DOI" value="10.17487/RFC1035"/>
</reference>
<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>



    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC8914">
  <front>
    <title>Extended DNS Errors</title>
    <author fullname="W. Kumari" initials="W." surname="Kumari"/>
    <author fullname="E. Hunt" initials="E." surname="Hunt"/>
    <author fullname="R. Arends" initials="R." surname="Arends"/>
    <author fullname="W. Hardaker" initials="W." surname="Hardaker"/>
    <author fullname="D. Lawrence" initials="D." surname="Lawrence"/>
    <date month="October" year="2020"/>
    <abstract>
      <t>This document defines an extensible method to return additional information about the cause of DNS errors. Though created primarily to extend SERVFAIL to provide additional information about the cause of DNS and DNSSEC failures, the Extended DNS Errors option defined in this document allows all response types to contain extended error information. Extended DNS Error information does not change the processing of RCODEs.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8914"/>
  <seriesInfo name="DOI" value="10.17487/RFC8914"/>
</reference>
<reference anchor="RFC8767">
  <front>
    <title>Serving Stale Data to Improve DNS Resiliency</title>
    <author fullname="D. Lawrence" initials="D." surname="Lawrence"/>
    <author fullname="W. Kumari" initials="W." surname="Kumari"/>
    <author fullname="P. Sood" initials="P." surname="Sood"/>
    <date month="March" year="2020"/>
    <abstract>
      <t>This document defines a method (serve-stale) for recursive resolvers to use stale DNS data to avoid outages when authoritative nameservers cannot be reached to refresh expired data. One of the motivations for serve-stale is to make the DNS more resilient to DoS attacks and thereby make them less attractive as an attack vector. This document updates the definitions of TTL from RFCs 1034 and 1035 so that data can be kept in the cache beyond the TTL expiry; it also updates RFC 2181 by interpreting values with the high-order bit set as being positive, rather than 0, and suggests a cap of 7 days.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8767"/>
  <seriesInfo name="DOI" value="10.17487/RFC8767"/>
</reference>
<reference anchor="RFC7766">
  <front>
    <title>DNS Transport over TCP - Implementation Requirements</title>
    <author fullname="J. Dickinson" initials="J." surname="Dickinson"/>
    <author fullname="S. Dickinson" initials="S." surname="Dickinson"/>
    <author fullname="R. Bellis" initials="R." surname="Bellis"/>
    <author fullname="A. Mankin" initials="A." surname="Mankin"/>
    <author fullname="D. Wessels" initials="D." surname="Wessels"/>
    <date month="March" year="2016"/>
    <abstract>
      <t>This document specifies the requirement for support of TCP as a transport protocol for DNS implementations and provides guidelines towards DNS-over-TCP performance on par with that of DNS-over-UDP. This document obsoletes RFC 5966 and therefore updates RFC 1035 and RFC 1123.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7766"/>
  <seriesInfo name="DOI" value="10.17487/RFC7766"/>
</reference>
<reference anchor="RFC7871">
  <front>
    <title>Client Subnet in DNS Queries</title>
    <author fullname="C. Contavalli" initials="C." surname="Contavalli"/>
    <author fullname="W. van der Gaast" initials="W." surname="van der Gaast"/>
    <author fullname="D. Lawrence" initials="D." surname="Lawrence"/>
    <author fullname="W. Kumari" initials="W." surname="Kumari"/>
    <date month="May" year="2016"/>
    <abstract>
      <t>This document describes an Extension Mechanisms for DNS (EDNS0) option that is in active use to carry information about the network that originated a DNS query and the network for which the subsequent response can be cached. Since it has some known operational and privacy shortcomings, a revision will be worked through the IETF for improvement.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7871"/>
  <seriesInfo name="DOI" value="10.17487/RFC7871"/>
</reference>
<reference anchor="RFC7858">
  <front>
    <title>Specification for DNS over Transport Layer Security (TLS)</title>
    <author fullname="Z. Hu" initials="Z." surname="Hu"/>
    <author fullname="L. Zhu" initials="L." surname="Zhu"/>
    <author fullname="J. Heidemann" initials="J." surname="Heidemann"/>
    <author fullname="A. Mankin" initials="A." surname="Mankin"/>
    <author fullname="D. Wessels" initials="D." surname="Wessels"/>
    <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
    <date month="May" year="2016"/>
    <abstract>
      <t>This document describes the use of Transport Layer Security (TLS) to provide privacy for DNS. Encryption provided by TLS eliminates opportunities for eavesdropping and on-path tampering with DNS queries in the network, such as discussed in RFC 7626. In addition, this document specifies two usage profiles for DNS over TLS and provides advice on performance considerations to minimize overhead from using TCP and TLS with DNS.</t>
      <t>This document focuses on securing stub-to-recursive traffic, as per the charter of the DPRIVE Working Group. It does not prevent future applications of the protocol to recursive-to-authoritative traffic.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7858"/>
  <seriesInfo name="DOI" value="10.17487/RFC7858"/>
</reference>
<reference anchor="RFC8484">
  <front>
    <title>DNS Queries over HTTPS (DoH)</title>
    <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
    <author fullname="P. McManus" initials="P." surname="McManus"/>
    <date month="October" year="2018"/>
    <abstract>
      <t>This document defines a protocol for sending DNS queries and getting DNS responses over HTTPS. Each DNS query-response pair is mapped into an HTTP exchange.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8484"/>
  <seriesInfo name="DOI" value="10.17487/RFC8484"/>
</reference>
<reference anchor="RFC9250">
  <front>
    <title>DNS over Dedicated QUIC Connections</title>
    <author fullname="C. Huitema" initials="C." surname="Huitema"/>
    <author fullname="S. Dickinson" initials="S." surname="Dickinson"/>
    <author fullname="A. Mankin" initials="A." surname="Mankin"/>
    <date month="May" year="2022"/>
    <abstract>
      <t>This document describes the use of QUIC to provide transport confidentiality for DNS. The encryption provided by QUIC has similar properties to those provided by TLS, while QUIC transport eliminates the head-of-line blocking issues inherent with TCP and provides more efficient packet-loss recovery than UDP. DNS over QUIC (DoQ) has privacy properties similar to DNS over TLS (DoT) specified in RFC 7858, and latency characteristics similar to classic DNS over UDP. This specification describes the use of DoQ as a general-purpose transport for DNS and includes the use of DoQ for stub to recursive, recursive to authoritative, and zone transfer scenarios.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9250"/>
  <seriesInfo name="DOI" value="10.17487/RFC9250"/>
</reference>
<reference anchor="RFC9471">
  <front>
    <title>DNS Glue Requirements in Referral Responses</title>
    <author fullname="M. Andrews" initials="M." surname="Andrews"/>
    <author fullname="S. Huque" initials="S." surname="Huque"/>
    <author fullname="P. Wouters" initials="P." surname="Wouters"/>
    <author fullname="D. Wessels" initials="D." surname="Wessels"/>
    <date month="September" year="2023"/>
    <abstract>
      <t>The DNS uses glue records to allow iterative clients to find the addresses of name servers that are contained within a delegated zone. Authoritative servers are expected to return all available glue records for in-domain name servers in a referral response. If message size constraints prevent the inclusion of all glue records for in-domain name servers, the server must set the TC (Truncated) flag to inform the client that the response is incomplete and that the client should use another transport to retrieve the full response. This document updates RFC 1034 to clarify correct server behavior.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9471"/>
  <seriesInfo name="DOI" value="10.17487/RFC9471"/>
</reference>
<reference anchor="RFC9606">
  <front>
    <title>DNS Resolver Information</title>
    <author fullname="T. Reddy.K" initials="T." surname="Reddy.K"/>
    <author fullname="M. Boucadair" initials="M." surname="Boucadair"/>
    <date month="June" year="2024"/>
    <abstract>
      <t>This document specifies a method for DNS resolvers to publish information about themselves. DNS clients can use the resolver information to identify the capabilities of DNS resolvers. How DNS clients use such information is beyond the scope of this document.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9606"/>
  <seriesInfo name="DOI" value="10.17487/RFC9606"/>
</reference>
<reference anchor="RFC9499">
  <front>
    <title>DNS Terminology</title>
    <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
    <author fullname="K. Fujiwara" initials="K." surname="Fujiwara"/>
    <date month="March" year="2024"/>
    <abstract>
      <t>The Domain Name System (DNS) is defined in literally dozens of different RFCs. The terminology used by implementers and developers of DNS protocols, and by operators of DNS systems, has changed in the decades since the DNS was first defined. This document gives current definitions for many of the terms used in the DNS in a single document.</t>
      <t>This document updates RFC 2308 by clarifying the definitions of "forwarder" and "QNAME". It obsoletes RFC 8499 by adding multiple terms and clarifications. Comprehensive lists of changed and new definitions can be found in Appendices A and B.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="219"/>
  <seriesInfo name="RFC" value="9499"/>
  <seriesInfo name="DOI" value="10.17487/RFC9499"/>
</reference>



    </references>

</references>



  </back>

<!-- ##markdown-source:
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
DFN3lmX1Yfb/p6c1GUWjAAA=

-->

</rfc>

