<?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-02" 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-02"/>
    <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/suhasHere/draft-jennings-moq-discovery"/>.</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:
H4sIANZCnGoAA51a63LbyJX+30/RS/9YaYqkrIttXbKZYSRPrF2LUiR5JqlU
atgEmiRiEKDRADWMS1V5iDxAniWPkifJd87pxoWSx1szlxIIdJ8+1+9cgMFg
oMqkTO2p7l2M77TJYr2ki4vERfnaFhs9ywt9df2H+54y02lh11i5zD8N4rCg
p+I8yswSJOLCzMrBX22WJdncDTrLBi8PVGxKrPp8Mbp/+6gi/JjnxeZUuzJW
KlkVp7osKlcevHx5gsWmsAZn/WinzNVlVtois6W+L0zmVnlR9pSrpsvEuSTP
7jcrUL58e/+9esiLj/Mir1bYfGXjxOhrnK//8OHyvKc+2g2ex6dKD/SSHxJz
+lOVRHTLraMp/V2U5crpwkZY6/iBLdZJZHUtDt8s1kwnzngN/gxcrNY2qywO
0F9kQuuS2e39CFahKf17Wkn3lyZJRb/fJbacDfNiTrdNES1wm7k63dujVXQr
WdthWLZHN/amRf7g7B7279G+eVIuqil2umph3Dtb2L1fMlFPKVdC1z+ZNM/A
38Y65ZamKH/6VOWldac6y9UqOdV/LvOorx1sUNiZw9VmKRfwhKVZrUD6L0qZ
qlzkBWligP+1TjJQOB/q//WH801xnPMqTW3WfQKhTJb8zZQwL1YQk3zfipJm
aTWbbb5LkmQYGdU95G6ox5DDfKzAfeuYO1LD9qOvnOMyWf5dRE+GUb5UKsuL
Jdav2cy3358f7O+f+Mvj/TdH/vLk6PVLf/nm8OW+vzw8OX4dtr05PvCXr9+8
bl0e+stXxyeBwquD43B58urglb88OjnmSzJjGeICcTC4YMcYdO4jxrLZFudv
jg+PA+dHJ0GI1ydHgYWT/X2cqwaDgTZTB1oR6NwvEke2rpY2K3VsZ0lmnV7k
DwwUOkoT3Hd1sHD04I/N4lWe0JPKwcwqAM5VlZZJZFyp6c4O4c/uUOvLUruV
jZJZAuJ3P5z/jhe/u7+/ueOFEp7KO5xjoCoXVk8gdTnRH24vtYsWdmn7+u72
hxDNGh5g9Myk6dREH9XSRguY3y37TB10B3cXAgqMg0Q0zSOTamAPQUsDAUNR
yzKJ49Qq9YIgqsjjKiJPIiVZfdVADIV+g116hzS1q1dFjljKU/35c8dWj486
iaFEFl6J/rzanpcR+jr3arcI4mmauIVYw1lGSMdsqIytL9xANGYNENtibIsT
KM+yRPrw8XF3+CXjl4vCWo3oWKWWHhhkjlpTutaygy9tmTLYBQcT/OKQU3Wq
P2SNR4QV5cKUOjIFCEZ5lnm2VqZAcJekn3///R8AgCitYtKTq1YkgI3hyaP3
N2N5Ttg2d1CuNnFcQDeBPDQYJD0YHul8Bpv4KIY1CoscgeXaMEyzyzVaIC+x
Jlq0DOKNRcKegfO2zmZVOkvSlGCORfK0a0piXKi67baknmL9Ne3An9YkG5uS
dAxDzJE068iHdOLShtQyNanJIuKT1s4AeGQvaALOu/GqznLWHnnLs1oHn8sQ
yT58yIeQDT2z3fBmpRLcQal+C/Qu2bUpOsIq+FwTgmD4SRDqB+S4vIKwOoL+
CgQqUZSIGVJUnufZmiKJQoAPJI9N+Ld3Zo8ykaincuzOVkO4ZZLlaT5HEVTk
S2GK8PvxsS8/CJXxQxFd8RZg8+PjUKIfxYZ+YNv0rj7c3ff68lePr/n69i2i
8PbtBV3fvRu9f19fKL/i7t31h/cXzVWz8/z66urt+EI2467u3FK9q9GfeoJo
veub+8vr8eh9D06w5YgosXSZ66nFI0i7KmDQGACpYuuiIpniB/b87vzmX//c
P4KA/+VzHYwiPyjb4cfDwmZyWp6lG/8TKtwoBIo1BVEB4MKhVklpUhQKAGGH
fJHpBYoSqOubP5Nm/nKqfzONVvtHv/U3SODOzaCzzk3W2dM7TzaLEp+59cwx
tTY797c03eV39KfO76D31s3ffJsCLPVg//jb3yryzS0ovPWhHEpu/fkFQyKW
vvAPNVW6cFx+LK76kLdwgEvLGmVvbwEct7d8U78+4nD8HsTbWYAp1akZsX9T
cfYgT6CwEjQahCDRsJqlyolKqgDaA/qBcD9jzKB8Lbv2+M9gPPEATO4Ba3tp
O8y9qpnrpKMn3EHNHpimebkIiTDokM8BczuTxeGEiogmUYb02SEPJKcImHBp
PcFGXvjLOfBMThaYd5QBDRCOyDDJo6PDYdtgY0OrxJKiJ3rqbd9aoxQJb9qp
nbANZRWQc/JOZOQTJjcTDi8hsROM6y3DdknIBb7Rk5+I2BCbKSZpI54Qh5z7
l0lJ8b7jJeDaIqenSPO092b47HaTbTQUgMJhbdLKDkWctgf/WnmExk5wiOcE
+vWisIm/IosAky86CfzgEXUV0HjByXCfQR5iX3jrc4q8DCVbQQb3vAxMuspg
8w9Zmny0wdX0zsMiQcGQoGDieFkcIFrIafvPF3iaWhf0X7whSsra7+hkOPpb
zoY+k17lqAE8IDCOSlWEmifT9mchoCbE2ETfraMbSub/h2yFuGfdEVjX5VNd
pDqf12Z5muYPtI6lTlpSU0aRkjCuUQyGE2kowMcN8vT1qkYaqVQ7eXhHUgy1
TlR4ahFEEoqiRk/c35c/ZwwMTbrp1pZsclKr70S8bFSBcSy38ZDcso0RQ88+
oRiMhnylx+w6sEY2yOxc9lIGndti94mQ3HFrqt9JqrHescP5sC8GHuy/YpR6
uyITo3g50yHtEWtUREoOXtWNBZWpFBAi2mCVmkgqx6JKLXc3dflI7kTsdBCP
K37Szt7hE5wTPXdV5yF75Ls64Q99P+cG72IPiGm4rPgTisTSoA0n9VgqoxP0
JE0t3vEWYHJWOXQrVtCgyCPLFYhOZlR4BvqkdFQnDlvJB68vrk+ljrPbLsh0
vqAbcshPy+pnyBRZRe7Av7puhyK5wkkS3aOqzKlqRvGJuuaKJgFlTmHWxAxF
+jI8GKDkc48SJT6CffQmvje0pBdqPbgCRbVqOkfUlFT7iDPNcxlTxJ2ehNXl
OKl5469WMJbW1wSHdFtMouCt1GIA4kgZlKgk8DjUayUTOIO3Z+JewVE6aPYI
lBL8Cr3+Axqa4BaNVUMiTO3a4OQttSEjchvhfEYk0my/LB+0j/P6fApX7IvT
2jUoUOwXYFDtOPSnT8SQVkdPtk585hgKSYGXs1pVbQh2Aff6cHgP1trOZkgZ
LNNDXqUxmFXLxKXWUIfqM6fMZn4kiPKCAB3o5qQ1/yBv/XBxIwlzZ6uLbwe4
agU4icd0zVTIEhWmwP3MVp5JHMNNXz1Jop5RNPFKvT1/BzV+y70ONT9buMuY
nBddEGkNJ6hLVd7FNNHyFThOht7O6nYuKZ/kQZknJuUGnCpksdxjIy27f48u
cnyJ5FbazPn08QTbRIxktT6C64tZ8OM1/UBFDTkC4lKI+E46TAkWSWAfUlEg
S9GdV9RkFwlKC/WOl1AKNPE6cQQUdEScwxVoF+ORHu2N8A9+ujytGNEFagjH
7hApUmJ8fkF+OHDhxmMLgusO9ZmQKMkrpXO1IUSbrn2JgHDqmUTIjPqFoVCm
2mgbXWu/8VHF+oC/Bzo8RAkymGUOMktypRUQvgEWiRfOoYA+cIs0oWTK5kVc
5ahRRH1YRg6BRIKWf2X9mK/VxnKXT6OS59qnYv3YnaMwgNLkVQD02WlJmJB0
5yMqzEf0tCr//8ORF23mpBv4WmksA8tPleVWihxqZQsa4HBP1q7sf6riFdW0
O18tYzqJn6INaCIRoT/IpApH3ov8tPemQaXO9LQgC8DpmQvCTq8z4p0r9bqs
r32l2V8jNkeZYS9GodNSXWj1hp46An6eUJ5sdPXfVC3jtAmPG1FkhKqkS5cw
AbQJFbi2lxEXGcoWpeR7S0+SmBP/GblxQHoi5eMVTrDhQZ3IsSUtsdncdmJG
I/LDY1/yoQauCtCeDCe7zTwuFgY4gEQL4R1T4hgvzJpe83BpVIrD1+oN0nK+
9fWSEKSxuuYsLsTEwPzuzIiCmUNC6WDcrR6yeNKFtU3fYgp8SJJXs7Yz1yjd
r2sDD/FIbjPLI/qlOGPHrxBfhMDuY7KqlU0RsNEEPoXlKvQacUDlUUNTCpl6
kLK3nXo01i/4VLQ+OznlKBWqL4DlbocJEiSzD0DQVZpvCFs4gPX2fPPpy1Eq
Amni6Wehzww5aV97qmkzViNvbqaZYEpGnWmSfXRfHW6+CJTDBDUMG4gZHjYQ
S61ZUad783uD3/HkKNR1bOzUUQk+R1OIAjxmO5O6CD2QXhOTmYHfzKNe1QIl
bjxG8ZpijU7uznG6FcwvQdUu9x68Gz5gWEMkRfedjMkyYBIV12g2bDpDzLZr
3Jv72z4lAZlR3v/xvrY4gExckkqYIl8VCQVlWyOhwpgM+cjhRMWo15Psyaig
bV2xDR3kYf+meUnhjVP+XPpGoeFHSySxtN44aKRQ+oMXjnnfW3XtSC+1BwJx
K5MUZAeuC8gCRP9JDvfvycpmCpZzoeONRYgngBMOp4Faq2udtLpXXPKk7Qsd
YtYIIE1iS9g4t4J0QSqj6Mk8S/4GHnxt46G721JwxhzTC43Uv7iVjEr5wBSo
vJCCq4IKRCdVJNb3CdrwlHG5vgchVxU3DkZFBh0r9WGkoaXUA4SQ06R8gFo8
dakOiQDyhmmS3B+Hr16eqHZuQdsPbYM8V9IJnYKd3VOGWt5A+Ozn36YpepVK
axnfmfzWNvEcUkPIBZlXh419+XZuwHNHSZLXbUFYMnibRTk1IWpryZZT+5GX
06+HB/h3n2nI9QFVba13Ip6p3rAnLx6GuHDoOy0H5sKsLScmog4xltZkrJdM
/J0Hr5wtC6vYK4DYczARVwWty9ps4qjLWdPNQIP8HUg279dZvJ3BOeexyXzD
Jl2UjAcDJVImwI5Rk5DKsVeQOH3J0g3ZJQAqpp38TYqRTp5Vf8HY4GHYB2pN
NBCI6I0UF8Kw8eXFeKTk5RwpPwzPAp7QJwCsWk7W3sGhjlCAEGAnaRzRbAAk
Isa7dhnTVN2UYomf3jc9Ui4VBPBP36lumWXIryfYp/V5y6ev/BF+EJjYlFIs
5XWycly/YgoO3Z4H1iLxSzNmh3/TRwy195yPB5cXQvg5dcj7tY6AVPKJFXmY
KzOnbqJrz5y8UVw1/St4HKUl2cpv6YQvazN03oQVZRgitldBVq4hParCiFhL
L7R0PL4b81cn9+3wZS/xjxrw+MK5wF1uCdqw1XTBze4O8XB+cjOS1lU4+FWE
+uAAe3xRDTS/vAkNcb+joPowD9iBJBX3jWzMV5Ul5O636H8rQFEzM39OU19c
rPw8mJl4nvkm7KWO5Pq/MHOZCNZBzAW8WIq923rHa70BDXP/5qsA8dnmg4xf
a6nQq1AogwY0WBZJVIO1Cby1nzg6oMelVs/3l+E1IlVnl+gECus/QpHpT8jM
CcWqPBXwQWeSzDh4y3Zn028bTXVhZdppRuc06S2/JG5o3lTTvPU54wssujxd
27rp5nZKSz7EfwBJR4UnOKvt2PpQggJZPfNq5mB46GvuehdX+DwfZRThryjE
RolTrSFCUHUt707L1Ls8XKV2HHAOsE3J10HkYWF9f2G9llWo5i3XD3XRq9eJ
6XQbVE233mD0odrIUG1N/iSl9GSrFBVncfxCLJNXFxHSvHQpUEHF+j8n1cXU
KbG3fH7h/JNB1HnyKKN0/nRpNB5t7RPPavUVqGWpFZDHoNqp/wHARII9DOHm
vIOF7mELkKmZ2QQo7rUP4U8pmk7gJnwfReMIPa6WU9DyfGx6PINo7z6lL+FK
Gh08obDjdk81GhM8HKFUmGc2fDD6DQleIhvy7vrDS9y/YBBYyZeBX/yWCwtv
QwY81d3Po+TDkK1BJDa0xDmlCav/EqVoa5idiGeyAVHa/VXtGWjHbcoodfuD
an0tVI+5drc+zam7lN3W5LFtW8nE222Dj2Ga2qWoS+NNqzWsTUlz2BEFirxN
Gaj3ZoO9tRnHdp6XiX/BRyfsNs8uL1wvaGBDPcgTxQ1RrLbfnbTVJfOJxvlC
D9MKcPpajz/6g8OPoo9Z/pDamNOBU59PM7aGjf+nN0Pja3uP4UXT1lL/xQzY
oPTxH2h/bN5BLQAA

-->

</rfc>
