<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.2.13 -->
<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent">
<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>
<?rfc docmapping="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-duke-quic-v2-02" category="std" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 2.40.1 -->
  <front>
    <title abbrev="QUICv2">QUIC Version 2</title>
    <seriesInfo name="Internet-Draft" value="draft-duke-quic-v2-02"/>
    <author initials="M." surname="Duke" fullname="Martin Duke">
      <organization>F5 Networks, Inc.</organization>
      <address>
        <email>martin.h.duke@gmail.com</email>
      </address>
    </author>
    <date year="2021" month="July" day="09"/>
    <area>Transport</area>
    <workgroup>QUIC</workgroup>
    <abstract>
      <t>This document specifies QUIC version 2, which is identical to QUIC version 1
except for some trivial details. Its purpose is to combat various ossification
vectors and exercise the version negotiation framework. Over time, it may also
serve as a vehicle for needed protocol design changes.</t>
      <t>Discussion of this work is encouraged to happen on the QUIC IETF
mailing list <eref target="quic@ietf.org"/> or on the GitHub repository which
contains the draft: 
<eref target="https://github.com/martinduke/draft-duke-quic-v2"/>.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    mailing list (quic@ietf.org),
  which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/quic/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
  <eref target="https://github.com/martinduke/draft-duke-quic-v2"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction" numbered="true" toc="default">
      <name>Introduction</name>
      <t>QUIC <xref target="RFC9000" format="default"/> has numerous extension points, including the version number
that occupies the second through fifth octets of every long header (see
<xref target="RFC8999" format="default"/>). If experimental versions are rare, and QUIC version 1 constitutes
the vast majority of QUIC traffic, there is the potential for middleboxes to
ossify on the version octets always being 0x00000001.</t>
      <t>Furthermore, version 1 Initial packets are encrypted with keys derived from a
universally known salt, which allow observers to inspect the contents of these
packets, which include the TLS Client Hello and Server Hello messages. Again,
middleboxes may ossify on the version 1 key derivation and packet formats.</t>
      <t>Finally <xref target="QUIC-VN" format="default"/> provides two mechanisms
for endpoints to negotiate the QUIC version to use. The "incompatible" version
negotiation method can support switching from any initial QUIC version to any
other version with full generality, at the cost of an additional round-trip at
the start of the connection. "Compatible" version negotiation eliminates the
round-trip penalty but levies some restrictions on how much the two versions can
differ semantically.</t>
      <t>QUIC version 2 is meant to mitigate ossification concerns and exercise the
version negotiation mechanisms. The only change is a tweak to the inputs of
some crypto derivation functions to enforce full key separation. Any endpoint
that supports two versions needs to implement version negotiation to protect
against downgrade attacks.</t>
      <t>This document may, over time, also serve as a vehicle for other needed changes
to QUIC version 1.</t>
      <t><xref target="I-D.duke-quic-version-aliasing" format="default"/> is a more robust, but much more complicated,
proposal to address these ossification problems. By design, it requires
incompatible version negotiation. QUICv2 enables exercise of compatible version
negotiation mechanism.</t>
    </section>
    <section anchor="conventions" numbered="true" toc="default">
      <name>Conventions</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
"SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be
interpreted as described in RFC 2119 <xref target="RFC2119" format="default"/>.</t>
    </section>
    <section anchor="changes-from-quic-version-1" numbered="true" toc="default">
      <name>Changes from QUIC Version 1</name>
      <t>QUIC version 2 endpoints MUST implement the QUIC version 1 specification as
described in <xref target="RFC9000" format="default"/>, <xref target="RFC9001" format="default"/>, and <xref target="RFC9002" format="default"/>, with the following
changes:</t>
      <ul spacing="normal">
        <li>The version field of long headers is TBD. Note: Unless this document is
published as an RFC, implementations should use the provisional value
0xff010001, which might change with each edition of this document.</li>
        <li>The salt used to derive Initial keys in Sec 5.2 of <xref target="RFC9001" format="default"/> changes to</li>
      </ul>
      <artwork name="" type="" align="left" alt=""><![CDATA[
initial_salt = 0xa707c203a59b47184a1d62ca570406ea7ae3e5d3
]]></artwork>
      <ul spacing="normal">
        <li>The labels used in <xref target="RFC9001" format="default"/> to derive packet protection keys (Sec 5.1),
header protection keys (Sec 5.4), Retry Integrity Tag keys (Sec 5.8), and key
updates (Sec 6.1) change from "quic key" to "quicv2 key", from "quic iv" to
"quicv2 iv", from "quic hp" to "quicv2 hp", and from "quic ku" to "quicv2 ku,"
to meet the guidance for new versions in Section 9.6 of that document.</li>
        <li>The key and nonce used for the Retry Integrity Tag (Sec 5.8 of <xref target="RFC9001" format="default"/>)
change to:</li>
      </ul>
      <artwork name="" type="" align="left" alt=""><![CDATA[
secret = 0x3425c20cf88779df2ff71e8abfa78249891e763bbed2f13c048343d348c060e2
key = 0xba858dc7b43de5dbf87617ff4ab253db
nonce = 0x141b99c239b03e785d6a2e9f

]]></artwork>
    </section>
    <section anchor="version-negotiation-considerations" numbered="true" toc="default">
      <name>Version Negotiation Considerations</name>
      <t>QUIC version 2 endpoints SHOULD also support QUIC version 1. Any QUIC endpoint
that supports multiple versions MUST fully implement <xref target="QUIC-VN" format="default"/> to prevent
version downgrade attacks.</t>
      <t>Note that version 2 meets that document's definition of a compatible version
with version 1. Therefore, v2-capable servers MUST use compatible version
negotiation unless they do not support version 1.</t>
      <t>As version 1 support is more likely than version 2 support, a client SHOULD use
QUIC version 1 for its original version unless it has out-of-band knowledge that
the server supports version 2.</t>
    </section>
    <section anchor="ossification-considerations" numbered="true" toc="default">
      <name>Ossification Considerations</name>
      <t>QUIC version 2 provides protection against some forms of ossification. Devices
that assume that all long headers will contain encode version 1, or that the
version 1 Initial key derivation formula will remain version-invariant, will not
correctly process version 2 packets.</t>
      <t>However, many middleboxes such as firewalls focus on the first packet in a
connection, which will often remain in the version 1 format due to the
considerations above.</t>
      <t>Clients interested in combating firewall ossification can initiate a connection
using version 2 if they are either reasonably certain the server supports it, or
are willing to suffer a round-trip penalty if they are incorrect.</t>
    </section>
    <section anchor="applicability" numbered="true" toc="default">
      <name>Applicability</name>
      <t>This version of QUIC provides no change from QUIC version 1 relating to the
capabilities available to applications. Therefore, all Application Layer
Protocol Negotiation (ALPN) (<xref target="RFC7301" format="default"/>) codepoints specified to operate over
QUICv1 can also operate over this version of QUIC.</t>
    </section>
    <section anchor="security-considerations" numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>QUIC version 2 introduces no changes to the security or privacy properties of
QUIC version 1.</t>
      <t>The mandatory version negotiation mechanism guards against downgrade attacks,
but downgrades have no security implications, as the version properties are
identical.</t>
    </section>
    <section anchor="iana-considerations" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>This document requests that IANA add the following entry to the QUIC version
registry:</t>
      <t>Value: TBD</t>
      <t>Status: permanent</t>
      <t>Specification: This Document</t>
      <t>Change Controller: IETF</t>
      <t>Contact: QUIC WG</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC9000" target="https://www.rfc-editor.org/info/rfc9000">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <seriesInfo name="DOI" value="10.17487/RFC9000"/>
            <seriesInfo name="RFC" value="9000"/>
            <author initials="J." surname="Iyengar" fullname="J. Iyengar" role="editor">
              <organization/>
            </author>
            <author initials="M." surname="Thomson" fullname="M. Thomson" role="editor">
              <organization/>
            </author>
            <date year="2021" month="May"/>
            <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>
        </reference>
        <reference anchor="QUIC-VN" target="https://www.ietf.org/archive/id/draft-ietf-quic-version-negotiation-03.txt">
          <front>
            <title>Compatible Version Negotiation for QUIC</title>
            <seriesInfo name="Internet-Draft" value="draft-ietf-quic-version-negotiation-03"/>
            <author fullname="David Schinazi">
              <organization>Google LLC</organization>
            </author>
            <author fullname="Eric Rescorla">
              <organization>Mozilla</organization>
            </author>
            <date month="February" day="4" year="2021"/>
            <abstract>
              <t>   QUIC does not provide a complete version negotiation mechanism but
   instead only provides a way for the server to indicate that the
   version the client offered is unacceptable.  This document describes
   a version negotiation mechanism that allows a client and server to
   select a mutually supported version.  Optionally, if the original and
   negotiated version share a compatible first flight format, the
   negotiation can take place without incurring an extra round trip.

   Discussion of this work is encouraged to happen on the QUIC IETF
   mailing list quic@ietf.org (mailto:quic@ietf.org) or on the GitHub
   repository which contains the draft: https://github.com/quicwg/
   version-negotiation/ (https://github.com/quicwg/version-
   negotiation/).

              </t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC9001" target="https://www.rfc-editor.org/info/rfc9001">
          <front>
            <title>Using TLS to Secure QUIC</title>
            <seriesInfo name="DOI" value="10.17487/RFC9001"/>
            <seriesInfo name="RFC" value="9001"/>
            <author initials="M." surname="Thomson" fullname="M. Thomson" role="editor">
              <organization/>
            </author>
            <author initials="S." surname="Turner" fullname="S. Turner" role="editor">
              <organization/>
            </author>
            <date year="2021" month="May"/>
            <abstract>
              <t>This document describes how Transport Layer Security (TLS) is used to secure QUIC.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC9002" target="https://www.rfc-editor.org/info/rfc9002">
          <front>
            <title>QUIC Loss Detection and Congestion Control</title>
            <seriesInfo name="DOI" value="10.17487/RFC9002"/>
            <seriesInfo name="RFC" value="9002"/>
            <author initials="J." surname="Iyengar" fullname="J. Iyengar" role="editor">
              <organization/>
            </author>
            <author initials="I." surname="Swett" fullname="I. Swett" role="editor">
              <organization/>
            </author>
            <date year="2021" month="May"/>
            <abstract>
              <t>This document describes loss detection and congestion control mechanisms for QUIC.</t>
            </abstract>
          </front>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC8999" target="https://www.rfc-editor.org/info/rfc8999">
          <front>
            <title>Version-Independent Properties of QUIC</title>
            <seriesInfo name="DOI" value="10.17487/RFC8999"/>
            <seriesInfo name="RFC" value="8999"/>
            <author initials="M." surname="Thomson" fullname="M. Thomson">
              <organization/>
            </author>
            <date year="2021" month="May"/>
            <abstract>
              <t>This document defines the properties of the QUIC transport protocol that are common to all versions of the protocol.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="I-D.duke-quic-version-aliasing" target="https://www.ietf.org/archive/id/draft-duke-quic-version-aliasing-04.txt">
          <front>
            <title>QUIC Version Aliasing</title>
            <seriesInfo name="Internet-Draft" value="draft-duke-quic-version-aliasing-04"/>
            <author fullname="Martin Duke">
              <organization>F5 Networks, Inc.</organization>
            </author>
            <date month="October" day="30" year="2020"/>
            <abstract>
              <t>   The QUIC transport protocol [QUIC-TRANSPORT] preserves its future
   extensibility partly by specifying its version number.  There will be
   a relatively small number of published version numbers for the
   foreseeable future.  This document provides a method for clients and
   servers to negotiate the use of other version numbers in subsequent
   connections and encrypts Initial Packets using secret keys instead of
   standard ones.  If a sizeable subset of QUIC connections use this
   mechanism, this should prevent middlebox ossification around the
   current set of published version numbers and the contents of QUIC
   Initial packets, as well as improving the protocol's privacy
   properties.

              </t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <seriesInfo name="DOI" value="10.17487/RFC2119"/>
            <seriesInfo name="RFC" value="2119"/>
            <seriesInfo name="BCP" value="14"/>
            <author initials="S." surname="Bradner" fullname="S. Bradner">
              <organization/>
            </author>
            <date year="1997" month="March"/>
            <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>
        </reference>
        <reference anchor="RFC7301" target="https://www.rfc-editor.org/info/rfc7301">
          <front>
            <title>Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension</title>
            <seriesInfo name="DOI" value="10.17487/RFC7301"/>
            <seriesInfo name="RFC" value="7301"/>
            <author initials="S." surname="Friedl" fullname="S. Friedl">
              <organization/>
            </author>
            <author initials="A." surname="Popov" fullname="A. Popov">
              <organization/>
            </author>
            <author initials="A." surname="Langley" fullname="A. Langley">
              <organization/>
            </author>
            <author initials="E." surname="Stephan" fullname="E. Stephan">
              <organization/>
            </author>
            <date year="2014" month="July"/>
            <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>
        </reference>
      </references>
    </references>
    <section anchor="changelog" numbered="true" toc="default">
      <name>Changelog</name>
      <ul empty="true" spacing="normal">
        <li>
          <strong>RFC Editor's Note:</strong>  Please remove this section prior to
publication of a final version of this document.</li>
      </ul>
      <section anchor="since-draft-duke-quic-v2-01" numbered="true" toc="default">
        <name>since draft-duke-quic-v2-01</name>
        <ul spacing="normal">
          <li>Made the final version number TBD.</li>
          <li>Added ALPN considerations</li>
        </ul>
      </section>
      <section anchor="since-draft-duke-quic-v2-00" numbered="true" toc="default">
        <name>since draft-duke-quic-v2-00</name>
        <ul spacing="normal">
          <li>Added provisional versions for interop</li>
          <li>Change the v1 Retry Tag secret</li>
          <li>Change labels to create full key separation</li>
        </ul>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
