<?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-uri-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="moq-uri">MOQT URI and Discovery</title>
    <seriesInfo name="Internet-Draft" value="draft-jennings-moq-uri-00"/>
    <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>moqt uri</keyword>
    <keyword>uri resolution</keyword>
    <keyword>svcb</keyword>
    <keyword>https records</keyword>
    <keyword>service discovery</keyword>
    <keyword>srv</keyword>
    <keyword>mdns</keyword>
    <keyword>dns-sd</keyword>
    <abstract>
      <?line 72?>

<t>This document defines the <tt>moqt</tt> URI scheme, URI resolution mechanisms,
and discovery methods for the Media over QUIC Transport (MOQT) protocol.
It specifies the URI syntax, fragment identifiers, dereferencing
procedures, normalization rules, and X.509 certificate matching for
<tt>moqt</tt> URIs.  It also defines DNS-based resolution using SVCB and SRV
records, as well as local network discovery via mDNS and DNS-SD.</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-uri/"/>.
      </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-uri"/>.</t>
    </note>
  </front>
  <middle>
    <?line 81?>

<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 consolidates the URI definition, resolution, and discovery
aspects of MOQT into a single specification.  It is organized as follows:</t>
      <dl>
        <dt>MOQT URI Scheme (<xref target="moqt-uri-scheme"/>):</dt>
        <dd>
          <t>Defines the <tt>moqt</tt> URI syntax, fragment identifiers, and dereferencing
procedures.</t>
        </dd>
        <dt>URI Normalization (<xref target="uri-normalization"/>):</dt>
        <dd>
          <t>Specifies canonical forms for comparison and certificate matching.</t>
        </dd>
        <dt>X.509 Certificate Matching (<xref target="cert-matching"/>):</dt>
        <dd>
          <t>Rules for validating server certificates against <tt>moqt</tt> URIs.</t>
        </dd>
        <dt>SVCB Records (<xref target="svcb"/>):</dt>
        <dd>
          <t>Unicast DNS records that carry connection parameters — including supported
ALPNs — alongside address records for native QUIC endpoints.  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>.  For WebTransport,
standard HTTPS resource record processing applies to the derived <tt>https</tt>
URI.</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.</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="moqt-uri-scheme">
      <name>MOQT URI Scheme</name>
      <t>An MOQT server is identified using a URI with the "moqt" scheme.  The "moqt"
URI scheme is defined as follows, using definitions from <xref target="RFC3986"/>:</t>
      <artwork><![CDATA[
moqt-URI = "moqt" "://" authority path-abempty [ "?" query ]
]]></artwork>
      <t>The <tt>authority</tt> portion <bcp14>MUST NOT</bcp14> contain an empty <tt>host</tt> portion.
The <tt>moqt</tt> URI scheme supports the <tt>/.well-known/</tt> path prefix defined in
<xref target="RFC8615"/>.</t>
      <t>The <tt>moqt</tt> URI scheme follows the generic URI syntax of <xref target="RFC3986"/> for
the <tt>authority</tt>, <tt>path-abempty</tt>, and <tt>query</tt> components, including the
use of reserved characters and percent-encoding defined therein.  A <tt>moqt</tt>
URI can be converted to an <tt>https</tt> URI by replacing the scheme (see
<xref section="6.2.1" sectionFormat="comma" target="moq-transport"/>), so the <tt>path-abempty</tt> and <tt>query</tt>
components use the same syntax as <tt>https</tt> URIs.</t>
      <section anchor="moqt-fragment">
        <name>Fragment Identifiers</name>
        <t>The media type for resources identified by <tt>moqt</tt> URIs is
<tt>application/moqt</tt>.</t>
        <t>Fragment identifiers <bcp14>MAY</bcp14> be used with <tt>moqt</tt> URIs.  The fragment is not
transmitted to the server; it is processed locally by the client after
establishing the MOQT session.</t>
        <t>A <tt>moqt</tt> URI fragment <bcp14>MUST</bcp14> begin with a registered fragment type
identifier, followed by a colon (<tt>:</tt>), followed by a type-specific value:</t>
        <artwork><![CDATA[
moqt://example.com/app#<type>:<value>
]]></artwork>
        <t>Fragment type identifiers <bcp14>MUST</bcp14> consist of ASCII lowercase letters,
digits, and hyphens (<tt>a-z</tt>, <tt>0-9</tt>, <tt>-</tt>).  The semantics of the value
after the colon are defined by the specification that registers the
fragment type.</t>
      </section>
      <section anchor="dereferencing">
        <name>Dereferencing a MOQT URI</name>
        <t>The default operation for dereferencing a <tt>moqt</tt> URI is to establish a
MOQT session to the identified server.  See
<xref target="security-considerations"/> for the security implications of
dereferencing a <tt>moqt</tt> URI.</t>
        <t>A <tt>moqt</tt> URI can be dereferenced over two distinct transports
(<xref section="3" sectionFormat="comma" target="moq-transport"/>):</t>
        <ul spacing="normal">
          <li>
            <t>Native QUIC, where the client opens a QUIC connection directly to the
authority of the <tt>moqt</tt> URI and negotiates a <tt>moqt</tt>/<tt>moqt-N</tt> ALPN.</t>
          </li>
          <li>
            <t>WebTransport, where the <tt>moqt</tt> URI is first mapped to an <tt>https</tt> URI
(<xref section="6.2.1" sectionFormat="comma" target="moq-transport"/>) and the client establishes a
WebTransport session over HTTP/3 (ALPN <tt>h3</tt>) or HTTP/2 (ALPN <tt>h2</tt>)
to that <tt>https</tt> origin.</t>
          </li>
        </ul>
        <t>The two transports use different DNS resolution and certificate
validation procedures, summarized below.</t>
        <t>For the native QUIC transport, when <tt>moqt</tt>-specific SVCB records are
published for the <tt>authority</tt> (<xref target="svcb"/>), the client <bcp14>MAY</bcp14> use them to
learn the server's endpoints and <tt>moqt</tt>/<tt>moqt-N</tt> ALPNs before
connecting.  When those records are not available, the client falls
back to SRV records (<xref target="srv"/>) or, on a local link, uses mDNS and DNS-SD
(<xref target="mdns"/>).  Otherwise the client resolves the <tt>host</tt> subcomponent of
the <tt>authority</tt> to one or more network addresses using DNS A
<xref target="RFC1035"/> and AAAA <xref target="RFC3596"/> records.  If the port is omitted in
the URI, a default port of 443 is used.  The server's X.509
certificate <bcp14>MUST</bcp14> be validated against the original <tt>moqt</tt> URI
authority as described in <xref target="cert-matching"/>, and the URI <bcp14>MUST</bcp14> be
normalized as specified in <xref target="uri-normalization"/> before certificate
comparison.</t>
        <t>For the WebTransport transport, the client applies standard <tt>https</tt>
processing to the derived <tt>https</tt> URI: HTTPS resource records
(<xref target="RFC9460"/>) are resolved as for any <tt>https</tt> origin, and the server's
X.509 certificate matching following the same procedures as defined
for native QUIC.  No <tt>moqt</tt>-specific DNS records are
consulted on this path.</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="cert-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>Clients <bcp14>MUST</bcp14> implement dNSName, uniformResourceIdentifier and
iPAddress matching.</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="webtransport-certificate-validation">
        <name>WebTransport Certificate Validation</name>
        <t>When connecting via WebTransport, the TLS handshake terminates at an
<tt>https</tt> origin derived from the <tt>moqt</tt> URI (<xref section="6.2.1" sectionFormat="comma" target="moq-transport"/>).  In this case, the client validates the server
certificate against that <tt>https</tt> URI using standard Web PKI procedures;
the <tt>moqt</tt>-specific matching rules above do not apply.  The TLS SNI
extension <bcp14>MUST</bcp14> contain the host from the derived <tt>https</tt> URI.</t>
        <t>The <tt>moqt</tt>-specific certificate matching defined in this section applies
only to native QUIC connections where the client connects directly to
the authority of the <tt>moqt</tt> URI.  On such connections the TLS SNI
extension <bcp14>MUST</bcp14> contain the host from the original <tt>moqt</tt> URI.</t>
      </section>
      <section anchor="svcb-and-srv-indirection">
        <name>SVCB and SRV Indirection</name>
        <t>When a client is redirected to a different target host via SVCB or SRV,
certificate matching <bcp14>MUST</bcp14> be performed against the authority from the
original <tt>moqt</tt> URI, not the resolved target name.  The TLS SNI
extension likewise <bcp14>MUST</bcp14> contain the original authority's host.  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="svcb">
      <name>SVCB Records for MOQT</name>
      <t>MOQT defines SVCB records <xref target="RFC9460"/> for native QUIC endpoints.
For WebTransport, a <tt>moqt</tt> URI maps to an <tt>https</tt> URI
(<xref section="6.2.1" sectionFormat="comma" target="moq-transport"/>); the client resolves that <tt>https</tt>
URI using HTTPS resource records following standard <tt>https</tt> processing
rules (<xref section="9.1" sectionFormat="comma" target="RFC9460"/>).</t>
      <section anchor="svcb-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 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="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>Connected with raw QUIC, published MOQT specification.</t>
          </dd>
          <dt><tt>moqt-N</tt> (where N is a non-negative integer):</dt>
          <dd>
            <t>Connect with raw QUIC using draft version N (e.g., <tt>moqt-15</tt>) of
the MOQT Transport draft.</t>
          </dd>
        </dl>
        <t>Note to RFC Editor: Remove this bullet point in RFC</t>
        <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 for the native QUIC
endpoint.  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 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.  SRV support is
retained because it is required by DNS-SD (<xref target="mdns"/>) and provides a
transitional fallback for the native QUIC path in deployments where
SVCB infrastructure is not yet available.</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></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 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 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 anchor="interaction-with-svcb-1">
        <name>Interaction with SVCB</name>
        <t>This document does not define SVCB-based service parameter delivery
for MOQT DNS-SD instances; the TXT record (<xref target="mdns-txt"/>) is the sole
mechanism for conveying ALPN information in DNS-SD.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Dereferencing a <tt>moqt</tt> URI exposes the following information to on-path
observers and intermediaries:</t>
      <ul spacing="normal">
        <li>
          <t>The <tt>authority</tt> component is sent in the TLS SNI extension during
connection establishment, exposing the target server identity to
on-path observers.  Encrypted Client Hello (ECH) <xref target="RFC9580"/> can
mitigate this exposure.</t>
        </li>
        <li>
          <t>The <tt>path-abempty</tt> and <tt>query</tt> components are visible to the relay
that terminates the client's connection.</t>
        </li>
      </ul>
      <t>TODO: Expand this section with additional considerations.</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="uri-scheme-registrations">
        <name>URI Scheme Registrations</name>
        <t>This document requests the registration of the following URI schemes in the
"Uniform Resource Identifier (URI) Schemes" registry, per <xref target="RFC7595"/>:</t>
        <section anchor="moqt-uri-scheme-registration">
          <name>"moqt" URI Scheme Registration</name>
          <t>Scheme name: moqt</t>
          <t>Status: Permanent</t>
          <t>Applications/protocols that use this scheme name: Media over QUIC Transport
(MOQT) over native QUIC or WebTransport, as defined in this document.</t>
          <t>Contact: IETF MoQ Working Group (moq@ietf.org)</t>
          <t>Change controller: IETF</t>
          <t>References: This document</t>
        </section>
      </section>
      <section anchor="alpn-registration">
        <name>ALPN Registration</name>
        <t>TODO</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC1035">
          <front>
            <title>Domain names - implementation and specification</title>
            <author fullname="P. Mockapetris" initials="P." surname="Mockapetris"/>
            <date month="November" year="1987"/>
            <abstract>
              <t>This RFC is the revised specification of the protocol and format used in the implementation of the Domain Name System. It obsoletes RFC-883. This memo documents the details of the domain name client - server communication.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="13"/>
          <seriesInfo name="RFC" value="1035"/>
          <seriesInfo name="DOI" value="10.17487/RFC1035"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <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="RFC3596">
          <front>
            <title>DNS Extensions to Support IP Version 6</title>
            <author fullname="S. Thomson" initials="S." surname="Thomson"/>
            <author fullname="C. Huitema" initials="C." surname="Huitema"/>
            <author fullname="V. Ksinant" initials="V." surname="Ksinant"/>
            <author fullname="M. Souissi" initials="M." surname="Souissi"/>
            <date month="October" year="2003"/>
            <abstract>
              <t>This document defines the changes that need to be made to the Domain Name System (DNS) to support hosts running IP version 6 (IPv6). The changes include a resource record type to store an IPv6 address, a domain to support lookups based on an IPv6 address, and updated definitions of existing query types that return Internet addresses as part of additional section processing. The extensions are designed to be compatible with existing applications and, in particular, DNS implementations themselves. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="88"/>
          <seriesInfo name="RFC" value="3596"/>
          <seriesInfo name="DOI" value="10.17487/RFC3596"/>
        </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="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="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="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="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="RFC8615">
          <front>
            <title>Well-Known Uniform Resource Identifiers (URIs)</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="May" year="2019"/>
            <abstract>
              <t>This memo defines a path prefix for "well-known locations", "/.well-known/", in selected Uniform Resource Identifier (URI) schemes.</t>
              <t>In doing so, it obsoletes RFC 5785 and updates the URI schemes defined in RFC 7230 to reserve that space. It also updates RFC 7595 to track URI schemes that support well-known URIs in their registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8615"/>
          <seriesInfo name="DOI" value="10.17487/RFC8615"/>
        </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="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="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="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="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="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="1" month="October" 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-22"/>
        </reference>
        <reference anchor="RFC7595">
          <front>
            <title>Guidelines and Registration Procedures for URI Schemes</title>
            <author fullname="D. Thaler" initials="D." role="editor" surname="Thaler"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <author fullname="T. Hardie" initials="T." surname="Hardie"/>
            <date month="June" year="2015"/>
            <abstract>
              <t>This document updates the guidelines and recommendations, as well as the IANA registration processes, for the definition of Uniform Resource Identifier (URI) schemes. It obsoletes RFC 4395.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="35"/>
          <seriesInfo name="RFC" value="7595"/>
          <seriesInfo name="DOI" value="10.17487/RFC7595"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <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="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="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>
        <reference anchor="WebTransport">
          <front>
            <title>WebTransport over HTTP/3</title>
            <author fullname="Alan Frindell" initials="A." surname="Frindell">
              <organization>Meta</organization>
            </author>
            <author fullname="Eric Kinnear" initials="E." surname="Kinnear">
              <organization>Apple Inc.</organization>
            </author>
            <author fullname="Victor Vasiliev" initials="V." surname="Vasiliev">
              <organization>Google</organization>
            </author>
            <date day="6" month="July" year="2026"/>
            <abstract>
              <t>   WebTransport over HTTP/3 is a binding of the WebTransport protocol
   framework [OVERVIEW] to HTTP/3 [HTTP3].  It provides support for
   unidirectional streams, bidirectional streams, and datagrams, all
   multiplexed within the same HTTP/3 connection.  WebTransport enables
   application clients constrained by the Web security model to
   communicate with a remote application server using a secure
   multiplexed transport.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-webtrans-http3-16"/>
        </reference>
      </references>
    </references>
    <?line 510?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO: Acknowledgments to be added.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAJF0xmoAA51c63LjxpX+30/RS/2I5CKpkebikcaxo0jjjDYejSJpnKRS
KRMEmxIyIECjQWmYKW3tQ+wD7LPso+yT7HfO6RtAyq6Nq2yRINB9+ly/c4FH
o5Fqi7Y0x3rw/sOfbvTHq3OdVTN9Vti8vjfNeqCy6bQx97hhUf88WjXFQM3q
vMoWeGbWZPN29A9TVUV1a0fuhlGZtca2aoY/x/rL2cnN20eV48tt3ayPtW1n
ShXL5li3zcq2h8+eHT07VFljMuzxZzPl/c+r1jSVafVNk1V2WTftQNnVdFFY
W9TVzXqJlc/f3nyvHurm021Tr5Z0AjMrMv0BZOs/fTw/HahPZo3fZ8dKj/SC
f6Qz6Z9XRc6X6p9bDYLpM/7oxti6XLXYgK7Y+3xKf+/admnxW46VLP9gmvsi
N3rmecQXm3teclbxPfgzsjN1b6qVwfb6SRK1bvkwgz/jIOCi/gPdSdcXWVEK
139XmHY+rptbupw1+R0uM1XH+/t0F10q7s3Y37ZPF/anTf1gzT6e36fnbov2
bjXFk3Z1l9l3pjH728U3UMq2kMFPWVlXoGxtrLKLrGl/+nlVQ7DHuqrVsjjW
f2vrfKgtZNOYucWn9UI+QD8W2XKJRf+uVLZq7+qGeDDCv1oXFVY4Het/d9vy
RVGn01VZmqr7C46TVcU/M5IK7iCW83Uj7JmXq/l8/buiKMZ5prqbXI/1Bc6R
fVqB+mSba2JA/6df2cdWcvvvcvplnNcLpaq6WeD+exbw1fenB8+ev3QfDw8O
jtzH5y+PXvmPR6/9x5eHr5/5j6+P/Mevnz87cB9fH3z9wn98deDXPXrxyt97
+PXrQ/fxxdFrf8Orr18dxo/P/WMvD/kGknDrDQoGNDpjnRl1rsM4q3nvaK+O
Xvi1vn79/LUn7MWRP+XRwcGzsJkcDaZ8s2WvBzPlrUakwc+VGo1GOptaXMux
9c1dYUl/VgtTtXpm5kVlrG7vjJ6QtU7YQdn8zizMkD9Hm4WF53eQoV3YoSIf
EuwTv0AHZ1bjWLzW++gLyAqjk9G75AX39LKpodx1OVbnrbZLkxfzwtHBBKyr
Nvs81PMmu2VCixn+S/c0pP6wrTn+rXJoscJSuZmtQOdQs8aUTst0syrpIpH6
l/HLZ0c6Nw0tQq4S1t/CqOEPQLOKZ7djrUFSVto6cOfs4no0zayZpcxYWXr4
+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

-->

</rfc>
