Re: QUIC - Our schedule and scope

Ian Swett <ianswett@google.com> Fri, 27 October 2017 13:50 UTC

Return-Path: <ianswett@google.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 C527313F554 for <quic@ietfa.amsl.com>; Fri, 27 Oct 2017 06:50:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
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 cFJGzZPjb8zP for <quic@ietfa.amsl.com>; Fri, 27 Oct 2017 06:50:04 -0700 (PDT)
Received: from mail-io0-x22e.google.com (mail-io0-x22e.google.com [IPv6:2607:f8b0:4001:c06::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 798DC13F516 for <quic@ietf.org>; Fri, 27 Oct 2017 06:50:04 -0700 (PDT)
Received: by mail-io0-x22e.google.com with SMTP id 134so12828100ioo.0 for <quic@ietf.org>; Fri, 27 Oct 2017 06:50:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=gwCDVj23rYmrKPr1HFC9q2zG7IfbT2cbbqvplOltdAo=; b=rX3KGOmWn2NYb4uhGAOZj/O9rhaI+m9SYSxlKu+dckX3+1H0yyXzg7f+gHIup6k1RI aA8qpgcHV58dia836fRzF+uSqsA3DmFe1NlfdMhcvJTfmHK+lS94150GI6mjDkfy8mrr 1ZH0E7EcMAGU62p6niYJafpPA4BOvl5AnSlEzBNRYW8teDZV3oFj8t+s1Kv6zhIQSmmg isz2xK5c4Ozk9xbq9asXRwgWLQ5Iuui2XdY2oGc1h/b8Tncz04HNY5qPlQKWJw/QkrOM ki+HVNziImVBdkRTYWWYEbl2hOlwhHcxq42F/ZIerLHjqmJTosakEY5YqdjBphL/DPUz Yt6g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=gwCDVj23rYmrKPr1HFC9q2zG7IfbT2cbbqvplOltdAo=; b=VhrZVkJmPXbwEWvjkTCezF3seYGO16MtptO1T+vtQKBBEMKzwICCUBi57iA+eHsI6d 11usScE88nNgweI0yNFmnCYA4EDuIqV8IDcJ2qPd3uzmEHIKbsQtN1whRuIKJ6sNJpzh wx88QxSSGZJwX2pMiLzK771Th+ZCWJsAmiQklDbt3E9FDVayXjPYi0SlfgIzNq6RnVUl 5zTvbK3T5Dopw5mvvY+L1QY+PLh/48HG3u0sv2h5L+Fst+S4/cqnpe+aBqx4oFbH2TIH hvw9h6XnUtmphO290Jz9r8CHYmyUwblWsQav+MGRAFYXDc5fKoTTuU5olqbZ2N2D5cC6 cLwA==
X-Gm-Message-State: AMCzsaXA1a37xyvad1r0FGJkTW7rc4L3MvxGyF40Hu4ZP2FVmD8gJrIu 0PudVJIarO2CnsiLtV5TsP0mwnh+VY7jgs8BgHd4Jegs
X-Google-Smtp-Source: ABhQp+QQglbZIJXQCkeNzIRkJvQ7sWIuZMBkG4C4YVbPRKLPzIlLm6AXV8UvVP0wGjGbe2niJMQI8TaleBMREOKClCI=
X-Received: by 10.107.30.81 with SMTP id e78mr700681ioe.65.1509112203572; Fri, 27 Oct 2017 06:50:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.130.221 with HTTP; Fri, 27 Oct 2017 06:49:43 -0700 (PDT)
In-Reply-To: <BCAD8B83-11F7-4D4A-B7B3-FCBF8B45CBB4@mnot.net>
References: <BCAD8B83-11F7-4D4A-B7B3-FCBF8B45CBB4@mnot.net>
From: Ian Swett <ianswett@google.com>
Date: Fri, 27 Oct 2017 09:49:43 -0400
Message-ID: <CAKcm_gOjvcKWue6YjuenJ_DrstUzm02ZX4=ALdK2k_qtwbwAFw@mail.gmail.com>
Subject: Re: QUIC - Our schedule and scope
To: Mark Nottingham <mnot@mnot.net>
Cc: QUIC WG <quic@ietf.org>, Lars Eggert <lars@netapp.com>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="001a11418b8cd2deb6055c8790b8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/AAggJnqw3mmQ-M1EXgTChZEaNfk>
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: Fri, 27 Oct 2017 13:50:11 -0000

I think pushing back the date for the core documents to December 2018 and
focusing on finishing HTTP-over-QUIC is the right choice for all the
reasons you outline above.

On Fri, Oct 27, 2017 at 2:26 AM, Mark Nottingham <mnot@mnot.net> wrote:

> 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
>