<?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-rfc2629 version 1.6.6 (Ruby 3.0.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-duke-httpbis-quic-version-alt-svc-01" category="std" consensus="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.12.4 -->
  <front>
    <title>An Alt-Svc Parameter and SvcParamKey for QUIC Versions</title>
    <seriesInfo name="Internet-Draft" value="draft-duke-httpbis-quic-version-alt-svc-01"/>
    <author fullname="Martin Duke">
      <organization>Google</organization>
      <address>
        <email>martin.h.duke@gmail.com</email>
      </address>
    </author>
    <author fullname="Lucas Pardue">
      <organization>Cloudflare</organization>
      <address>
        <email>lucaspardue.24.7@gmail.com</email>
      </address>
    </author>
    <date year="2022" month="April" day="27"/>
    <area>Applications and Real-Time</area>
    <workgroup>HTTP</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>HTTP Alternative Services (Alt-Svc) describes how one origin's resource can be
accessed via a different protocol/host/port combination. Alternatives are
advertised by servers using the Alt-Svc header field or the ALTSVC frame. This
includes a protocol name, which reuses Application Layer Protocol Negotiation
(ALPN) codepoints. The "h3" codepoint indicates the availability of HTTP/3. A
client that uses such an alternative first makes a QUIC connection. However,
without a priori knowledge of which QUIC version to use, clients might incur a
round-trip latency penalty to complete QUIC version negotiation, or forfeit
desirable properties of a QUIC version. This document specifies a new Alt-Svc
parameter that specifies alternative supported QUIC versions, which
substantially reduces the chance of this penalty.</t>
      <t>Similarly, clients can retrieve additional instructions about access to services
or resources via DNS SVCB and HTTP Resource Records. This document also defines
a new SvcParamKey for these Resource Records, which specifies the specific QUIC
versions in use.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://martinduke.github.io/quic-version-alt-svc-parameter/draft-duke-httpbis-quic-version-alt-svc.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-duke-httpbis-quic-version-alt-svc/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        HTTP Working Group mailing list (<eref target="mailto:ietf-http-wg@w3.org"/>),
        which is archived at <eref target="https://lists.w3.org/Archives/Public/ietf-http-wg/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/martinduke/quic-version-alt-svc-parameter"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>HTTP Alternative Services (Alt-Svc) <xref target="ALTSVC"/>
describes how one origin's resource can be accessed via a different
protocol/host/port combination. Alternatives are advertised by servers using the
Alt-Svc header field or the ALTSVC frame. This includes a protocol name, which
reuses codepoints from the Application-Layer Protocol Negotiation (ALPN) TLS
extension <xref target="RFC7301"/>. Servers can advertise multiple alternatives, in which
case the order reflects the server's preferences (the first value being the most
preferred).</t>
      <t>Clients can ignore alternative services, or pick one at their discretion. A
client might use any details from the advertisement, in addition to out of
band information, in determining if an alternative is suitable or preferred.</t>
      <t>While ALPN was originally intend to allow multiple applications to utilize TLS
or DTLS on the same IP address and TCP or UDP port, ALPN can also usefully
identify the transport in an Alt-Svc context. The "h3" ALPN codepoint informs
the client that it can use HTTP/3 <xref target="I-D.ietf-quic-http"/> for access, which in
turn requires the QUIC transport protocol <xref target="RFC8999"/>.</t>
      <t>QUIC is versioned. A client and server that both support a QUIC version can,
through a negotiation process, generally agree on that version in no more than
one round-trip. However, to avoid that penalty clients might use the most
commonly deployed QUIC version (e.g. version 1 <xref target="RFC9000"/> at the time of
writing), rather than the version with the most desirable properties for the
client's use case.</t>
      <t>To avoid the round-trip, one solution would be to register unique ALPN
codepoints for each HTTP/3 and QUIC version combination. However, this might
complicate deployment of new versions and deprecation of old ones:
architecturally, an application should provide its ALPN to its QUIC
implementation. In this case, fully deploying a new version in that
implementation would require updating all applications that use it.</t>
      <t>Instead, this document specifies an Alt-Svc parameter that lists the QUIC
versions available to serve the resource. Clients that do not understand this
parameter will ignore it. They might default to the most likely version, and/or
incur a round-trip penalty in the event of a mismatch. Clients that do process
the parameter will connect successfully using the most desirable version with
high probability.</t>
      <t>Domain Name System (DNS) Service Binding (SVCB) and HTTPS Resource Records
<xref target="I-D.ietf-dsnop-svcb-https"/> allow the distribution of access instructions
beyond the IP address via DNS. This document also specifies a new SvcParamKey
for these Resource Records to distribute QUIC version information with this
technique.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <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>
      <t>This document uses the Augmented BNF defined in <xref target="RFC5234"/> and imports
<tt>parameter</tt> from <xref section="3" sectionFormat="of" target="ALTSVC"/>.</t>
    </section>
    <section anchor="the-quicv-parameter">
      <name>The quicv Parameter</name>
      <t>This document specifies the "quicv" Alt-Svc parameter, which lists the QUIC
versions supported by an endpoint, using the hexadecimal representation of the
version field in a QUIC long header, as indicated in <xref target="RFC8999"/>. Senders <bcp14>MAY</bcp14>
omit leading zeroes from version numbers.</t>
      <sourcecode type="abnf"><![CDATA[
quicv         = version-list
version-list  = DQUOTE version 1*( OWS, "," OWS version-number) DQUOTE
version = 1*8 HEXDIG; hex-encoded QUIC version
]]></sourcecode>
      <t>Examples:</t>
      <artwork><![CDATA[
Alt-Svc: h3=":443"; quicv="1"
Alt-Svc: h3=":443"; quicv="709a50c4,1"
Alt-Svc: h3=":443"; quicv="709a50c4,1", h3=":1001"; quicv="709a50c4"
]]></artwork>
      <t>The order of entries in version-list reflects the server's preference (with the
first value being the most preferred alternative).</t>
      <t>Note that the quicv parameter applies to a single associated entry in the
Alt-Svc list. Servers <bcp14>MUST NOT</bcp14> provide a quicv parameter to an entry containing
ALPN codepoint that does not potentially utilize QUIC.</t>
      <t>If the Alt-Svc information resolves to a server pool that inconsistently
supports different QUIC versions, the parameter <bcp14>SHOULD</bcp14> only advertise versions
that are supported throughout the pool.</t>
    </section>
    <section anchor="the-quicv-svcparamkey">
      <name>The quicv SvcParamKey</name>
      <t>SVCB and HTTPS Resource Records can include the quicv SvcParamKey. Its
presentation format value and use are identical to the quicv Alt-Svc Parameter.
Its wire format value consists of the version numbers in network byte order.</t>
      <t>To include the quicv SvcParamKey in a resource record, it <bcp14>MUST</bcp14> also include at
least one ALPN that can be delivered over QUIC.</t>
      <t>For example, consider a service configuration that advertisees two QUIC versions
on the default port, but only one version on a non-default port.</t>
      <t>In Alt-Svc, this could be represented as:</t>
      <artwork><![CDATA[
Alt-Svc: h3=":443"; quicv="709a50c4,1", h3=":1001"; quicv="709a50c4"
]]></artwork>
      <t>As HTTPS RRs, this could be represented as:</t>
      <artwork><![CDATA[
example.com IN HTTPS 1 . alpn=h2,h3 quicv=709a50c4,1
example.com IN HTTPS 1 . alpn=h3 port=1001 quicv=709a50c4
]]></artwork>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document inherits the security considerations of <xref target="ALTSVC"/>, especially
the implications of "Changing Protocols" in Section 9.3. There are few
protocol properties guaranteed to hold across all QUIC versions, so endpoints
should be aware what capabilities are intrinsic to the QUIC versions they are
advertising.</t>
      <t>This parameter reveals capabilities of the described server, but this
information is already available by inducing the server to generate a QUIC
version negotiation packet.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>Please add this entry to the HTTP Alt-Svc Parameter Registry:</t>
      <t>Alt-Svc Parameter: quicv</t>
      <t>Reference: This document</t>
      <t>Please add this entry to the Service Binding (SVCB) Parameter Registry:</t>
      <t>Number: TBD</t>
      <t>Name: quicv</t>
      <t>Meaning: Supported QUIC versions</t>
      <t>Format Reference: This document</t>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Thanks to Ben Schwartz for his help with the Resource Record formatting.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="ALTSVC">
          <front>
            <title>HTTP Alternative Services</title>
            <author fullname="Mike Bishop">
              <organization>Akamai Technologies</organization>
            </author>
            <author fullname="Martin Thomson">
              <organization>Mozilla</organization>
            </author>
            <date day="31" month="August" year="2021"/>
            <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="Internet-Draft" value="draft-ietf-httpbis-rfc7838bis-00"/>
        </reference>
        <reference anchor="I-D.ietf-dsnop-svcb-https">
          <front>
            <title>*** BROKEN REFERENCE ***</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </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">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <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="RFC5234">
          <front>
            <title>Augmented BNF for Syntax Specifications: ABNF</title>
            <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker">
              <organization/>
            </author>
            <author fullname="P. Overell" initials="P." surname="Overell">
              <organization/>
            </author>
            <date month="January" year="2008"/>
            <abstract>
              <t>Internet technical specifications often need to define a formal syntax.  Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications.  The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power.  The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges.  This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="68"/>
          <seriesInfo name="RFC" value="5234"/>
          <seriesInfo name="DOI" value="10.17487/RFC5234"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC7301">
          <front>
            <title>Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension</title>
            <author fullname="S. Friedl" initials="S." surname="Friedl">
              <organization/>
            </author>
            <author fullname="A. Popov" initials="A." surname="Popov">
              <organization/>
            </author>
            <author fullname="A. Langley" initials="A." surname="Langley">
              <organization/>
            </author>
            <author fullname="E. Stephan" initials="E." surname="Stephan">
              <organization/>
            </author>
            <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="I-D.ietf-quic-http">
          <front>
            <title>Hypertext Transfer Protocol Version 3 (HTTP/3)</title>
            <author fullname="Mike Bishop">
              <organization>Akamai</organization>
            </author>
            <date day="2" month="February" year="2021"/>
            <abstract>
              <t>The QUIC transport protocol has several features that are desirable
   in a transport for HTTP, such as stream multiplexing, per-stream flow
   control, and low-latency connection establishment.  This document
   describes a mapping of HTTP semantics over QUIC.  This document also
   identifies HTTP/2 features that are subsumed by QUIC, and describes
   how HTTP/2 extensions can be ported to HTTP/3.

DO NOT DEPLOY THIS VERSION OF HTTP

   DO NOT DEPLOY THIS VERSION OF HTTP/3 UNTIL IT IS IN AN RFC.  This
   version is still a work in progress.  For trial deployments, please
   use earlier versions.

Note to Readers

   Discussion of this draft takes place on the QUIC working group
   mailing list (quic@ietf.org), which is archived at
   https://mailarchive.ietf.org/arch/search/?email_list=quic.

   Working Group information can be found at https://github.com/quicwg;
   source code and issues list for this draft can be found at
   https://github.com/quicwg/base-drafts/labels/-http.
              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-quic-http-34"/>
        </reference>
        <reference anchor="RFC8999">
          <front>
            <title>Version-Independent Properties of QUIC</title>
            <author fullname="M. Thomson" initials="M." surname="Thomson">
              <organization/>
            </author>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the properties of the QUIC transport protocol that are common to all versions of the protocol.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8999"/>
          <seriesInfo name="DOI" value="10.17487/RFC8999"/>
        </reference>
        <reference anchor="RFC9000">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar">
              <organization/>
            </author>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson">
              <organization/>
            </author>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the core of the QUIC transport protocol.  QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances.  Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9000"/>
          <seriesInfo name="DOI" value="10.17487/RFC9000"/>
        </reference>
      </references>
    </references>
    <section anchor="change-log">
      <name>Change Log</name>
      <ul empty="true">
        <li>
          <t><strong>RFC Editor's Note:</strong>  Please remove this section prior to
publication of a final version of this document.</t>
        </li>
      </ul>
      <section anchor="since-draft-duke-httpbis-quic-version-alt-svc-00">
        <name>since draft-duke-httpbis-quic-version-alt-svc-00</name>
        <ul spacing="normal">
          <li>Added SVCB and HTTPS Resource Records</li>
        </ul>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA5Va23IbNxJ9x1dg6YfYLpKSLKdsM6vsypITq1aWFUlONrW1
tQFnQA5Kw8FkgBFDq5xv2W/ZL9vTDcyNkiPHL+Jc0Ojr6dMYTyYT4Y3P9UyO
Dgt5mPvJ5U0iz1WlVtrrSqoilbjDN/6hN3JhK/nDh5Mj+aOunLGFG4lEeb20
1WYmnU+FSG1SYPFMppVa+ElaX+tJ5n05N27ya22SyU1YOVHYzN0kk909oSqt
SIOyzA3EkVze+UKrfHJlVnokTFnNpK9q55/t7r7afSbWtrpeVrYusfDt1dX5
SFzrDW6mM3lSQPVC+8kxqSCch6z/qNwW0GqjnbjRRa1nQsrhein9piRP/ATR
pljK7+kx3V8pk+O+0X7BtkzWy7+v96e2WtJTVSUZntIDN9vZyY3zbhoe7xzi
mbnRbue8nsO2nb6IHVq8ND6r51i+UpU3Bblr5143lU1MaFUOnzvf27RbPQ0S
p8Y+IGfnCwM0zfwqHwmhap/ZCm6bQAEpF3Weh0C/473lMQTxE9itCvOR4ziT
31u7zMMDHfwYdJ1mU9r670u6OU3sStyVfFonylE2pvV9oo9yW6eLHNnTF5/T
opLXTJ89n77o71DYaoXFN4i+EKZY9C8nk4lUc+crlXghKCWoHpBI/Ia81NWN
SbSTj2OVPJGpdkll5riX2bVEekE/szTFV05W2tm6SrRMVCHnWqgES51O5Y1R
UsnULBa60oWXZWW9TWy+k1nnd0pbeQlN56ZgG6d9FVATsFSliI83JGu+kQ5a
IVyydpSwPtNtDWdapSjghdF5Cr3Cs9Oryx+P5IIyYCqvMuPghCSvU5LdqiLJ
+WO5zkySwZDa4WmvNOWp2kDwefP2GarfG34kHh+enp89gQWpLq0pUAfYRSNN
90fdTYlEJVkQS0qpG4RHzU1u/EbahSTP7+zDcpHkhlzkM+Ula+FqaASHql5c
FqZyHjl1zTYwNiW2KHQS/PfWrjU8NBZrlIWtPdtpECd5Xdh1rtOlpk2Dsbw6
pr/0ljYdy6CFkyuzzEj3pAYsCkBDkU58ZUouxiLZyFIXUGxDCxHCMkeRDSUW
nafGFBKk30IbL+B+U6l5rikEJUUXtkApNVgeAiaBr/WK3OJKnZiFYbMLvW4C
L9oCD47rvdbzmqtLyjUkUX8LF6MuXD0n1ISyeb5BDqR1EqOVZKpI2GWetIk2
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
uin44iAAAA==

-->

</rfc>
