<?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.18 (Ruby 2.6.10) -->


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

]>


<rfc ipr="trust200902" docName="draft-davies-internal-tld-01" category="info" submissionType="independent" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Private use top-level domain">A Top-level Domain for Private Use</title>

    <author initials="K." surname="Davies" fullname="Kim Davies">
      <organization abbrev="IANA">Internet Assigned Numbers Authority</organization>
      <address>
        <email>kim.davies@iana.org</email>
      </address>
    </author>
    <author initials="A." surname="McConachie" fullname="Andrew McConachie">
      <organization abbrev="ICANN">Internet Corporation for Assigned Names and Numbers</organization>
      <address>
        <email>andrew.mcconachie@icann.org</email>
      </address>
    </author>

    <date year="2024" month="October" day="18"/>

    
    
    <keyword>Internet-Draft</keyword>

    <abstract>


<?line 47?>

<t>This document describes the "internal" top-level domain for
use in private applications.</t>



    </abstract>



  </front>

  <middle>


<?line 52?>

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

<t>There are certain circumstances where private network operators may wish to use
their own domain naming scheme that is not intended to be used or accessible by
the global domain name system (DNS), such as within closed corporate or home networks.</t>

<t>The "internal" top-level domain provides this purpose in the DNS. Such domains
will not resolve in the global DNS, but can be configured within closed networks
as the network operator sees fit. It fulfils a similar purpose as private-use
IP address ranges that are set aside (e.g. <xref target="RFC1918"/>).</t>

</section>
<section anchor="terminology"><name>Terminology</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 <xref target="BCP14"/> when,
and only when, they appear in all capitals, as shown here.</t>

<t>This document assumes familiarity with DNS terms; please see <xref target="BCP219"/>.</t>

</section>
<section anchor="using-the-internal-namespace"><name>Using the ".internal" Namespace</name>

<t>Network operators have been using different names for private-use DNS for many
years. This usage has been uncoordinated and can result in incompatibilities or
harm to Internet users. For example, an organization might choose to use a name
for this purpose that has not been assigned to them, that would later appear in
the global DNS thereby causing name collisions and undefined behavior for users.</t>

<t>If an organization determines that they require a private-use DNS namespace, they
should either use sub-domains of a global DNS name that is under their organizational
and operational control, or use the "internal" top-level domain. This document
does not offer guidance on when a network operators should choose the "internal" 
top-level domain instead of a sub-domain of a global DNS name. This decision will
depend on multiple factors such as network design or organizational needs, and
is outside the scope of this publication.</t>

</section>
<section anchor="comparisons-to-similar-namespaces"><name>Comparisons to Similar Namespaces</name>

<t>Other namespaces are reserved for similar purposes, which superficially may seem
to serve the same purpose as the "internal" domain, but are intended for different use cases.</t>

<t><list style="symbols">
  <t>The "local" namespace <xref target="RFC6762"/> is reserved for use with the multicast DNS
protocol. This protocol allows for resolution between devices on a local network. This
namespace does not use typical DNS zones for name allocation, and instead uses
the multicast DNS protocol to negotiate names and resolve conflicts. It is expected
"internal" will be used for applications where names are specified in locally-configured
zones.</t>
  <t>The "alt" namespace <xref target="RFC9476"/> is reserved for contexts where identifiers are
used that may look like domain names, but do not use the DNS protocol for
resolution. This is in contrast to the "internal" domain which is to be used with the
DNS protocol, but in limited private-use network scope.</t>
  <t>The "home.arpa" namespace <xref target="RFC8375"/> is reserved for use within residential networks,
including the Home Networking Control Protocol <xref target="RFC7788"/>.</t>
</list></t>

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

<t>The document requires no IANA actions. For the reasons stated above,
as the "internal" top-level domain is reserved from being used in the global
DNS it MUST NOT appear in the DNS root zone.</t>

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

<t>While the namespace is designated for private use, there is no
guarantee that the names utilized in this namespace will not leak into
the broader Internet. Since usage may appear in log files, email headers,
and the like; users should not rely on the confidentiality of the
"internal" namespace.</t>

<t>Users should also not assume the appearance of such names is indicative of 
the true source of transmissions. When diagnosing network issues, the
appearance of such addresses must be interpreted with the associated
context to ascertain the private network with which the name is being used.
A private-use name can never be used by itself to identify the origin of
a communication. It is entirely likely that many of the same names will be
used for entirely different purposes on different networks connected to
the Internet.</t>

</section>
<section anchor="additional-information"><name>Additional Information</name>

<t>This reservation is the result of a community deliberation on this topic
over many years, most notably <xref target="SAC113"/>. The SAC113 advisory recommended
the establishment of a single top-level domain for private-use applications.
This top-level domain would not be delegated in the DNS root zone to ensure
it is not resolvable in contexts outside of a private network.</t>

<t>A selection process <xref target="IANA-Assessment"/> determined "internal" was the
best suited string given the requirement that a single string be selected for
this purpose, and subsequently reserved for this purpose in July 2024. <xref target="ICANN-Board-Resolution"/></t>

</section>


  </middle>

  <back>




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



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

<referencegroup anchor="BCP219" target="https://www.rfc-editor.org/info/bcp219">
  <reference anchor="RFC9499" target="https://www.rfc-editor.org/info/rfc9499">
    <front>
      <title>DNS Terminology</title>
      <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
      <author fullname="K. Fujiwara" initials="K." surname="Fujiwara"/>
      <date month="March" year="2024"/>
      <abstract>
        <t>The Domain Name System (DNS) is defined in literally dozens of different RFCs. The terminology used by implementers and developers of DNS protocols, and by operators of DNS systems, has changed in the decades since the DNS was first defined. This document gives current definitions for many of the terms used in the DNS in a single document.</t>
        <t>This document updates RFC 2308 by clarifying the definitions of "forwarder" and "QNAME". It obsoletes RFC 8499 by adding multiple terms and clarifications. Comprehensive lists of changed and new definitions can be found in Appendices A and B.</t>
      </abstract>
    </front>
    <seriesInfo name="BCP" value="219"/>
    <seriesInfo name="RFC" value="9499"/>
    <seriesInfo name="DOI" value="10.17487/RFC9499"/>
  </reference>
</referencegroup>

<reference anchor="RFC1918">
  <front>
    <title>Address Allocation for Private Internets</title>
    <author fullname="Y. Rekhter" initials="Y." surname="Rekhter"/>
    <author fullname="B. Moskowitz" initials="B." surname="Moskowitz"/>
    <author fullname="D. Karrenberg" initials="D." surname="Karrenberg"/>
    <author fullname="G. J. de Groot" initials="G. J." surname="de Groot"/>
    <author fullname="E. Lear" initials="E." surname="Lear"/>
    <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="RFC6762">
  <front>
    <title>Multicast DNS</title>
    <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
    <author fullname="M. Krochmal" initials="M." surname="Krochmal"/>
    <date month="February" year="2013"/>
    <abstract>
      <t>As networked devices become smaller, more portable, and more ubiquitous, the ability to operate with less configured infrastructure is increasingly important. In particular, the ability to look up DNS resource record data types (including, but not limited to, host names) in the absence of a conventional managed DNS server is useful.</t>
      <t>Multicast DNS (mDNS) provides the ability to perform DNS-like operations on the local link in the absence of any conventional Unicast DNS server. In addition, Multicast DNS designates a portion of the DNS namespace to be free for local use, without the need to pay any annual fee, and without the need to set up delegations or otherwise configure a conventional DNS server to answer for those names.</t>
      <t>The primary benefits of Multicast DNS names are that (i) they require little or no administration or configuration to set them up, (ii) they work when no infrastructure is present, and (iii) they work during infrastructure failures.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6762"/>
  <seriesInfo name="DOI" value="10.17487/RFC6762"/>
</reference>

<reference anchor="RFC7788">
  <front>
    <title>Home Networking Control Protocol</title>
    <author fullname="M. Stenberg" initials="M." surname="Stenberg"/>
    <author fullname="S. Barth" initials="S." surname="Barth"/>
    <author fullname="P. Pfister" initials="P." surname="Pfister"/>
    <date month="April" year="2016"/>
    <abstract>
      <t>This document describes the Home Networking Control Protocol (HNCP), an extensible configuration protocol, and a set of requirements for home network devices. HNCP is described as a profile of and extension to the Distributed Node Consensus Protocol (DNCP). HNCP enables discovery of network borders, automated configuration of addresses, name resolution, service discovery, and the use of any routing protocol that supports routing based on both the source and destination address.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7788"/>
  <seriesInfo name="DOI" value="10.17487/RFC7788"/>
</reference>

<reference anchor="RFC8375">
  <front>
    <title>Special-Use Domain 'home.arpa.'</title>
    <author fullname="P. Pfister" initials="P." surname="Pfister"/>
    <author fullname="T. Lemon" initials="T." surname="Lemon"/>
    <date month="May" year="2018"/>
    <abstract>
      <t>This document specifies the behavior that is expected from the Domain Name System with regard to DNS queries for names ending with '.home.arpa.' and designates this domain as a special-use domain name. 'home.arpa.' is designated for non-unique use in residential home networks. The Home Networking Control Protocol (HNCP) is updated to use the 'home.arpa.' domain instead of '.home'.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8375"/>
  <seriesInfo name="DOI" value="10.17487/RFC8375"/>
</reference>

<reference anchor="RFC9476">
  <front>
    <title>The .alt Special-Use Top-Level Domain</title>
    <author fullname="W. Kumari" initials="W." surname="Kumari"/>
    <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
    <date month="September" year="2023"/>
    <abstract>
      <t>This document reserves a Top-Level Domain (TLD) label "alt" to be used in non-DNS contexts. It also provides advice and guidance to developers creating alternative namespaces.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9476"/>
  <seriesInfo name="DOI" value="10.17487/RFC9476"/>
</reference>


<reference anchor="SAC113" target="https://itp.cdn.icann.org/en/files/security-and-stability-advisory-committee-ssac-reports/sac-113-en.pdf">
  <front>
    <title>SSAC Advisory on Private-Use TLDs</title>
    <author >
      <organization></organization>
    </author>
    <date year="2020" month="September"/>
  </front>
</reference>
<reference anchor="IANA-Assessment" target="https://itp.cdn.icann.org/en/files/root-system/identification-tld-private-use-24-01-2024-en.pdf">
  <front>
    <title>Identification of a top-level domain for private use</title>
    <author >
      <organization></organization>
    </author>
    <date year="2024" month="January"/>
  </front>
</reference>
<reference anchor="ICANN-Board-Resolution" target="https://www.icann.org/en/board-activities-and-meetings/materials/approved-resolutions-special-meeting-of-the-icann-board-29-07-2024-en#section2.a">
  <front>
    <title>Reserving .INTERNAL for Private-Use Applications</title>
    <author >
      <organization></organization>
    </author>
    <date year="2024" month="July"/>
  </front>
</reference>


    </references>



<?line 145?>

<section numbered="false" anchor="notes-for-removal-before-publication"><name>Notes (for removal before publication)</name>

<t><list style="symbols">
  <t>It is currently assumed this domain should NOT be designated as a special-use
domain name at <eref target="https://www.iana.org/assignments/special-use-domain-names/">https://www.iana.org/assignments/special-use-domain-names/</eref>.</t>
  <t>I-D source is maintained at: <eref target="https://github.com/kjd/draft-davies-internal-tld">https://github.com/kjd/draft-davies-internal-tld</eref></t>
</list></t>

</section>


  </back>

<!-- ##markdown-source:
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

-->

</rfc>

