RE: QUIC - Our schedule and scope

Roni Even <roni.even@huawei.com> Sun, 29 October 2017 06:34 UTC

Return-Path: <roni.even@huawei.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D3ED71389E1 for <quic@ietfa.amsl.com>; Sat, 28 Oct 2017 23:34:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PC-0M1TU2mjJ for <quic@ietfa.amsl.com>; Sat, 28 Oct 2017 23:34:17 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6DD8213F68D for <quic@ietf.org>; Sat, 28 Oct 2017 23:34:16 -0700 (PDT)
Received: from 172.18.7.190 (EHLO LHREML712-CAH.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DRP33192; Sun, 29 Oct 2017 06:33:59 +0000 (GMT)
Received: from DGGEMM404-HUB.china.huawei.com (10.3.20.212) by LHREML712-CAH.china.huawei.com (10.201.108.35) with Microsoft SMTP Server (TLS) id 14.3.361.1; Sun, 29 Oct 2017 06:33:58 +0000
Received: from DGGEMM506-MBS.china.huawei.com ([169.254.4.18]) by DGGEMM404-HUB.china.huawei.com ([10.3.20.212]) with mapi id 14.03.0361.001; Sun, 29 Oct 2017 14:33:45 +0800
From: Roni Even <roni.even@huawei.com>
To: Mark Nottingham <mnot@mnot.net>, QUIC WG <quic@ietf.org>
CC: Lars Eggert <lars@netapp.com>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Subject: RE: QUIC - Our schedule and scope
Thread-Topic: QUIC - Our schedule and scope
Thread-Index: AQHTTuyjzH0XqhPpaUudBuwTgSLIsqL6XnCQ
Date: Sun, 29 Oct 2017 06:33:44 +0000
Message-ID: <6E58094ECC8D8344914996DAD28F1CCD828A1A@DGGEMM506-MBS.china.huawei.com>
References: <BCAD8B83-11F7-4D4A-B7B3-FCBF8B45CBB4@mnot.net>
In-Reply-To: <BCAD8B83-11F7-4D4A-B7B3-FCBF8B45CBB4@mnot.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.200.202.65]
Content-Type: text/plain; charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090203.59F57657.0068, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=169.254.4.18, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 73aff86652512fdbc8e3bb994ff03907
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/vinbtJNcE97znPLOXH35QPPPqJk>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 29 Oct 2017 06:34:20 -0000

Hi,
I am OK with the proposal and support the need to focus on what is relevant for the first release supporting HTTP/2 over QUIC.

I have some concerns about
"* V1 will need to document the "invariants" of QUIC -- i.e., the parts on the wire that will not change -- to allow other use cases to be addressed by V2 and beyond."

My understanding is that the objective is to design a general Transport Protocol that is not only for HTTP/2.

HTTP/2 is a one specific use case (client server case) while there are already other use cases in the pipe described in individual drafts (RTP, DNS, Multicast, unreliable streams,...). 
I think we must be very careful when defining the "invariants" to allow for other uses. For example look at https://tools.ietf.org/id/draft-aboba-avtcore-quic-multiplexing-00.txt  that tries to discuss one issue in the QUIC point to point case.

Roni 

> -----Original Message-----
> From: QUIC [mailto:quic-bounces@ietf.org] On Behalf Of Mark Nottingham
> Sent: יום ו 27 אוקטובר 2017 09:27
> To: QUIC WG
> Cc: Lars Eggert; Spencer Dawkins at IETF
> Subject: QUIC - Our schedule and scope
> 
> Working Group Participants,
> 
> Since the Working Group is now approximately one year old, it's a good time
> to step back and consider how well our work is proceeding.
> 
> As chairs, we've been concerned about successfully delivering QUIC since we
> started this effort. Introducing what is effectively a new transport protocol
> for the Internet that incorporates not only reliability, congestion control and
> multiplexing, but also encryption and key exchange, 0RTT handshakes, and
> what is effectively yet another version of HTTP is a tall order, especially when
> we started without broad implementation or deployment experience
> beyond a single vendor.
> 
> The nature of our discussions has also caused us some concern, since we
> seem to range over a variety of topics that are difficult to pin down, thanks to
> the interdependencies between them. We've explicitly given the editors
> license to make bold changes in this start-up period as a way to move
> forward, but even with that, we've struggled to manage our workload --
> currently at 170 open issues, with every sign of growing.
> 
> Our charter instructs us to deliver the "core" four documents in March 2018,
> five months away. Many in the Working Group have viewed that milestone
> as aspirational, but it's becoming clear that on our current course, we'll be
> lucky to deliver QUIC in 2019.
> 
> In our considered view that is unacceptable, because it requires a
> commitment (in time and effort) that many implementers and engineers will
> be unwilling to make -- thus impacting the quality of participation we see,
> and therefore the quality (and success) of QUIC.
> 
> To address this, we think two things are necessary:
> 
> 1) Our Milestone for delivering the "core" QUIC documents (plus applicability
> and manageability statements) to the IESG should be moved to December
> 2018, with the understanding that this is a deadline we intend to meet.
> 
> 2) V1 of QUIC should *only* address the use case of HTTP.
> 
> This has a few implications:
> 
> * Proposals for changes that are not realistically achievable in the timeline of
> #1 will be rejected on that basis, because the WG has consensus that the
> schedule is important.
> 
> * V1 will need to document the "invariants" of QUIC -- i.e., the parts on the
> wire that will not change -- to allow other use cases to be addressed by V2
> and beyond.
> 
> * Discussion of anything else (including issues, drafts, proposals) that doesn't
> address the needs of HTTP-over-QUIC will be postponed until after V1 has
> shipped.
> 
> It's important to understand that this approach is predicated on the notion
> that QUIC is not the one chance that we have to evolve transport protocols;
> rather, it represents the start of an evolution, to be followed by any number
> of new versions that are enabled by assuring that the extensibility and
> versioning mechanisms are appropriately "greased" (i.e., we take measures
> to assure that they are available in the future; in other words, counter-
> ossification).
> 
> Please discuss on-list; we'll also be covering this in Singapore, and will call for
> consensus after gathering further input there.
> 
> Regards,
> 
> - Your Chairs, Lars Eggert and Mark Nottingham