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


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

]>

<?rfc docmapping="yes"?>

<rfc ipr="trust200902" docName="draft-fobser-resinfo-deleg-00" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Resinfo DELEG">DNS Resolver Information Key for DELEG</title>

    <author initials="F." surname="Obser" fullname="Florian Obser">
      <organization>RIPE NCC</organization>
      <address>
        <email>florian+ietf@narrans.de</email>
      </address>
    </author>

    <date year="2025" month="June" day="24"/>

    
    
    

    <abstract>


<?line 26?>
<t>This document specifies a DNS Resolver Information Key to inform DNS
clients of DELEG support.</t>



    </abstract>



  </front>

  <middle>


<?line 30?>

<section anchor="introduction"><name>Introduction</name>
<t>The Extensible Delegation for DNS <xref target="I-D.draft-ietf-deleg"/> specifies the
   DELEG record type that is authoritative in the parent zone of a
   zone cut. To prevent downgrade attacks, <xref target="I-D.draft-ietf-deleg"/>
   introduces a new DNSKEY flag.</t>

<t>A Validating Stub Resolver that is DELEG aware has to know if the
   Recursive Resolver it uses is DELEG aware. A DELEG aware Recursive
   Resolver using a Forwarder has to know if the Forwarder is DELEG
   aware.</t>

<t><xref target="RFC9606"/> specifies a DNS resource record (RR) type RESINFO to
   allow resolvers to publish information about their capabilities
   and policies. This can be used to inform DNS clients that DELEG is
   supported by the DNS resolver.</t>

<section anchor="requirements-notation"><name>Requirements Notation</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="deleg-resolver-information-key"><name>deleg Resolver Information Key</name>

<dl>
  <dt>deleg:</dt>
  <dd>
    <t>The presence of this key indicates that the DNS resolver supports
DELEG.
</t>

    <t>A resolver which supports <xref target="RFC9606"/> SHOULD add the deleg key if
it supports <xref target="I-D.draft-ietf-deleg"/>.</t>

    <t>Note that, per the rules for the keys defined in Section 6.4 of
<xref target="RFC6763"/>, if there is no '=' in a key, then it is a boolean
attribute, simply identified as being present, with no value.</t>
  </dd>
</dl>

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

<t>The security considerations of <xref target="RFC9606"/> apply.</t>

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

<t>The IANA is requested to add the key "deleg", with the description
   of "The presence of the key indicates that DELEG is supported.", and
   a reference to this document.</t>

<texttable>
      <ttcol align='left'>Name</ttcol>
      <ttcol align='left'>Description</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c>deleg</c>
      <c>The presence of the key indicates that DELEG is supported.</c>
      <c>RFC EDITOR: THIS DOCUMENT</c>
</texttable>

</section>


  </middle>

  <back>



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



<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>

<reference anchor="RFC6763">
  <front>
    <title>DNS-Based Service Discovery</title>
    <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
    <author fullname="M. Krochmal" initials="M." surname="Krochmal"/>
    <date month="February" year="2013"/>
    <abstract>
      <t>This document specifies how DNS resource records are named and structured to facilitate service discovery. Given a type of service that a client is looking for, and a domain in which the client is looking for that service, this mechanism allows clients to discover a list of named instances of that desired service, using standard DNS queries. This mechanism is referred to as DNS-based Service Discovery, or DNS-SD.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6763"/>
  <seriesInfo name="DOI" value="10.17487/RFC6763"/>
</reference>

<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>

<reference anchor="RFC9606">
  <front>
    <title>DNS Resolver Information</title>
    <author fullname="T. Reddy.K" initials="T." surname="Reddy.K"/>
    <author fullname="M. Boucadair" initials="M." surname="Boucadair"/>
    <date month="June" year="2024"/>
    <abstract>
      <t>This document specifies a method for DNS resolvers to publish information about themselves. DNS clients can use the resolver information to identify the capabilities of DNS resolvers. How DNS clients use such information is beyond the scope of this document.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9606"/>
  <seriesInfo name="DOI" value="10.17487/RFC9606"/>
</reference>


<reference anchor="I-D.draft-ietf-deleg">
   <front>
      <title>Extensible Delegation for DNS</title>
      <author fullname="Tim April" initials="T." surname="April">
         <organization>Google, LLC</organization>
      </author>
      <author fullname="Petr Špaček" initials="P." surname="Špaček">
         <organization>ISC</organization>
      </author>
      <author fullname="Ralf Weber" initials="R." surname="Weber">
         <organization>Akamai Technologies</organization>
      </author>
      <author fullname="David C Lawrence" initials="" surname="Lawrence">
         <organization>Salesforce</organization>
      </author>
      <date day="6" month="May" year="2025"/>
      <abstract>
	 <t>   A delegation in the Domain Name System (DNS) is a mechanism that
   enables efficient and distributed management of the DNS namespace.
   It involves delegating authority over subdomains to specific DNS
   servers via NS records, allowing for a hierarchical structure and
   distributing the responsibility for maintaining DNS records.

   An NS record contains the hostname of the nameserver for the
   delegated namespace.  Any facilities of that nameserver must be
   discovered through other mechanisms.  This document proposes a new
   extensible DNS record type, DELEG, for delegation the authority for a
   domain.  Future documents then can use this mechanism to use
   additional information about the delegated namespace and the
   capabilities of authoritative nameservers for the delegated
   namespace.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-deleg-00"/>
   
</reference>




    </references>





  </back>

<!-- ##markdown-source:
H4sIAEbhWmgAA71W227jNhB911cMnIdt0chwtkG2MVCgqS9dYxM7tZ0Ci6Io
KGlkEZFJLUnFdZP8e2dIybE3yaLtwwpINKLIuZxzZuQ4jiMnXYl96AynC5ij
1eUdGpioXJu1cFIr+IBboCcYji5Hv3QikSQG7/q8V9KusBxlOlViTX4yI3IX
5zqxaGIT9sQZlriKe70oFQ5X2mz7wOuRdQbFmh8yrJD+KRfJyvTBmdq6t73e
ee9tRLuEyv4UpVbkf4s2qmQffnc6PQarDbnILVnbdTAok7WoKqlWf0SRqF2h
TT8CiOkPKJDtw7gLM07Pr4Ssx6U2Uqi9dW1WVOPkegTTwcCv4FrIsg952Pqd
RJf/pIQxQtluhlGkAmJ3yOHm48Hbk5Pzxjx7d/Z9Y/5w8u60Mc/PemdsTuJh
N8DGPgNY/SiK4xhEQhCJ1EXLQlourV4TRmArTGUu0YKAL/LmtAfarHlblJaS
TlvQeWANbF1VhGA3BFvLLCupkCNy44zO6pT9cO3LAmH0l0NlZVIiDDnDEMQL
gzK4v3+pisfHvVRdgewrRDaYapOB21ZIL4QDKi+QJZ0HkfLmE1AJwxX/TeRz
3oJd+Ie0dl1YaqhIjbwj0xu1MiJDEM6J9Jak8FpSkVdCKNFjqHDDVXwYfSR6
xYrwoB0X8JsoZUbZqBUsXJ08wdxmHGoRG8oRCmEZ7lulNyDztto5prWxXM/u
sHRQWwp7eL5L8fbd7Q4GL83Z2nIyAsba0K6MVp6H3XvZhmAfIYqv7P6+Ud8B
P0FK1LK6Nim2DH0zn38baJqPFpPpeEbRvLuypIimScznUNVJKW3RKC7oQyS6
dpyVNJCKSiSylI6ieRcqg0qXMqVnopIVnlIPJsj4ZIfahVa7HvoAlPReGg3T
gWTry2+r4Lyo3qMjgu9TLQ2uvYOpdj61qBX2LfXJhkq10Lm6WSw7x+EO05m3
56Nfbybz0ZDtxfuLy8udEXawG3qe3Vw2W9h6OjyYXV2NpsNwnlbhs6Wri4/B
B6PRmV0vJ7PpxWUnyH+/51kUBEnCneHQkOy5ZmI/Q5samWAWZA0/D67h5DSQ
zDOISPY2Tx6yNwWqYx9Nq3LbPBJuW6CpicI0XohfJoy6saROojC2oAaDAr2I
jsC30quDx4PbDDKy+h5oStmiSn0f+9oYeRr9kr8KDbOfE9jS66luhkcQMTfo
btemkGmx23sg8IYQkWXeecjbR86DG+rHvYMvT4w2JIknzKtjqPwcoD6pS0qe
56ALYmJGcqmIHIJxgX6Iwln3lMoOTnx2/El4fDxuepa4JTyUhjc/vvHosyNP
i+L8eDhConWJQgUfNOOI89ohffnkuiIiJX89uZO9KBLkQREQp2Q30hXs/k6U
deBvwfNFui0MNE11GhaeO7vrCtu+Tw/eM3f76JJmyq13OLmYXrzmzL+jIgw1
IloXmrtlhLnoeJw7TaKBJ1Z11X6BKGznuYbwJQm1w+FpMnQ7XvC+yyiHnOBm
F5TDQYsFkh/icLX3/3V96fCDjwJT+uHB9+FTofAfrwfqv7aYZ+++Zi2hqR5e
6PJ/yxDXMh7AaDhZzuY0Lt5PFjCcDW5oUC6/Wi3/AM294MsPCwAA

-->

</rfc>

