WG Review: QUIC (quic)

The IESG <iesg-secretary@ietf.org> Fri, 07 February 2020 17:15 UTC

Return-Path: <iesg-secretary@ietf.org>
X-Original-To: ietf-announce@ietf.org
Delivered-To: ietf-announce@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D478F12084E; Fri, 7 Feb 2020 09:15:58 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
Subject: WG Review: QUIC (quic)
X-Test-IDTracker: no
X-IETF-IDTracker: 6.117.0
Auto-Submitted: auto-generated
Precedence: bulk
Cc: quic@ietf.org
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Message-ID: <158109575881.11589.7522751407809468206.idtracker@ietfa.amsl.com>
Date: Fri, 07 Feb 2020 09:15:58 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-announce/i8Sx0UjQCkfH5sdDbzTZqqQWtkk>
X-BeenThere: ietf-announce@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "IETF announcement list. No discussions." <ietf-announce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-announce>, <mailto:ietf-announce-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-announce/>
List-Post: <mailto:ietf-announce@ietf.org>
List-Help: <mailto:ietf-announce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-announce>, <mailto:ietf-announce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2020 17:15:59 -0000

The QUIC (quic) WG in the Transport Area of the IETF is undergoing
rechartering. The IESG has not made any determination yet. The following
draft charter was submitted, and is provided for informational purposes only.
Please send your comments to the IESG mailing list (iesg@ietf.org) by
2020-02-17.

QUIC (quic)
-----------------------------------------------------------------------
Current status: Active WG

Chairs:
  Mark Nottingham <mnot@mnot.net>
  Lars Eggert <lars@eggert.org>
  Lucas Pardue <lucaspardue.24.7@gmail.com>

Assigned Area Director:
  Magnus Westerlund <magnus.westerlund@ericsson.com>

Transport Area Directors:
  Mirja K├╝hlewind <ietf@kuehlewind.net>
  Magnus Westerlund <magnus.westerlund@ericsson.com>

Mailing list:
  Address: quic@ietf.org
  To subscribe: https://www.ietf.org/mailman/listinfo/quic
  Archive: https://mailarchive.ietf.org/arch/browse/quic/

Group page: https://datatracker.ietf.org/group/quic/

Charter: https://datatracker.ietf.org/doc/charter-ietf-quic/

The QUIC working group will provide standards-track specifications for a
UDP-based, stream-multiplexing, encrypted transport protocol, based on
pre-standardization implementation and deployment experience.

Key goals for QUIC are:

 - Minimizing connection establishment and overall transport latency for
 applications, starting with HTTP;

 - Providing multiplexing without head-of-line blocking;

 - Requiring only changes to path endpoints to enable deployment;

 - Enabling multipath and forward error correction extensions; and

 - Providing always-secure transport, using TLS 1.3 by default.

The work of the group will have five main focus areas, corresponding to five
core deliverables.

The first of these is the core transport work, which will describe the wire
format, along with the mechanisms for connection establishment, stream
multiplexing, data reliability, loss detection and recovery, congestion
control, and options negotiation. Work on congestion control will describe
use of a standardized congestion controller as a default scheme for QUIC.
Defining new congestion control schemes is explicitly out of scope for this
group. QUIC is expected to support rapid, distributed development and testing
of features.

The second of these focus areas is security. This work will describe how the
protocol uses TLS 1.3 for key negotiation and will also describe how those
keys are used to provide confidentiality and integrity protection of both
application data and QUIC headers. This work will ensure that QUIC has
security and privacy properties that are at least as good as a stack composed
of TLS 1.3 using TCP (or MPTCP when using multipath).

The third focus area describes the mapping between the HTTP application
protocol and the transport facilities of QUIC. This mapping will have
performance characteristics comparable with HTTP/2, and provide extension
mechanisms similar to HTTP/2. Upon completion of this mapping, work to define
additional mappings may be included by updates to this charter, or may be
worked on by other working groups.

The fourth focus area will be on extensions to core protocol facilities, to
enable datagram delivery, version negotiation, and multipath capabilities.
Other extensions are out of the scope of this charter.

The fifth focus area will provide an Applicability and Manageability
Statement, describing how, and under what circumstances, QUIC may be safely
used, and describing deployment and manageability implications of the
protocol. Additionally, the Working Group will provide guidance on how to
handle QUIC traffic in load balancers.

Current practices for network management of transport protocols include the
ability to apply access control lists (ACLs), hashing of flows for equal-cost
multipath routing (ECMP), directional signaling of flows, signaling of flow
setup and teardown, and the ability to export information about flows for
accounting purposes. The QUIC protocol need not be defined to enable each of
these abilities, or enable them in the same way as they are enabled by TCP
when used with TLS 1.3, but the working group must consider the impact of the
protocol on network management practices, reflecting the tensions described
in RFC 7258.

Note that consensus is required both for changes to the current protocol
mechanisms and retention of current mechanisms. In particular, because
something is in the initial document set does not imply that there is
consensus around the feature or around how it is specified.

The QUIC working group will work closely with the HTTPbis working group,
especially on the QUIC mapping for HTTP.

Milestones:

  Jul 2020 - Core Protocol document to IESG

  Jul 2020 - Loss detection and Congestion Control document to IESG

  Jul 2020 - TLS 1.3 Mapping document to IESG

  Jul 2020 - HTTP/2 mapping document to IESG

  Jul 2020 - QUIC Applicability and Manageability Statement to IESG

  Jul 2020 - Version-Independent Properties of QUIC to IESG

  Jul 2020 - QPACK: Header Compression for HTTP over QUIC to IESG

  Dec 2020 - Working group adoption of Multipath extension document

  Mar 2021 - Datagram Extension to IESG

  Mar 2021 - Version Negotiation Extension to IESG

  Dec 2021 - Multipath extension document to IESG