<?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.13 (Ruby 3.1.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-add-ddr-08" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.13.0 -->
  <front>
    <title abbrev="DDR">Discovery of Designated Resolvers</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-add-ddr-08"/>
    <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="July" day="05"/>
    <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. An encrypted resolver discovered in this manner is referred
to as a "Designated Resolver". 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 such 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 the name "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 "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 save the DNS client an additional
round trip to retrieve the address of the designated resolver; see <xref section="5" sectionFormat="of" target="I-D.ietf-dnsop-svcb-https"/>.</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 for an IPv6 address of the
Designated Resolver. The Designated Resolver can support 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 MUST 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 re-use a designation discovered using the IP address of one
Unencrypted Resolver in place of any other Unencrypted Resolver. Instead, the client
SHOULD repeat the discovery process to discover the Designated Resolver of the other
Unencrypted Resolver. In other words, designations are per-resolver and MUST
NOT be used to configure the client's universal DNS behavior. This ensures
in all cases that 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>If a client is configured with the same Unencrypted Resolver IP address on
multiple different networks, a Designated Resolver that has been discovered on one
network SHOULD NOT be reused on any of the other networks without repeating the
discovery process for each network.</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 needs to pass the following checks made
by the client:</t>
        <ol spacing="normal" type="1"><li>The client MUST verify the chain of certificates up to a trust anchor
as described in <xref section="6" sectionFormat="of" target="RFC5280"/>. This SHOULD use the default
system or application trust anchors.</li>
          <li>The client MUST verify that the certificate contains the IP address of
the designating Unencrypted Resolver in a subjectAltName extension.</li>
        </ol>
        <t>If these checks pass, the client SHOULD use the discovered Designated Resolver
for any cases in which it would have otherwise used the Unencrypted Resolver.</t>
        <t>If these checks fail, 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 under most conditions.</t>
        <t>Opportunistic Privacy is defined for DoT in <xref section="4.1" sectionFormat="of" 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 "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 queries or answers,
and thus prevent clients from switching to use encrypted DNS.
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><xref section="8.2" sectionFormat="of" target="I-D.ietf-add-svcb-dns"/> describes a second downgrade attack
where an attacker can block connections to the encrypted DNS server,
and recommends that clients prevent it by switching to SVCB-reliant behavior once
SVCB resolution does succeed. For DDR, this means that once a client discovers
a compatible Designated Resolver, it SHOULD NOT use unencrypted DNS until the
SVCB record expires, unless verification of the resolver fails.</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. For example, if a
DoH resolver provides provides a filtering service for one URI path, and
a non-filtered service for another URI path, an attacker could select
which of these services is used by modifying the "dohpath" parameter.
These attacks can be mitigated by providing separate resolver IP
addresses or hostnames.</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="5" month="July" year="2022"/>
            <abstract>
              <t>   The SVCB DNS resource 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
   encrypted transport protocols.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-add-svcb-dns-06"/>
        </reference>
        <reference anchor="RFC5280">
          <front>
            <title>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title>
            <author fullname="D. Cooper" initials="D." surname="Cooper">
              <organization/>
            </author>
            <author fullname="S. Santesson" initials="S." surname="Santesson">
              <organization/>
            </author>
            <author fullname="S. Farrell" initials="S." surname="Farrell">
              <organization/>
            </author>
            <author fullname="S. Boeyen" initials="S." surname="Boeyen">
              <organization/>
            </author>
            <author fullname="R. Housley" initials="R." surname="Housley">
              <organization/>
            </author>
            <author fullname="W. Polk" initials="W." surname="Polk">
              <organization/>
            </author>
            <date month="May" year="2008"/>
            <abstract>
              <t>This memo profiles the X.509 v3 certificate and X.509 v2 certificate revocation list (CRL) for use in the Internet.  An overview of this approach and model is provided as an introduction.  The X.509 v3 certificate format is described in detail, with additional information regarding the format and semantics of Internet name forms.  Standard certificate extensions are described and two Internet-specific extensions are defined.  A set of required certificate extensions is specified.  The X.509 v2 CRL format is described in detail along with standard and Internet-specific extensions.  An algorithm for X.509 certification path validation is described.  An ASN.1 module and examples are provided in the appendices.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5280"/>
          <seriesInfo name="DOI" value="10.17487/RFC5280"/>
        </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="24" month="June" year="2022"/>
            <abstract>
              <t>   The document specifies new DHCP and IPv6 Router Advertisement options
   to discover encrypted DNS resolvers (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 resolvers.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-add-dnr-09"/>
        </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:
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

-->

</rfc>
