<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.11 (Ruby 3.1.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-add-ddr-07" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.12.10 -->
  <front>
    <title abbrev="DDR">Discovery of Designated Resolvers</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-add-ddr-07"/>
    <author initials="T." surname="Pauly" fullname="Tommy Pauly">
      <organization>Apple Inc.</organization>
      <address>
        <postal>
          <street>One Apple Park Way</street>
          <city>Cupertino, California 95014</city>
          <country>United States of America</country>
        </postal>
        <email>tpauly@apple.com</email>
      </address>
    </author>
    <author initials="E." surname="Kinnear" fullname="Eric Kinnear">
      <organization>Apple Inc.</organization>
      <address>
        <postal>
          <street>One Apple Park Way</street>
          <city>Cupertino, California 95014</city>
          <country>United States of America</country>
        </postal>
        <email>ekinnear@apple.com</email>
      </address>
    </author>
    <author initials="C. A." surname="Wood" fullname="Christopher A. Wood">
      <organization>Cloudflare</organization>
      <address>
        <postal>
          <street>101 Townsend St</street>
          <city>San Francisco</city>
          <country>United States of America</country>
        </postal>
        <email>caw@heapingbits.net</email>
      </address>
    </author>
    <author initials="P." surname="McManus" fullname="Patrick McManus">
      <organization>Fastly</organization>
      <address>
        <email>mcmanus@ducksong.com</email>
      </address>
    </author>
    <author initials="T." surname="Jensen" fullname="Tommy Jensen">
      <organization>Microsoft</organization>
      <address>
        <email>tojens@microsoft.com</email>
      </address>
    </author>
    <date year="2022" month="June" day="24"/>
    <area>Internet</area>
    <workgroup>ADD</workgroup>
    <abstract>
      <t>This document defines Discovery of Designated Resolvers (DDR), a
mechanism for DNS clients to use DNS records to discover a resolver's encrypted
DNS configuration. This mechanism can be used to move from unencrypted DNS to
encrypted DNS when only the IP address of a resolver is known. This mechanism is
designed to be limited to cases where unencrypted resolvers and their designated
resolvers are operated by the same entity or cooperating entities. It can also be used
to discover support for encrypted DNS protocols when the name of an encrypted resolver
is known.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
  Adaptive DNS Discovery Working Group mailing list (add@ietf.org),
  which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/add/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
  <eref target="https://github.com/ietf-wg-add/draft-ietf-add-ddr"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>When DNS clients wish to use encrypted DNS protocols such as DNS-over-TLS (DoT)
<xref target="RFC7858"/>, DNS-over-QUIC (DoQ) <xref target="RFC9250"/>, or DNS-over-HTTPS (DoH) <xref target="RFC8484"/>,
they require additional information beyond the IP address of the DNS server,
such as the resolver's hostname, non-standard ports, or URI templates. However,
common configuration mechanisms only provide the resolver's IP address during
configuration. Such mechanisms include network provisioning protocols like DHCP
<xref target="RFC2132"/> <xref target="RFC8415"/> and IPv6 Router Advertisement (RA) options <xref target="RFC8106"/>,
as well as manual configuration.</t>
      <t>This document defines two mechanisms for clients to discover designated
resolvers using DNS server Service Binding (SVCB, <xref target="I-D.ietf-dnsop-svcb-https"/>)
records:</t>
      <ol spacing="normal" type="1"><li>When only an IP address of an Unencrypted Resolver is known, the client
queries a special use domain name (SUDN) <xref target="RFC6761"/> to discover DNS SVCB
records associated with one or more Encrypted Resolvers the Unencrypted
Resolver has designated for use when support for DNS encryption is
requested (<xref target="bootstrapping"/>).</li>
        <li>When the hostname of an Encrypted Resolver is known, the client requests
details by sending a query for a DNS SVCB record. This can be used to discover
alternate encrypted DNS protocols supported by a known server, or to provide
details if a resolver name is provisioned by a network (<xref target="encrypted"/>).</li>
      </ol>
      <t>Both of these approaches allow clients to confirm that a discovered Encrypted
Resolver is designated by the originally provisioned resolver. "Designated" in
this context means that the resolvers are operated by the same entity or
cooperating entities; for example, the resolvers are accessible on the same
IP address, or there is a certificate that claims ownership over the
IP address for the original designating resolver.</t>
      <section anchor="specification-of-requirements">
        <name>Specification of Requirements</name>
        <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>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>This document defines the following terms:</t>
      <dl>
        <dt>DDR:</dt>
        <dd>
          <t>Discovery of Designated Resolvers. Refers to the mechanisms defined
in this document.</t>
        </dd>
        <dt>Designated Resolver:</dt>
        <dd>
          <t>A resolver, presumably an Encrypted Resolver, designated by another resolver
for use in its own place. This designation can be verified with TLS certificates.</t>
        </dd>
        <dt>Encrypted Resolver:</dt>
        <dd>
          <t>A DNS resolver using any encrypted DNS transport. This includes current
mechanisms such as DoH, DoT, and DoQ, as well as future mechanisms.</t>
        </dd>
        <dt>Unencrypted Resolver:</dt>
        <dd>
          <t>A DNS resolver using TCP or UDP port 53 without encryption.</t>
        </dd>
      </dl>
    </section>
    <section anchor="dns-service-binding-records">
      <name>DNS Service Binding Records</name>
      <t>DNS resolvers can advertise one or more Designated Resolvers that
may offer support over encrypted channels and are controlled by the same
entity.</t>
      <t>When a client discovers Designated Resolvers, it learns information such as
the supported protocols and ports. This information is provided in ServiceMode
Service Binding (SVCB) records for DNS Servers, although AliasMode SVCB records
can be used to direct clients to the needed ServiceMode SVCB record per
<xref target="I-D.ietf-dnsop-svcb-https"/>. The formatting of these records, including the
DNS-unique parameters such as "dohpath", are defined by <xref target="I-D.ietf-add-svcb-dns"/>.</t>
      <t>The following is an example of an SVCB record describing a DoH server discovered
by querying for <tt>_dns.example.net</tt>:</t>
      <artwork><![CDATA[
_dns.example.net.  7200  IN SVCB 1 example.net. (
     alpn=h2 dohpath=/dns-query{?dns} )
]]></artwork>
      <t>The following is an example of an SVCB record describing a DoT server discovered
by querying for <tt>_dns.example.net</tt>:</t>
      <artwork><![CDATA[
_dns.example.net.  7200  IN SVCB 1 dot.example.net (
     alpn=dot port=8530 )
]]></artwork>
      <t>The following is an example of an SVCB record describing a DoQ server discovered
by querying for <tt>_dns.example.net</tt>:</t>
      <artwork><![CDATA[
_dns.example.net.  7200  IN SVCB 1 doq.example.net (
     alpn=doq port=8530 )
]]></artwork>
      <t>If multiple Designated Resolvers are available, using one or more
encrypted DNS protocols, the resolver deployment can indicate a preference using
the priority fields in each SVCB record <xref target="I-D.ietf-dnsop-svcb-https"/>.</t>
      <t>If the client encounters a mandatory parameter in an SVCB record it does not
understand, it MUST NOT use that record to discover a Designated Resolver. The
client can still use others records in the same response if the client can understand
all of their mandatory parameters. This allows future encrypted deployments to
simultaneously support protocols even if a given client is not aware of all those
protocols. For example, if the Unencrypted Resolver returns three SVCB records, one
for DoH, one for DoT, and one for a yet-to-exist protocol, a client which only supports
DoH and DoT should be able to use those records while safely ignoring the third record.</t>
      <t>To avoid name lookup deadlock, Designated Resolvers SHOULD follow the guidance
in Section 10 of <xref target="RFC8484"/> regarding the avoidance of DNS-based references
that block the completion of the TLS handshake.</t>
      <t>This document focuses on discovering DoH, DoT, and DoQ Designated Resolvers.
Other protocols can also use the format defined by <xref target="I-D.ietf-add-svcb-dns"/>.
However, if any protocol does not involve some form of certificate validation,
new validation mechanisms will need to be defined to support validating
designation as defined in <xref target="verified"/>.</t>
    </section>
    <section anchor="bootstrapping">
      <name>Discovery Using Resolver IP Addresses</name>
      <t>When a DNS client is configured with an Unencrypted Resolver IP address, it
SHOULD query the resolver for SVCB records for "dns://resolver.arpa" before
making other queries. Specifically, the client issues a query for
<tt>_dns.resolver.arpa</tt> with the SVCB resource record type (64)
<xref target="I-D.ietf-dnsop-svcb-https"/>.</t>
      <t>Because this query is for an SUDN, which no entity can claim ownership over,
the ServiceMode SVCB response MUST NOT use the "." value for the TargetName. Instead,
the domain name used for DoT/DoQ or used to construct the DoH template MUST be provided.</t>
      <t>The following is an example of an SVCB record describing a DoH server discovered
by querying for <tt>_dns.resolver.arpa</tt>:</t>
      <artwork><![CDATA[
_dns.resolver.arpa.  7200  IN SVCB 1 doh.example.net (
     alpn=h2 dohpath=/dns-query{?dns} )
]]></artwork>
      <t>The following is an example of an SVCB record describing a DoT server discovered
by querying for <tt>_dns.resolver.arpa</tt>:</t>
      <artwork><![CDATA[
_dns.resolver.arpa.  7200  IN SVCB 1 dot.example.net (
     alpn=dot port=8530 )
]]></artwork>
      <t>The following is an example of an SVCB record describing a DoQ server discovered
by querying for <tt>_dns.resolver.arpa</tt>:</t>
      <artwork><![CDATA[
_dns.resolver.arpa.  7200  IN SVCB 1 doq.example.net (
     alpn=doq port=8530 )
]]></artwork>
      <t>If the recursive resolver that receives this query has one or more Designated
Resolvers, it will return the corresponding SVCB records. When responding
to these special queries for "dns://resolver.arpa", the recursive resolver
SHOULD include the A and AAAA records for the name of the Designated Resolver
in the Additional Answers section. This will allow the DNS client to make
queries over an encrypted connection without waiting to resolve the Encrypted
Resolver name per <xref target="I-D.ietf-dnsop-svcb-https"/>. If no A/AAAA records or SVCB
IP address hints are included, clients will be forced to delay use of the
Encrypted Resolver until an additional DNS lookup for the A and AAAA records
can be made to the Unencrypted Resolver (or some other resolver the DNS client
has been configured to use).</t>
      <t>Designated Resolvers SHOULD be accessible using the IP address families that
are supported by their associated Unencrypted Resolvers. If an Unencrypted Resolver
is accessible using an IPv4 address, it ought to provide an A record for an
IPv4 address of the Designated Resolver; similarly, if it is accessible using an
IPv6 address, it ought to provide a AAAA record an IPv6 address of the Designated
Resolver. The Designated Resolver can supported more address families than the
Unencrypted Resolver, but it ought not to support fewer. If this is not done,
clients that only have connectivity over one address family might not be able
to access the Designated Resolver.</t>
      <t>If the recursive resolver that receives this query has no Designated Resolvers,
it SHOULD return NODATA for queries to the "resolver.arpa" SUDN.</t>
      <section anchor="use-of-designated-resolvers">
        <name>Use of Designated Resolvers</name>
        <t>When a client discovers Designated Resolvers from an Unencrypted Resolver IP
address, it can choose to use these Designated Resolvers either automatically,
or based on some other policy, heuristic, or user choice.</t>
        <t>This document defines two preferred methods to automatically use Designated
Resolvers:</t>
        <ul spacing="normal">
          <li>Verified Discovery <xref target="verified"/>, for when a TLS certificate can
be used to validate the resolver's identity.</li>
          <li>Opportunistic Discovery <xref target="opportunistic"/>, for when a resolver's IP address
is a private or local address.</li>
        </ul>
        <t>A client MAY additionally use a discovered Designated Resolver without
either of these methods, based on implementation-specific policy or user input.
Details of such policy are out of scope of this document. Clients SHOULD NOT
automatically use a Designated Resolver without some sort of validation,
such as the two methods defined in this document or a future mechanism.</t>
        <t>A client MUST NOT use a Designated Resolver designated by one Unencrypted Resolver
in place of another Unencrypted Resolver. As these are known only by IP address,
this means each unique IP address used for unencrypted DNS requires its own
designation discovery. This ensures queries are being sent to a party designated by
the resolver originally being used.</t>
        <section anchor="use-of-designated-resolvers-across-network-changes">
          <name>Use of Designated Resolvers across network changes</name>
          <t>Generally, clients also SHOULD NOT reuse the Designated Resolver discovered from an
Unencrypted Resolver over one network connection in place of the same Unencrypted
Resolver on another network connection. Instead, clients SHOULD repeat the discovery
process on the other network connection.</t>
          <t>However, if a given Unencrypted Resolver designates a Designated Resolver that does
not use a private or local IP address and can be verified using the mechanism
described in <xref target="verified"/>, it MAY be used on different network connections
so long as the subsequent connections over other networks can also be successfully
verified using the mechanism described in <xref target="verified"/>. This is a tradeoff between
performance (by having no delay in establishing an encrypted DNS connection on the
new network) and functionality (if the Unencrypted Resolver intends to designate
different Designated Resolvers based on the network from which clients connect).</t>
        </section>
      </section>
      <section anchor="verified">
        <name>Verified Discovery</name>
        <t>Verified Discovery is a mechanism that allows automatic use of a
Designated Resolver that supports DNS encryption that performs a TLS handshake.</t>
        <t>In order to be considered a verified Designated Resolver, the
TLS certificate presented by the Designated Resolver MUST contain the IP address
of the designating Unencrypted Resolver in a subjectAltName extension.
If the certificate can be validated, the client SHOULD use the discovered
Designated Resolver for any cases in which it would have otherwise used the
Unencrypted Resolver. If the Designated Resolver has a different IP
address than the Unencrypted Resolver and the TLS certificate does not cover the
Unencrypted Resolver address, the client MUST NOT automatically use the discovered
Designated Resolver. Additionally, the client SHOULD suppress any further queries for
Designated Resolvers using this Unencrypted Resolver for the length of
time indicated by the SVCB record's Time to Live (TTL).</t>
        <t>If the Designated Resolver and the Unencrypted Resolver share an IP
address, clients MAY choose to opportunistically use the Designated Resolver even
without this certificate check (<xref target="opportunistic"/>).</t>
        <t>If resolving the name of a Designated Resolver from an SVCB record yields an
IP address that was not presented in the Additional Answers section or ipv4hint
or ipv6hint fields of the original SVCB query, the connection made to that IP
address MUST pass the same TLS certificate checks before being allowed to replace
a previously known and validated IP address for the same Designated Resolver name.</t>
      </section>
      <section anchor="opportunistic">
        <name>Opportunistic Discovery</name>
        <t>There are situations where Verified Discovery of encrypted DNS
configuration over unencrypted DNS is not possible. This includes Unencrypted
Resolvers on private IP addresses <xref target="RFC1918"/>, Unique Local Addresses (ULAs)
<xref target="RFC4193"/>, and Link Local Addresses <xref target="RFC3927"/> <xref target="RFC4291"/>, whose
identity cannot be confirmed using TLS certificates.</t>
        <t>Opportunistic Privacy is defined for DoT in Section 4.1 of <xref target="RFC7858"/> as a
mode in which clients do not validate the name of the resolver presented in the
certificate. Opportunistic Privacy similarly applies to DoQ <xref target="RFC9250"/>. A
client MAY use information from the SVCB record for "dns://resolver.arpa" with
this "opportunistic" approach (not validating the names presented in the
SubjectAlternativeName field of the certificate) as long as the IP address
of the Encrypted Resolver does not differ from the IP address of the Unencrypted
Resolver. Clients SHOULD use this mode only for resolvers using private or local IP
addresses. This approach can be used for any encrypted DNS protocol that uses TLS.</t>
      </section>
    </section>
    <section anchor="encrypted">
      <name>Discovery Using Resolver Names</name>
      <t>A DNS client that already knows the name of an Encrypted Resolver can use DDR
to discover details about all supported encrypted DNS protocols. This situation
can arise if a client has been configured to use a given Encrypted Resolver, or
if a network provisioning protocol (such as DHCP or IPv6 Router Advertisements)
provides a name for an Encrypted Resolver alongside the resolver IP address,
such as by using Discovery of Network Resolvers (DNR) <xref target="I-D.ietf-add-dnr"/>.</t>
      <t>For these cases, the client simply sends a DNS SVCB query using the known name
of the resolver. This query can be issued to the named Encrypted Resolver itself
or to any other resolver. Unlike the case of bootstrapping from an Unencrypted
Resolver (<xref target="bootstrapping"/>), these records SHOULD be available in the public
DNS.</t>
      <t>For example, if the client already knows about a DoT server
<tt>resolver.example.com</tt>, it can issue an SVCB query for
<tt>_dns.resolver.example.com</tt> to discover if there are other encrypted DNS
protocols available. In the following example, the SVCB answers indicate that
<tt>resolver.example.com</tt> supports both DoH and DoT, and that the DoH server
indicates a higher priority than the DoT server.</t>
      <artwork><![CDATA[
_dns.resolver.example.com.  7200  IN SVCB 1 resolver.example.com. (
     alpn=h2 dohpath=/dns-query{?dns} )
_dns.resolver.example.com.  7200  IN SVCB 1 resolver.example.com. (
     alpn=dot )
]]></artwork>
      <t>Clients MUST validate that for any Encrypted Resolver discovered using a
known resolver name, the TLS certificate of the resolver contains the
known name in a subjectAltName extension. In the example above,
this means that both servers need to have certificates that cover
the name <tt>resolver.example.com</tt>. Often, the various supported encrypted
DNS protocols will be specified such that the SVCB TargetName matches the
known name, as is true in the example above. However, even when the
TargetName is different (for example, if the DoH server had a TargetName of
<tt>doh.example.com</tt>), the clients still check for the original known resolver
name in the certificate.</t>
      <t>Note that this resolver validation is not related to the DNS resolver that
provided the SVCB answer.</t>
      <t>As another example, being able to discover a Designated Resolver for a known
Encrypted Resolver is useful when a client has a DoT configuration for
<tt>foo.resolver.example.com</tt> but is on a network that blocks DoT traffic. The
client can still send a query to any other accessible resolver (either the local
network resolver or an accessible DoH server) to discover if there is a designated
DoH server for <tt>foo.resolver.example.com</tt>.</t>
    </section>
    <section anchor="deployment-considerations">
      <name>Deployment Considerations</name>
      <t>Resolver deployments that support DDR are advised to consider the following
points.</t>
      <section anchor="caching-forwarders">
        <name>Caching Forwarders</name>
        <t>A DNS forwarder SHOULD NOT forward queries for "resolver.arpa" upstream. This
prevents a client from receiving an SVCB record that will fail to authenticate
because the forwarder's IP address is not in the upstream resolver's Designated
Resolver's TLS certificate SAN field. A DNS forwarder which already acts as a
completely blind forwarder MAY choose to forward these queries when the operator
expects that this does not apply, either because the operator knows that the upstream
resolver does have the forwarder's IP address in its TLS certificate's SAN field
or that the operator expects clients of the unencrypted resolver to use the SVCB
information opportunistically.</t>
        <t>Operators who choose to forward queries for "resolver.arpa" upstream should note
that client behavior is never guaranteed and use of DDR by a resolver does not
communicate a requirement for clients to use the SVCB record when it cannot be
verified.</t>
      </section>
      <section anchor="certificate-management">
        <name>Certificate Management</name>
        <t>Resolver owners that support Verified Discovery will need to list valid
referring IP addresses in their TLS certificates. This may pose challenges for
resolvers with a large number of referring IP addresses.</t>
      </section>
      <section anchor="server-name-handling">
        <name>Server Name Handling</name>
        <t>Clients MUST NOT use "resolver.arpa" as the server name either in the TLS
Server Name Indication (SNI) (<xref target="RFC8446"/>) for DoT, DoQ, or DoH connections,
or in the URI host for DoH requests.</t>
        <t>When performing discovery using resolver IP addresses, clients MUST
use the IP address as the URI host for DoH requests.</t>
        <t>Note that since IP addresses are not supported by default in the TLS SNI,
resolvers that support discovery using IP addresses will need to be
configured to present the appropriate TLS certificate when no SNI is present
for DoT, DoQ, and DoH.</t>
      </section>
      <section anchor="handling-non-ddr-queries-for-resolverarpa">
        <name>Handling non-DDR queries for resolver.arpa</name>
        <t>DNS resolvers that support DDR by responding to queries for _dns.resolver.arpa
SHOULD treat resolver.arpa as a locally served zone per <xref target="RFC6303"/>.
In practice, this means that resolvers SHOULD respond to queries of any type
other than SVCB for _dns.resolver.arpa with NODATA and queries of any
type for any domain name under resolver.arpa with NODATA.</t>
      </section>
      <section anchor="interaction-with-network-designated-resolvers">
        <name>Interaction with Network-Designated Resolvers</name>
        <t>Discovery of network-designated resolvers (DNR, <xref target="I-D.ietf-add-dnr"/>) allows
a network to provide designation of resolvers directly through DHCP <xref target="RFC2132"/>
          <xref target="RFC8415"/> and IPv6 Router Advertisement (RA) <xref target="RFC4861"/> options. When such
indications are present, clients can suppress queries for "resolver.arpa" to the
unencrypted DNS server indicated by the network over DHCP or RAs, and the DNR
indications SHOULD take precedence over those discovered using "resolver.arpa"
for the same resolver if there is a conflict.</t>
        <t>The designated resolver information in DNR might not contain a full set of
SvcParams needed to connect to an encrypted resolver. In such a case, the client
can use an SVCB query using a resolver name, as described in <xref target="encrypted"/>, to the
authentication-domain-name (ADN).</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Since clients can receive DNS SVCB answers over unencrypted DNS, on-path
attackers can prevent successful discovery by dropping SVCB packets. Clients
should be aware that it might not be possible to distinguish between resolvers
that do not have any Designated Resolver and such an active attack.
To limit the impact of discovery queries being dropped either maliciously or
unintentionally, clients can re-send their SVCB queries periodically.</t>
      <t>DoH resolvers that allow discovery using DNS SVCB answers over unencrypted
DNS MUST NOT provide differentiated behavior based on the HTTP path alone,
since an attacker could modify the "dohpath" parameter.</t>
      <t>While the IP address of the Unencrypted Resolver is often provisioned over
insecure mechanisms, it can also be provisioned securely, such as via manual
configuration, a VPN, or on a network with protections like RA guard
<xref target="RFC6105"/>. An attacker might try to direct Encrypted DNS traffic to itself by
causing the client to think that a discovered Designated Resolver uses
a different IP address from the Unencrypted Resolver. Such a Designated Resolver
might have a valid certificate, but be operated by an attacker that is trying to
observe or modify user queries without the knowledge of the client or network.</t>
      <t>If the IP address of a Designated Resolver differs from that of an
Unencrypted Resolver, clients applying Verified Discovery (<xref target="verified"/>) MUST
validate that the IP address of the Unencrypted Resolver is covered by the
SubjectAlternativeName of the Designated Resolver's TLS certificate.</t>
      <t>Clients using Opportunistic Discovery (<xref target="opportunistic"/>) MUST be limited to cases
where the Unencrypted Resolver and Designated Resolver have the same IP address.</t>
      <t>The constraints on the use of Designated Resolvers specified here apply
specifically to the automatic discovery mechanisms defined in this document, which are
referred to as Verified Discovery and Opportunistic Discovery. Clients
MAY use some other mechanism to verify and use Designated Resolvers discovered
using the DNS SVCB record. However, use of such an alternate mechanism needs
to take into account the attack scenarios detailed here.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <section anchor="special-use-domain-name-resolverarpa">
        <name>Special Use Domain Name "resolver.arpa"</name>
        <t>This document calls for the addition of "resolver.arpa" to the Special-Use
Domain Names (SUDN) registry established by <xref target="RFC6761"/>. This will
allow resolvers to respond to queries directed at themselves rather than a
specific domain name. While this document uses "resolver.arpa" to return SVCB
records indicating designated encrypted capability, the name is generic enough
to allow future reuse for other purposes where the resolver wishes to provide
information about itself to the client.</t>
        <t>The "resolver.arpa" SUDN is similar to "ipv4only.arpa" in that the querying
client is not interested in an answer from the authoritative "arpa" name
servers. The intent of the SUDN is to allow clients to communicate with the
Unencrypted Resolver much like "ipv4only.arpa" allows for client-to-middlebox
communication. For more context, see the rationale behind "ipv4only.arpa" in
<xref target="RFC8880"/>.</t>
        <t>IANA is requested to add an entry in "Transport-Independent Locally-Served
DNS Zones" registry for 'resolver.arpa.' with the description "DNS Resolver
Special-Use Domain", listing this document as the reference.</t>
      </section>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC7858">
          <front>
            <title>Specification for DNS over Transport Layer Security (TLS)</title>
            <author fullname="Z. Hu" initials="Z." surname="Hu">
              <organization/>
            </author>
            <author fullname="L. Zhu" initials="L." surname="Zhu">
              <organization/>
            </author>
            <author fullname="J. Heidemann" initials="J." surname="Heidemann">
              <organization/>
            </author>
            <author fullname="A. Mankin" initials="A." surname="Mankin">
              <organization/>
            </author>
            <author fullname="D. Wessels" initials="D." surname="Wessels">
              <organization/>
            </author>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman">
              <organization/>
            </author>
            <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="RFC9250">
          <front>
            <title>DNS over Dedicated QUIC Connections</title>
            <author fullname="C. Huitema" initials="C." surname="Huitema">
              <organization/>
            </author>
            <author fullname="S. Dickinson" initials="S." surname="Dickinson">
              <organization/>
            </author>
            <author fullname="A. Mankin" initials="A." surname="Mankin">
              <organization/>
            </author>
            <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="RFC8484">
          <front>
            <title>DNS Queries over HTTPS (DoH)</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman">
              <organization/>
            </author>
            <author fullname="P. McManus" initials="P." surname="McManus">
              <organization/>
            </author>
            <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="RFC6761">
          <front>
            <title>Special-Use Domain Names</title>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire">
              <organization/>
            </author>
            <author fullname="M. Krochmal" initials="M." surname="Krochmal">
              <organization/>
            </author>
            <date month="February" year="2013"/>
            <abstract>
              <t>This document describes what it means to say that a Domain Name (DNS name) is reserved for special use, when reserving such a name is appropriate, and the procedure for doing so.  It establishes an IANA registry for such domain names, and seeds it with entries for some of the already established special domain names.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6761"/>
          <seriesInfo name="DOI" value="10.17487/RFC6761"/>
        </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">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <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>
        <reference anchor="I-D.ietf-dnsop-svcb-https">
          <front>
            <title>Service binding and parameter specification via the DNS (DNS SVCB and HTTPS RRs)</title>
            <author fullname="Ben Schwartz">
              <organization>Google</organization>
            </author>
            <author fullname="Mike Bishop">
              <organization>Akamai Technologies</organization>
            </author>
            <author fullname="Erik Nygren">
              <organization>Akamai Technologies</organization>
            </author>
            <date day="24" month="May" year="2022"/>
            <abstract>
              <t>   This document specifies the "SVCB" and "HTTPS" DNS resource record
   (RR) types to facilitate the lookup of information needed to make
   connections to network services, such as for HTTP origins.  SVCB
   records allow a service to be provided from multiple alternative
   endpoints, each with associated parameters (such as transport
   protocol configuration and keys for encrypting the TLS ClientHello).
   They also enable aliasing of apex domains, which is not possible with
   CNAME.  The HTTPS RR is a variation of SVCB for use with HTTP [HTTP].
   By providing more information to the client before it attempts to
   establish a connection, these records offer potential benefits to
   both performance and privacy.

   TO BE REMOVED: This document is being collaborated on in Github at:
   https://github.com/MikeBishop/dns-alt-svc
   (https://github.com/MikeBishop/dns-alt-svc).  The most recent working
   version of the document, open issues, etc. should all be available
   there.  The authors (gratefully) accept pull requests.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-dnsop-svcb-https-10"/>
        </reference>
        <reference anchor="I-D.ietf-add-svcb-dns">
          <front>
            <title>Service Binding Mapping for DNS Servers</title>
            <author fullname="Benjamin Schwartz">
              <organization>Google LLC</organization>
            </author>
            <date day="22" month="April" year="2022"/>
            <abstract>
              <t>   The SVCB DNS record type expresses a bound collection of endpoint
   metadata, for use when establishing a connection to a named service.
   DNS itself can be such a service, when the server is identified by a
   domain name.  This document provides the SVCB mapping for named DNS
   servers, allowing them to indicate support for new transport
   protocols.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-add-svcb-dns-03"/>
        </reference>
        <reference anchor="RFC1918">
          <front>
            <title>Address Allocation for Private Internets</title>
            <author fullname="Y. Rekhter" initials="Y." surname="Rekhter">
              <organization/>
            </author>
            <author fullname="B. Moskowitz" initials="B." surname="Moskowitz">
              <organization/>
            </author>
            <author fullname="D. Karrenberg" initials="D." surname="Karrenberg">
              <organization/>
            </author>
            <author fullname="G. J. de Groot" initials="G. J." surname="de Groot">
              <organization/>
            </author>
            <author fullname="E. Lear" initials="E." surname="Lear">
              <organization/>
            </author>
            <date month="February" year="1996"/>
            <abstract>
              <t>This document describes address allocation for private internets.  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="5"/>
          <seriesInfo name="RFC" value="1918"/>
          <seriesInfo name="DOI" value="10.17487/RFC1918"/>
        </reference>
        <reference anchor="RFC4193">
          <front>
            <title>Unique Local IPv6 Unicast Addresses</title>
            <author fullname="R. Hinden" initials="R." surname="Hinden">
              <organization/>
            </author>
            <author fullname="B. Haberman" initials="B." surname="Haberman">
              <organization/>
            </author>
            <date month="October" year="2005"/>
            <abstract>
              <t>This document defines an IPv6 unicast address format that is globally unique and is intended for local communications, usually inside of a site. These addresses are not expected to be routable on the global Internet.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4193"/>
          <seriesInfo name="DOI" value="10.17487/RFC4193"/>
        </reference>
        <reference anchor="RFC3927">
          <front>
            <title>Dynamic Configuration of IPv4 Link-Local Addresses</title>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire">
              <organization/>
            </author>
            <author fullname="B. Aboba" initials="B." surname="Aboba">
              <organization/>
            </author>
            <author fullname="E. Guttman" initials="E." surname="Guttman">
              <organization/>
            </author>
            <date month="May" year="2005"/>
            <abstract>
              <t>To participate in wide-area IP networking, a host needs to be configured with IP addresses for its interfaces, either manually by the user or automatically from a source on the network such as a Dynamic Host Configuration Protocol (DHCP) server.  Unfortunately, such address configuration information may not always be available. It is therefore beneficial for a host to be able to depend on a useful subset of IP networking functions even when no address configuration is available.  This document describes how a host may automatically configure an interface with an IPv4 address within the 169.254/16 prefix that is valid for communication with other devices connected to the same physical (or logical) link.</t>
              <t>IPv4 Link-Local addresses are not suitable for communication with devices not directly connected to the same physical (or logical) link, and are only used where stable, routable addresses are not available (such as on ad hoc or isolated networks).  This document does not recommend that IPv4 Link-Local addresses and routable addresses be configured simultaneously on the same interface.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3927"/>
          <seriesInfo name="DOI" value="10.17487/RFC3927"/>
        </reference>
        <reference anchor="RFC4291">
          <front>
            <title>IP Version 6 Addressing Architecture</title>
            <author fullname="R. Hinden" initials="R." surname="Hinden">
              <organization/>
            </author>
            <author fullname="S. Deering" initials="S." surname="Deering">
              <organization/>
            </author>
            <date month="February" year="2006"/>
            <abstract>
              <t>This specification defines the addressing architecture of the IP Version 6 (IPv6) protocol.  The document includes the IPv6 addressing model, text representations of IPv6 addresses, definition of IPv6 unicast addresses, anycast addresses, and multicast addresses, and an IPv6 node's required addresses.</t>
              <t>This document obsoletes RFC 3513, "IP Version 6 Addressing Architecture".   [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4291"/>
          <seriesInfo name="DOI" value="10.17487/RFC4291"/>
        </reference>
        <reference anchor="RFC6303">
          <front>
            <title>Locally Served DNS Zones</title>
            <author fullname="M. Andrews" initials="M." surname="Andrews">
              <organization/>
            </author>
            <date month="July" year="2011"/>
            <abstract>
              <t>Experience with the Domain Name System (DNS) has shown that there are a number of DNS zones that all iterative resolvers and recursive nameservers should automatically serve, unless configured otherwise. RFC 4193 specifies that this should occur for D.F.IP6.ARPA.  This document extends the practice to cover the IN-ADDR.ARPA zones for RFC 1918 address space and other well-known zones with similar characteristics.  This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="163"/>
          <seriesInfo name="RFC" value="6303"/>
          <seriesInfo name="DOI" value="10.17487/RFC6303"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC2132">
          <front>
            <title>DHCP Options and BOOTP Vendor Extensions</title>
            <author fullname="S. Alexander" initials="S." surname="Alexander">
              <organization/>
            </author>
            <author fullname="R. Droms" initials="R." surname="Droms">
              <organization/>
            </author>
            <date month="March" year="1997"/>
            <abstract>
              <t>This document specifies the current set of DHCP options.  Future options will be specified in separate RFCs.  The current list of valid options is also available in ftp://ftp.isi.edu/in-notes/iana/assignments. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2132"/>
          <seriesInfo name="DOI" value="10.17487/RFC2132"/>
        </reference>
        <reference anchor="RFC8415">
          <front>
            <title>Dynamic Host Configuration Protocol for IPv6 (DHCPv6)</title>
            <author fullname="T. Mrugalski" initials="T." surname="Mrugalski">
              <organization/>
            </author>
            <author fullname="M. Siodelski" initials="M." surname="Siodelski">
              <organization/>
            </author>
            <author fullname="B. Volz" initials="B." surname="Volz">
              <organization/>
            </author>
            <author fullname="A. Yourtchenko" initials="A." surname="Yourtchenko">
              <organization/>
            </author>
            <author fullname="M. Richardson" initials="M." surname="Richardson">
              <organization/>
            </author>
            <author fullname="S. Jiang" initials="S." surname="Jiang">
              <organization/>
            </author>
            <author fullname="T. Lemon" initials="T." surname="Lemon">
              <organization/>
            </author>
            <author fullname="T. Winters" initials="T." surname="Winters">
              <organization/>
            </author>
            <date month="November" year="2018"/>
            <abstract>
              <t>This document describes the Dynamic Host Configuration Protocol for IPv6 (DHCPv6): an extensible mechanism for configuring nodes with network configuration parameters, IP addresses, and prefixes. Parameters can be provided statelessly, or in combination with stateful assignment of one or more IPv6 addresses and/or IPv6 prefixes.  DHCPv6 can operate either in place of or in addition to stateless address autoconfiguration (SLAAC).</t>
              <t>This document updates the text from RFC 3315 (the original DHCPv6 specification) and incorporates prefix delegation (RFC 3633), stateless DHCPv6 (RFC 3736), an option to specify an upper bound for how long a client should wait before refreshing information (RFC 4242), a mechanism for throttling DHCPv6 clients when DHCPv6 service is not available (RFC 7083), and relay agent handling of unknown messages (RFC 7283).  In addition, this document clarifies the interactions between models of operation (RFC 7550).  As such, this document obsoletes RFC 3315, RFC 3633, RFC 3736, RFC 4242, RFC 7083, RFC 7283, and RFC 7550.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8415"/>
          <seriesInfo name="DOI" value="10.17487/RFC8415"/>
        </reference>
        <reference anchor="RFC8106">
          <front>
            <title>IPv6 Router Advertisement Options for DNS Configuration</title>
            <author fullname="J. Jeong" initials="J." surname="Jeong">
              <organization/>
            </author>
            <author fullname="S. Park" initials="S." surname="Park">
              <organization/>
            </author>
            <author fullname="L. Beloeil" initials="L." surname="Beloeil">
              <organization/>
            </author>
            <author fullname="S. Madanapalli" initials="S." surname="Madanapalli">
              <organization/>
            </author>
            <date month="March" year="2017"/>
            <abstract>
              <t>This document specifies IPv6 Router Advertisement (RA) options (called "DNS RA options") to allow IPv6 routers to advertise a list of DNS Recursive Server Addresses and a DNS Search List to IPv6 hosts.</t>
              <t>This document, which obsoletes RFC 6106, defines a higher default value of the lifetime of the DNS RA options to reduce the likelihood of expiry of the options on links with a relatively high rate of packet loss.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8106"/>
          <seriesInfo name="DOI" value="10.17487/RFC8106"/>
        </reference>
        <reference anchor="I-D.ietf-add-dnr">
          <front>
            <title>DHCP and Router Advertisement Options for the Discovery of Network-designated Resolvers (DNR)</title>
            <author fullname="Mohamed Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Tirumaleswar Reddy">
              <organization>Akamai</organization>
            </author>
            <author fullname="Dan Wing">
              <organization>Citrix Systems, Inc.</organization>
            </author>
            <author fullname="Neil Cook">
              <organization>Open-Xchange</organization>
            </author>
            <author fullname="Tommy Jensen">
              <organization>Microsoft</organization>
            </author>
            <date day="12" month="June" year="2022"/>
            <abstract>
              <t>   The document specifies new DHCP and IPv6 Router Advertisement options
   to discover encrypted DNS servers (e.g., DNS-over-HTTPS, DNS-over-
   TLS, DNS-over-QUIC).  Particularly, it allows a host to learn an
   authentication domain name together with a list of IP addresses and a
   set of service parameters to reach such encrypted DNS servers.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-add-dnr-08"/>
        </reference>
        <reference anchor="RFC8446">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla">
              <organization/>
            </author>
            <date month="August" year="2018"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol.  TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961.  This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8446"/>
          <seriesInfo name="DOI" value="10.17487/RFC8446"/>
        </reference>
        <reference anchor="RFC4861">
          <front>
            <title>Neighbor Discovery for IP version 6 (IPv6)</title>
            <author fullname="T. Narten" initials="T." surname="Narten">
              <organization/>
            </author>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark">
              <organization/>
            </author>
            <author fullname="W. Simpson" initials="W." surname="Simpson">
              <organization/>
            </author>
            <author fullname="H. Soliman" initials="H." surname="Soliman">
              <organization/>
            </author>
            <date month="September" year="2007"/>
            <abstract>
              <t>This document specifies the Neighbor Discovery protocol for IP Version 6.  IPv6 nodes on the same link use Neighbor Discovery to discover each other's presence, to determine each other's link-layer addresses, to find routers, and to maintain reachability information about the paths to active neighbors.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4861"/>
          <seriesInfo name="DOI" value="10.17487/RFC4861"/>
        </reference>
        <reference anchor="RFC6105">
          <front>
            <title>IPv6 Router Advertisement Guard</title>
            <author fullname="E. Levy-Abegnoli" initials="E." surname="Levy-Abegnoli">
              <organization/>
            </author>
            <author fullname="G. Van de Velde" initials="G." surname="Van de Velde">
              <organization/>
            </author>
            <author fullname="C. Popoviciu" initials="C." surname="Popoviciu">
              <organization/>
            </author>
            <author fullname="J. Mohacsi" initials="J." surname="Mohacsi">
              <organization/>
            </author>
            <date month="February" year="2011"/>
            <abstract>
              <t>Routed protocols are often susceptible to spoof attacks.  The canonical solution for IPv6 is Secure Neighbor Discovery (SEND), a solution that is non-trivial to deploy.  This document proposes a light-weight alternative and complement to SEND based on filtering in the layer-2 network fabric, using a variety of filtering criteria, including, for example, SEND status.  This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6105"/>
          <seriesInfo name="DOI" value="10.17487/RFC6105"/>
        </reference>
        <reference anchor="RFC8880">
          <front>
            <title>Special Use Domain Name 'ipv4only.arpa'</title>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire">
              <organization/>
            </author>
            <author fullname="D. Schinazi" initials="D." surname="Schinazi">
              <organization/>
            </author>
            <date month="August" year="2020"/>
            <abstract>
              <t>NAT64 (Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers) allows client devices using IPv6 to communicate with servers that have only IPv4 connectivity.</t>
              <t>The specification for how a client discovers its local network's NAT64 prefix (RFC 7050) defines the special name 'ipv4only.arpa' for this purpose. However, in its Domain Name Reservation Considerations section (Section 8.1), that specification (RFC 7050) indicates that the name actually has no particularly special properties that would require special handling.</t>
              <t>Consequently, despite the well-articulated special purpose of the name, 'ipv4only.arpa' was not recorded in the Special-Use Domain Names registry as a name with special properties.</t>
              <t>This document updates RFC 7050. It describes the special treatment required and formally declares the special properties of the name. It also adds similar declarations for the corresponding reverse mapping names.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8880"/>
          <seriesInfo name="DOI" value="10.17487/RFC8880"/>
        </reference>
        <reference anchor="I-D.schinazi-httpbis-doh-preference-hints">
          <front>
            <title>DoH Preference Hints for HTTP</title>
            <author fullname="David Schinazi">
              <organization>Google LLC</organization>
            </author>
            <author fullname="Nick Sullivan">
              <organization>Cloudflare</organization>
            </author>
            <author fullname="Jesse Kipp">
              <organization>Cloudflare</organization>
            </author>
            <date day="13" month="July" year="2020"/>
            <abstract>
              <t>   When using a publicly available DNS-over-HTTPS (DoH) server, some
   clients may suffer poor performance when the authoritative DNS server
   is located far from the DoH server.  For example, a publicly
   available DoH server provided by a Content Delivery Network (CDN)
   should be able to resolve names hosted by that CDN with good
   performance but might take longer to resolve names provided by other
   CDNs, or might provide suboptimal results if that CDN is using DNS-
   based load balancing and returns different address records depending
   or where the DNS query originated from.  This document attempts to
   lessen these issues by allowing the web server to indicate to the
   client which DoH server can best resolve its addresses.  This
   document defines an HTTP header field that enables web host operators
   to inform user agents of the preferred DoH servers to use for
   subsequent DNS lookups for the host's domain.

   Discussion of this work is encouraged to happen on the ADD IETF
   mailing list add@ietf.org or on the GitHub repository which contains
   the draft: https://github.com/DavidSchinazi/draft-httpbis-doh-
   preference-hints.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-schinazi-httpbis-doh-preference-hints-02"/>
        </reference>
        <reference anchor="I-D.ietf-tls-esni">
          <front>
            <title>TLS Encrypted Client Hello</title>
            <author fullname="Eric Rescorla">
              <organization>RTFM, Inc.</organization>
            </author>
            <author fullname="Kazuho Oku">
              <organization>Fastly</organization>
            </author>
            <author fullname="Nick Sullivan">
              <organization>Cloudflare</organization>
            </author>
            <author fullname="Christopher A. Wood">
              <organization>Cloudflare</organization>
            </author>
            <date day="13" month="February" year="2022"/>
            <abstract>
              <t>   This document describes a mechanism in Transport Layer Security (TLS)
   for encrypting a ClientHello message under a server public key.

Discussion Venues

   This note is to be removed before publishing as an RFC.

   Source for this draft and an issue tracker can be found at
   https://github.com/tlswg/draft-ietf-tls-esni
   (https://github.com/tlswg/draft-ietf-tls-esni).

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-tls-esni-14"/>
        </reference>
        <reference anchor="RFC5507">
          <front>
            <title>Design Choices When Expanding the DNS</title>
            <author>
              <organization>IAB</organization>
            </author>
            <author fullname="P. Faltstrom" initials="P." role="editor" surname="Faltstrom">
              <organization/>
            </author>
            <author fullname="R. Austein" initials="R." role="editor" surname="Austein">
              <organization/>
            </author>
            <author fullname="P. Koch" initials="P." role="editor" surname="Koch">
              <organization/>
            </author>
            <date month="April" year="2009"/>
            <abstract>
              <t>This note discusses how to extend the DNS with new data for a new application.  DNS extension discussions too often focus on reuse of the TXT Resource Record Type.  This document lists different mechanisms to extend the DNS, and concludes that the use of a new DNS Resource Record Type is the best solution.  This memo provides information  for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5507"/>
          <seriesInfo name="DOI" value="10.17487/RFC5507"/>
        </reference>
      </references>
    </references>
    <section anchor="rationale">
      <name>Rationale for using SVCB records</name>
      <t>This mechanism uses SVCB/HTTPS resource records <xref target="I-D.ietf-dnsop-svcb-https"/>
to communicate that a given domain designates a particular Designated
Resolver for clients to use in place of an Unencrypted Resolver (using a SUDN)
or another Encrypted Resolver (using its domain name).</t>
      <t>There are various other proposals for how to provide similar functionality.
There are several reasons that this mechanism has chosen SVCB records:</t>
      <ul spacing="normal">
        <li>Discovering encrypted resolver using DNS records keeps client logic for DNS
self-contained and allows a DNS resolver operator to define which resolver names
and IP addresses are related to one another.</li>
        <li>Using DNS records also does not rely on bootstrapping with higher-level
application operations (such as <xref target="I-D.schinazi-httpbis-doh-preference-hints"/>).</li>
        <li>SVCB records are extensible and allow definition of parameter keys. This makes
them a superior mechanism for extensibility as compared to approaches such as
overloading TXT records. The same keys can be used for discovering Designated
Resolvers of different transport types as well as those advertised by
Unencrypted Resolvers or another Encrypted Resolver.</li>
        <li>Clients and servers that are interested in privacy of names will already need
to support SVCB records in order to use Encrypted TLS Client Hello
<xref target="I-D.ietf-tls-esni"/>. Without encrypting names in TLS, the value of encrypting
DNS is reduced, so pairing the solutions provides the largest benefit.</li>
        <li>Clients that support SVCB will generally send out three queries when accessing
web content on a dual-stack network: A, AAAA, and HTTPS queries. Discovering a
Designated Resolver as part of one of these queries, without having to
add yet another query, minimizes the total number of queries clients send. While
<xref target="RFC5507"/> recommends adding new RRTypes for new functionality, SVCB provides
an extension mechanism that simplifies client behavior.</li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA81cW3Mbx5V+71/RSz2YrAJgUpZkSalUTIvyirsSpZBUvNmt
rXUD0yAmHMzA0zOkEZXy2/fc+jYYUPEm2UqqHIHATF9On8t3bj2dTlVXdpV9
qQ/OSrdo7my71c1Sn1lX3tSms4W+tK6p4Ht3oMx83tq7l/rs7FIVzaI2a3ix
aM2ym5a2W05NUUyLop0ef6sKePelWsD/3zTt9qV2XaFUuWlf6q7tXff4+PjF
8WNlWmte6vO6s21tO3XftLc3bdNvXurTszOlXGfq4n9M1dQwz9Y6tSlf6v/q
msVEu6btWrt08Gm7xg//rZTpu1XTvlRaT+E/rcvavdTXM/3B9NWWvuEVXzfr
9Tb5tmlvYMLNprKwlMWMvnMwuu1e6ve1lZ8+mPZW/2j4lUXZwaZe9RvbdmXd
TPQrU5XLpq1Lo188PT55wk81fd3h7j/WJZLyqgN6OKTv6dq25cLQU3Ztygro
ssEFfWdwstmiWefbeD3T/17WtTVtspHXMEb29T/HTuwtL2nfXl7N9OlM/9g0
RbKXV6u2dF2zWdk2+5W29Kpq+mJZAbtkWzo5PoHDvK+drXFJyX6uTK1/aE29
QKb+9TtYmPvvVtZsyvpmXnZuhsyZbeHDTL9bvDN175ItfDAdDHSb/ULL/8G4
TnhNJlgv1vjId0W/uHVNfbNLJODbf7O4sx3GTb6m0d+Vi7ZxzbLLuKn5Ezz2
3dr/RhOo6XSqzRzIZxadUter0mmQ435t604XdlnWQJEv6gF9CPJ/NNFGre1i
ZerSrTUwjD67uNKLqoSxHEyve2fpq9YumragrwoZWhv4lkf7ymlbL9rtBqZQ
NEJTL8ubvjVd2dQzTWuM8yzgXOcWxy5wwDWMppdts9Z9HYahWbtG5V/cr2yt
m7ra6m4F0vFBg7KCRRAHxOVomO22Bpbambl0qiBi8MywiKpcEyfBXwvjgHIw
RWuzlbSBZqDIcOKy1UUgqUp+hhcbEEGi9JzX6ODMgTign+EoWiAMPwA8yd+W
1s30eUc0MZVrPGFUSmnXbzagKumAcoJs2gY0aVM5Jg3OiFxG9Kj17h5UIA3z
0bosisoq9Qj1d9sAJ+OJKfUjjpbywn3pVp4h9i3B9YuVNg6/neK6p9dvr4DP
musj9enTv1z+8Orb50+ff/48iQ/8/uP5K3zi90ean3jx+OkxPsGcyA+9ub7+
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
0iOvDahlAAA=

-->

</rfc>
