<?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.7.39 (Ruby 2.6.10) -->
<?rfc docmapping="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-jennings-moq-discovery-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="moq-discovery">DNS and mDNS Discovery for MOQT</title>
    <seriesInfo name="Internet-Draft" value="draft-jennings-moq-discovery-01"/>
    <author initials="C." surname="Jennings" fullname="Cullen Jennings">
      <organization>Cisco</organization>
      <address>
        <email>fluffy@iii.ca</email>
      </address>
    </author>
    <author initials="S." surname="Nandakumar" fullname="Suhas Nandakumar">
      <organization>Cisco</organization>
      <address>
        <email>snandaku@cisco.com</email>
      </address>
    </author>
    <date/>
    <area>Web and Internet Transport</area>
    <workgroup>Media Over QUIC</workgroup>
    <keyword>media over quic</keyword>
    <keyword>svcb</keyword>
    <keyword>https records</keyword>
    <keyword>service discovery</keyword>
    <keyword>srv</keyword>
    <keyword>mdns</keyword>
    <keyword>dns-sd</keyword>
    <abstract>
      <?line 65?>

<t>This document defines how MOQT clients discover server endpoints using
DNS and Multicast DNS (mDNS).  It specifies SVCB and HTTPS DNS record
mappings for the <tt>moqt</tt> URI scheme, SRV records as a fallback
mechanism, and DNS-SD over mDNS for local network discovery.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-jennings-moq-discovery/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Media Over QUIC Working Group mailing list (<eref target="mailto:moq@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/moq/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/moq/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/moq-wg/moq-transport"/>.</t>
    </note>
  </front>
  <middle>
    <?line 72?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The Media over QUIC Transport (MOQT) protocol <xref target="moq-transport"/> identifies
servers using the <tt>moqt</tt> URI scheme.  Clients establish MOQT sessions over
native QUIC or over WebTransport (<xref section="3" sectionFormat="comma" target="moq-transport"/>).</t>
      <t>This document defines three complementary discovery mechanisms:</t>
      <dl>
        <dt>SVCB and HTTPS records (<xref target="svcb"/>):</dt>
        <dd>
          <t>Unicast DNS records that carry connection parameters — including supported
ALPNs — alongside address records.  Section 2.4 of <xref target="RFC9460"/> requires a
mapping document for each URI scheme using SVCB; this document fulfills
that requirement for <tt>moqt</tt>.</t>
        </dd>
        <dt>SRV records (<xref target="srv"/>):</dt>
        <dd>
          <t>Unicast DNS records that provide port and target information for load
balancing and failover.  They carry no ALPN or connection parameters.</t>
        </dd>
        <dt>mDNS and DNS-SD (<xref target="mdns"/>):</dt>
        <dd>
          <t>Multicast DNS <xref target="RFC6762"/> and DNS Service Discovery <xref target="RFC6763"/> for local
network discovery without a central DNS server.</t>
        </dd>
      </dl>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>This specification uses the terminology from <xref target="RFC3986"/>, <xref target="RFC5280"/>,
and <xref target="RFC9525"/>.</t>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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>
      <?line -18?>

</section>
    <section anchor="svcb">
      <name>SVCB and HTTPS Records for MOQT</name>
      <section anchor="record-types">
        <name>Record Types</name>
        <t>MOQT uses two DNS record types:</t>
        <dl>
          <dt>SVCB RRs (RR type 64):</dt>
          <dd>
            <t>For native QUIC MOQT endpoints.  Published at a <tt>moqt</tt>-specific owner
name (<xref target="svcb-name"/>); carries <tt>moqt</tt>/<tt>moqt-N</tt> ALPNs only.</t>
          </dd>
          <dt>HTTPS RRs (RR type 65):</dt>
          <dd>
            <t>For WebTransport MOQT endpoints.  <bcp14>MAY</bcp14> carry both <tt>moqt</tt> and HTTP ALPN
(<tt>h3</tt>).  <tt>moqt</tt> URIs using WebTransport map to <tt>https</tt>
URIs (<xref section="3" sectionFormat="comma" target="moq-transport"/>); both schemes default to port 443.</t>
          </dd>
        </dl>
      </section>
      <section anchor="svcb-name">
        <name>Record Names</name>
        <section anchor="svcb-record-name">
          <name>SVCB Record Name</name>
          <t>For a <tt>moqt</tt> URI with host <tt>H</tt> and port <tt>P</tt>, the SVCB (type 64) owner
name is:</t>
          <ul spacing="normal">
            <li>
              <t><tt>_moqt.H</tt> when <tt>P</tt> is 443 or omitted (defaulting to 443).</t>
            </li>
            <li>
              <t><tt>_P._moqt.H</tt> when <tt>P</tt> is any other value.</t>
            </li>
          </ul>
        </section>
        <section anchor="https-record-name">
          <name>HTTPS Record Name</name>
          <t>For a <tt>moqt</tt> URI with host <tt>H</tt> and port <tt>P</tt>, the HTTPS (type 65) owner
name is:</t>
          <ul spacing="normal">
            <li>
              <t><tt>H</tt> when <tt>P</tt> is 443 or omitted (defaulting to 443).</t>
            </li>
            <li>
              <t><tt>_P._https.H</tt> when <tt>P</tt> is any other value, as specified in
<xref section="9.1" sectionFormat="comma" target="RFC9460"/>.</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="default-alpn">
        <name>Default ALPN Identifiers</name>
        <t>Unlike <tt>https</tt> (which implies <tt>h2</tt>/<tt>h3</tt>), the <tt>moqt</tt> URI scheme has no
implicit default ALPN.  Every ServiceMode record <bcp14>MUST</bcp14> include an explicit
<tt>alpn</tt> SvcParamKey listing all supported protocols.</t>
        <t>The following ALPN identifiers are defined for MOQT:</t>
        <dl>
          <dt><tt>moqt</tt>:</dt>
          <dd>
            <t>Native QUIC, published MOQT specification (<xref target="RFC7301"/>).  <bcp14>MUST</bcp14> appear
in SVCB records; <bcp14>MAY</bcp14> appear in HTTPS records when the server supports
both native QUIC and WebTransport.</t>
          </dd>
          <dt><tt>moqt-N</tt> (where N is a non-negative integer):</dt>
          <dd>
            <t>Native QUIC, draft version N (e.g., <tt>moqt-15</tt>).  Ephemeral; <bcp14>MUST NOT</bcp14>
be used in production.  Same record-placement rules as <tt>moqt</tt>.</t>
          </dd>
          <dt><tt>h3</tt>:</dt>
          <dd>
            <t>WebTransport over HTTP/3 (<xref target="moq-transport"/>).  HTTPS records only.</t>
          </dd>
        </dl>
        <t>A client <bcp14>MUST</bcp14> treat a record whose <tt>alpn</tt> contains none of its supported
identifiers as unusable and proceed as if no record were present.</t>
        <t>TODO: Define ALPN identifier and record-placement rules for qmux once
the qmux specification matures.</t>
      </section>
      <section anchor="mandatory-keys">
        <name>Automatically Mandatory SvcParamKeys</name>
        <t>The <tt>moqt</tt> scheme introduces no additional automatically mandatory
SvcParamKeys; standard <xref target="RFC9460"/> processing rules apply.  Omitting <tt>alpn</tt>
is equivalent to publishing a record with no supported protocols
(<xref target="default-alpn"/>), which clients will treat as unusable.</t>
      </section>
      <section anchor="svcparams">
        <name>Relevant SvcParamKeys</name>
        <section anchor="alpn-and-no-default-alpn">
          <name>alpn and no-default-alpn</name>
          <t>The <tt>alpn</tt> SvcParamKey <bcp14>MUST</bcp14> be present in every ServiceMode record
(see <xref target="default-alpn"/>).  The <tt>no-default-alpn</tt> SvcParamKey <bcp14>MUST NOT</bcp14>
appear; with no default ALPNs defined, it has no effect and would be
misleading.</t>
        </section>
        <section anchor="port">
          <name>port</name>
          <t>When present, <tt>port</tt> specifies the UDP port (native QUIC or WebTransport
over HTTP/3).  When absent, the port from the <tt>moqt</tt> URI is used,
defaulting to 443.</t>
        </section>
        <section anchor="ech">
          <name>ech</name>
          <t>ECH <xref target="RFC9580"/> <bcp14>MAY</bcp14> appear in SVCB or HTTPS records.  Clients that
support ECH <bcp14>SHOULD</bcp14> use it; without it, the <tt>moqt</tt> URI authority is
exposed in the TLS SNI extension (<xref target="moq-transport"/>).</t>
        </section>
        <section anchor="ipv4hint-and-ipv6hint">
          <name>ipv4hint and ipv6hint</name>
          <t><bcp14>MAY</bcp14> be used to provide address hints that reduce DNS round trips.
Hints are advisory and do not replace A/AAAA resolution.</t>
        </section>
      </section>
      <section anchor="alpn-selection">
        <name>ALPN Selection</name>
        <t>A client uses the <tt>alpn</tt> SvcParamKey to determine which connection modes
the server supports and connects using any ALPN identifier from the record
that it supports.  Selection among multiple supported ALPNs is a matter of
local client policy and is out of scope for this document.</t>
      </section>
    </section>
    <section anchor="srv">
      <name>SRV Records for MOQT</name>
      <t>SRV records <xref target="RFC2782"/> provide port and target for load balancing and
failover but carry no ALPN or connection parameters.</t>
      <section anchor="srv-record-names">
        <name>SRV Record Names</name>
        <t>For a <tt>moqt</tt> URI with host <tt>H</tt>, SRV queries are performed at:</t>
        <ul spacing="normal">
          <li>
            <t><tt>_moqt._udp.H</tt> (both native QUIC and WebTransport over HTTP/3 use UDP).</t>
          </li>
        </ul>
      </section>
      <section anchor="using-srv-target-and-port">
        <name>Using SRV Target and Port</name>
        <t>When SRV records are found:</t>
        <ul spacing="normal">
          <li>
            <t>The target hostname and port from the SRV record <bcp14>MUST</bcp14> be used as the
connection endpoint.</t>
          </li>
          <li>
            <t>The original <tt>moqt</tt> URI's <tt>host</tt> component <bcp14>MUST</bcp14> be used as the TLS
SNI value and for certificate validation; it <bcp14>MUST NOT</bcp14> be replaced by
the SRV target hostname.</t>
          </li>
          <li>
            <t>SRV targets with a port of 0 and a dot (<tt>.</tt>) target indicate that the
service is not available at this name and <bcp14>MUST</bcp14> be treated as indicating
no service.</t>
          </li>
        </ul>
      </section>
      <section anchor="interaction-with-svcb">
        <name>Interaction with SVCB</name>
        <t>When SVCB (type 64) or HTTPS (type 65) records are available and usable
for a <tt>moqt</tt> authority, clients <bcp14>SHOULD</bcp14> prefer them over SRV records and
<bcp14>MAY</bcp14> skip the SRV query entirely.</t>
        <t>Operators <bcp14>SHOULD</bcp14> publish SVCB and/or HTTPS records rather than (or in
addition to) SRV records for new deployments.</t>
      </section>
    </section>
    <section anchor="mdns">
      <name>mDNS and DNS-SD Discovery for MOQT</name>
      <t>mDNS <xref target="RFC6762"/> and DNS-SD <xref target="RFC6763"/> enable MOQT discovery on local
links without a central DNS server.</t>
      <section anchor="mdns-names">
        <name>DNS-SD Service Names</name>
        <t>MOQT uses the following DNS-SD service types, which are also registered
for SRV use (<xref target="iana-service"/>):</t>
        <dl>
          <dt><tt>_moqt._udp</tt>:</dt>
          <dd>
            <t>Advertises MOQT endpoints (native QUIC and WebTransport over HTTP/3).</t>
          </dd>
        </dl>
        <t>A MOQT relay on the local network announces itself by publishing PTR,
SRV, and TXT records under the appropriate service type in the <tt>.local.</tt>
domain, as specified in <xref target="RFC6763"/>.</t>
      </section>
      <section anchor="mdns-txt">
        <name>TXT Record Parameters</name>
        <t>The TXT record for a MOQT DNS-SD instance <bcp14>MUST</bcp14> contain the following
key-value pair:</t>
        <dl>
          <dt><tt>alpn</tt>:</dt>
          <dd>
            <t>The ALPN identifier for the transport mode advertised by this instance
(e.g., <tt>moqt</tt>, <tt>moqt-15</tt>, <tt>h3</tt>).</t>
          </dd>
        </dl>
        <t>A client <bcp14>MUST</bcp14> treat an instance whose TXT record does not contain a
recognized <tt>alpn</tt> value as unusable.</t>
      </section>
    </section>
    <section anchor="uri-normalization">
      <name>URI Normalization</name>
      <t>For comparison purposes, the URI, or part of the URI, is put in a
canonical form and then bitwise compared to the data from the X.509
certificate after putting it into canonical form. This section defines
how to create the canonical form.</t>
      <t>The URI <bcp14>MUST</bcp14> be normalized using Case Normalization and Percent-Encoding
Normalization as specified in Sections 6.2.2.1 and 6.2.2.2 of
<xref target="RFC3986"/>.</t>
      <t>The "." and ".." sequences have no special meaning in MOQT URIs and are
not changed during normalization.</t>
      <t>If the port is missing, it <bcp14>MUST</bcp14> be replaced with the default port (443).</t>
      <t>If the URI reg-name ends in a ".", that <bcp14>MUST</bcp14> be removed.</t>
      <t>Internationalized Domain Names in the reg-name <bcp14>MUST</bcp14> be converted to IDNA
format as defined in <xref target="RFC5890"/>.</t>
      <t>When comparing hostnames, wildcard matching <bcp14>MUST NOT</bcp14> be supported and
the "*" character has no special meaning.</t>
    </section>
    <section anchor="x509-certificate-matching">
      <name>X.509 Certificate Matching</name>
      <t>The fields referenced in this section are defined in <xref target="RFC5280"/> and
<xref target="RFC4985"/>.</t>
      <t>The CN-ID field as defined in <xref target="RFC9525"/> <bcp14>MUST NOT</bcp14> be used.</t>
      <t>If any one of the following identifiers in the subjectAltName of the
certificate matches the URI, then the certificate is valid for that URI.</t>
      <ul spacing="normal">
        <li>
          <t>dNSName: The canonicalized dNSName from the certificate matches the
host part of the authority from the canonicalized URI.</t>
        </li>
        <li>
          <t>iPAddress: The host part of the authority from the canonicalized URI,
parsed as an IP address, matches the iPAddress value from the
certificate.</t>
        </li>
        <li>
          <t>uniformResourceIdentifier: The canonicalized uniformResourceIdentifier
<bcp14>MUST</bcp14> match the canonicalized URI with the query and fragment removed.</t>
        </li>
        <li>
          <t>SRVName: Matched as described in Section 4 of <xref target="RFC4985"/> using the
host part of the authority from the canonicalized URI as the name
restriction and a SRVName restrictions of "_moqt".</t>
        </li>
      </ul>
      <section anchor="svcb-and-srv-indirection">
        <name>SVCB and SRV Indirection</name>
        <t>When a client is redirected to a different target host, certificate
matching <bcp14>MUST</bcp14> be performed against the authority from the original
<tt>moqt</tt> URI, not the resolved target name.  This is consistent with the requirements in
<xref section="2.3" sectionFormat="comma" target="RFC9460"/> and with the SRV rules in <xref target="srv"/> of this
document.</t>
        <t>SRVName matching (<xref target="RFC4985"/>) applies regardless of whether the client
discovered the endpoint via SRV records or SVCB records, because the
<tt>_moqt</tt> service type is the same in both cases.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TODO</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="iana-service">
        <name>Service Name Registration</name>
        <t>IANA is requested to register the following entry in the "Service Name
and Transport Protocol Port Number Registry":</t>
        <ul spacing="normal">
          <li>
            <t>Service Name: moqt</t>
          </li>
          <li>
            <t>Transport Protocol(s): udp</t>
          </li>
          <li>
            <t>Assignee: IETF</t>
          </li>
          <li>
            <t>Contact: moq@ietf.org</t>
          </li>
          <li>
            <t>Description: Media over QUIC Transport</t>
          </li>
          <li>
            <t>Reference: This document and <xref target="moq-transport"/></t>
          </li>
          <li>
            <t>Port Number: 443</t>
          </li>
        </ul>
        <t>This registration covers use of the <tt>_moqt._udp</tt> service label in SRV
records (<xref target="RFC2782"/>) and DNS-SD (<xref target="RFC6763"/>).</t>
      </section>
      <section anchor="alpn-registration">
        <name>ALPN Registration</name>
        <t>The ALPN identifier <tt>moqt</tt> is already registered in the "TLS Application-
Layer Protocol Negotiation (ALPN) Protocol IDs" registry by <xref target="moq-transport"/>.
No additional registrations are requested by this document.</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC9460">
          <front>
            <title>Service Binding and Parameter Specification via the DNS (SVCB and HTTPS Resource Records)</title>
            <author fullname="B. Schwartz" initials="B." surname="Schwartz"/>
            <author fullname="M. Bishop" initials="M." surname="Bishop"/>
            <author fullname="E. Nygren" initials="E." surname="Nygren"/>
            <date month="November" year="2023"/>
            <abstract>
              <t>This document specifies the "SVCB" ("Service Binding") 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 are extensible to support future uses (such as 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 (see RFC 9110, "HTTP Semantics"). By providing more information to the client before it attempts to establish a connection, these records offer potential benefits to both performance and privacy.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9460"/>
          <seriesInfo name="DOI" value="10.17487/RFC9460"/>
        </reference>
        <reference anchor="RFC7301">
          <front>
            <title>Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension</title>
            <author fullname="S. Friedl" initials="S." surname="Friedl"/>
            <author fullname="A. Popov" initials="A." surname="Popov"/>
            <author fullname="A. Langley" initials="A." surname="Langley"/>
            <author fullname="E. Stephan" initials="E." surname="Stephan"/>
            <date month="July" year="2014"/>
            <abstract>
              <t>This document describes a Transport Layer Security (TLS) extension for application-layer protocol negotiation within the TLS handshake. For instances in which multiple application protocols are supported on the same TCP or UDP port, this extension allows the application layer to negotiate which protocol will be used within the TLS connection.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7301"/>
          <seriesInfo name="DOI" value="10.17487/RFC7301"/>
        </reference>
        <reference anchor="RFC3986">
          <front>
            <title>Uniform Resource Identifier (URI): Generic Syntax</title>
            <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee"/>
            <author fullname="R. Fielding" initials="R." surname="Fielding"/>
            <author fullname="L. Masinter" initials="L." surname="Masinter"/>
            <date month="January" year="2005"/>
            <abstract>
              <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource. This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet. The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier. This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="66"/>
          <seriesInfo name="RFC" value="3986"/>
          <seriesInfo name="DOI" value="10.17487/RFC3986"/>
        </reference>
        <reference anchor="RFC2782">
          <front>
            <title>A DNS RR for specifying the location of services (DNS SRV)</title>
            <author fullname="A. Gulbrandsen" initials="A." surname="Gulbrandsen"/>
            <author fullname="P. Vixie" initials="P." surname="Vixie"/>
            <author fullname="L. Esibov" initials="L." surname="Esibov"/>
            <date month="February" year="2000"/>
            <abstract>
              <t>This document describes a DNS RR which specifies the location of the server(s) for a specific protocol and domain. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2782"/>
          <seriesInfo name="DOI" value="10.17487/RFC2782"/>
        </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="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="RFC5890">
          <front>
            <title>Internationalized Domain Names for Applications (IDNA): Definitions and Document Framework</title>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="August" year="2010"/>
            <abstract>
              <t>This document is one of a collection that, together, describe the protocol and usage context for a revision of Internationalized Domain Names for Applications (IDNA), superseding the earlier version. It describes the document collection and provides definitions and other material that are common to the set. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5890"/>
          <seriesInfo name="DOI" value="10.17487/RFC5890"/>
        </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"/>
            <author fullname="S. Santesson" initials="S." surname="Santesson"/>
            <author fullname="S. Farrell" initials="S." surname="Farrell"/>
            <author fullname="S. Boeyen" initials="S." surname="Boeyen"/>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <author fullname="W. Polk" initials="W." surname="Polk"/>
            <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="RFC9525">
          <front>
            <title>Service Identity in TLS</title>
            <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre"/>
            <author fullname="R. Salz" initials="R." surname="Salz"/>
            <date month="November" year="2023"/>
            <abstract>
              <t>Many application technologies enable secure communication between two entities by means of Transport Layer Security (TLS) with Internet Public Key Infrastructure using X.509 (PKIX) certificates. This document specifies procedures for representing and verifying the identity of application services in such interactions.</t>
              <t>This document obsoletes RFC 6125.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9525"/>
          <seriesInfo name="DOI" value="10.17487/RFC9525"/>
        </reference>
        <reference anchor="RFC4985">
          <front>
            <title>Internet X.509 Public Key Infrastructure Subject Alternative Name for Expression of Service Name</title>
            <author fullname="S. Santesson" initials="S." surname="Santesson"/>
            <date month="August" year="2007"/>
            <abstract>
              <t>This document defines a new name form for inclusion in the otherName field of an X.509 Subject Alternative Name extension that allows a certificate subject to be associated with the service name and domain name components of a DNS Service Resource Record. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4985"/>
          <seriesInfo name="DOI" value="10.17487/RFC4985"/>
        </reference>
        <reference anchor="moq-transport">
          <front>
            <title>Media over QUIC Transport</title>
            <author fullname="Suhas Nandakumar" initials="S." surname="Nandakumar">
              <organization>Cisco</organization>
            </author>
            <author fullname="Victor Vasiliev" initials="V." surname="Vasiliev">
              <organization>Google</organization>
            </author>
            <author fullname="Ian Swett" initials="I." surname="Swett">
              <organization>Google</organization>
            </author>
            <author fullname="Alan Frindell" initials="A." surname="Frindell">
              <organization>Meta</organization>
            </author>
            <date day="31" month="August" year="2026"/>
            <abstract>
              <t>   This document defines Media over QUIC Transport (MOQT), a publish/
   subscribe protocol that runs over QUIC and WebTransport.  MOQT
   leverages the features of these transports, such as streams,
   datagrams, priorities, and partial reliability.  MOQT operates both
   point-to-point and through intermediate relays, enabling scalable
   low-latency delivery.  Despite its name, MOQT is media agnostic and
   can be used for a wide range of use cases.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-moq-transport-20"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC7838">
          <front>
            <title>HTTP Alternative Services</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <author fullname="P. McManus" initials="P." surname="McManus"/>
            <author fullname="J. Reschke" initials="J." surname="Reschke"/>
            <date month="April" year="2016"/>
            <abstract>
              <t>This document specifies "Alternative Services" for HTTP, which allow an origin's resources to be authoritatively available at a separate network location, possibly accessed with a different protocol configuration.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7838"/>
          <seriesInfo name="DOI" value="10.17487/RFC7838"/>
        </reference>
        <reference anchor="RFC8499">
          <front>
            <title>DNS Terminology</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="A. Sullivan" initials="A." surname="Sullivan"/>
            <author fullname="K. Fujiwara" initials="K." surname="Fujiwara"/>
            <date month="January" year="2019"/>
            <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 sometimes 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 obsoletes RFC 7719 and updates RFC 2308.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8499"/>
          <seriesInfo name="DOI" value="10.17487/RFC8499"/>
        </reference>
        <reference anchor="RFC6943">
          <front>
            <title>Issues in Identifier Comparison for Security Purposes</title>
            <author fullname="D. Thaler" initials="D." role="editor" surname="Thaler"/>
            <date month="May" year="2013"/>
            <abstract>
              <t>Identifiers such as hostnames, URIs, IP addresses, and email addresses are often used in security contexts to identify security principals and resources. In such contexts, an identifier presented via some protocol is often compared using some policy to make security decisions such as whether the security principal may access the resource, what level of authentication or encryption is required, etc. If the parties involved in a security decision use different algorithms to compare identifiers, then failure scenarios ranging from denial of service to elevation of privilege can result. This document provides a discussion of these issues that designers should consider when defining identifiers and protocols, and when constructing architectures that use multiple protocols.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6943"/>
          <seriesInfo name="DOI" value="10.17487/RFC6943"/>
        </reference>
        <reference anchor="RFC9110">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
        <reference anchor="RFC9580">
          <front>
            <title>OpenPGP</title>
            <author fullname="P. Wouters" initials="P." role="editor" surname="Wouters"/>
            <author fullname="D. Huigens" initials="D." surname="Huigens"/>
            <author fullname="J. Winter" initials="J." surname="Winter"/>
            <author fullname="Y. Niibe" initials="Y." surname="Niibe"/>
            <date month="July" year="2024"/>
            <abstract>
              <t>This document specifies the message formats used in OpenPGP. OpenPGP provides encryption with public key or symmetric cryptographic algorithms, digital signatures, compression, and key management.</t>
              <t>This document is maintained in order to publish all necessary information needed to develop interoperable applications based on the OpenPGP format. It is not a step-by-step cookbook for writing an application. It describes only the format and methods needed to read, check, generate, and write conforming packets crossing any network. It does not deal with storage and implementation questions. It does, however, discuss implementation issues necessary to avoid security flaws.</t>
              <t>This document obsoletes RFCs 4880 ("OpenPGP Message Format"), 5581 ("The Camellia Cipher in OpenPGP"), and 6637 ("Elliptic Curve Cryptography (ECC) in OpenPGP").</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9580"/>
          <seriesInfo name="DOI" value="10.17487/RFC9580"/>
        </reference>
      </references>
    </references>
    <?line 372?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO: Acknowledgments to be added.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
f+UQgy8tAAA=

-->

</rfc>
