Stream0 Design Team Proposal

Ian Swett <ianswett@google.com> Wed, 23 May 2018 01:31 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 32E89129C6D for <quic@ietfa.amsl.com>; Tue, 22 May 2018 18:31:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.5
X-Spam-Level:
X-Spam-Status: No, score=-17.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, T_KAM_HTML_FONT_INVALID=0.01, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] 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 gGWZ1EYtQJkw for <quic@ietfa.amsl.com>; Tue, 22 May 2018 18:31:00 -0700 (PDT)
Received: from mail-yb0-x22a.google.com (mail-yb0-x22a.google.com [IPv6:2607:f8b0:4002:c09::22a]) (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 DDE6A12778E for <quic@ietf.org>; Tue, 22 May 2018 18:30:59 -0700 (PDT)
Received: by mail-yb0-x22a.google.com with SMTP id g140-v6so7050445ybf.6 for <quic@ietf.org>; Tue, 22 May 2018 18:30:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=YerQzNrgGwI+UlX0qMD7bZvu5lwemILvmfVW5AsZTGI=; b=M9YeC6r1NtIOC2ibJyNG97cV1vvBCD25v1bSMb4azYw0JWzj9u+AMUnsNK0rz6tz+t 0YduMAYnY/UUS+7H4tM0oyUbbpJiV94gq/cEpoc0W+YAH9NJj6pA1KZcXy6RwXMvItPc QXDjXnvcMQwdYdqB2Vu0QTX6lIni3o6CbmkNJ41z2wts8qnFbfCA8r+3qxQ+CNGabRqV M5Xrjxcfgx2eMQEjkcyfghWKzeFRpxctysGHVhvLZO3UDO0gp3eWlAKqWc6uFi+uyXHR RqIRNce9rocYtj9vXHMapRhHMZYxyWTbRv916jKgPaOEt96glhsNgf7ygtO+6ZZDFftI yzOA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=YerQzNrgGwI+UlX0qMD7bZvu5lwemILvmfVW5AsZTGI=; b=tzjhB8eyUNXaMQTGe3diRieWNrHmCUXuJrXD1lHat9LXYnN2fIOPLrvP/yQphmULvl 3jPzQY4DZrGkhX6loyGiW0C6IbOZHEer9tlNDxh2XLuwlVsAz4/PQV+n208UMi3/sgkO lvKVNrghbEo6NQehR7DXoUND76ysHqNzyYgRAYME8V+mFIK7wUAiwS3UJ/cp9RSsThrW +Y29bsBu8NN7lPf4V0Bxs8BMNAAyRgNwvU1jD4KDwZBqekTm2h9NNCvf9QcPVfUrh/nT d2n0lKsPPq/IbXcV91874G0cT0UR7F4oXgZiSzRDyHxouLj4s7ZqmVucg9uUL4j4aj+T bm5Q==
X-Gm-Message-State: ALKqPwfAADklvlF3bBVd3MZfcwo37AkQRDWR3Ohp+0fjmh7NDJbW9QUk 4DDq1hxiWmBgV18uIuIS/qVxorknsIV791GDP9Gb2CAnGsc=
X-Google-Smtp-Source: AB8JxZpd8y+hgZmAca5AUTX2JYQCZSwUFB4E606+s2MNn+abANev6sBeV/2PvSPgGMJe9FPZ5uBzk4Dz9yvf+tgJ2mY=
X-Received: by 2002:a5b:b01:: with SMTP id z1-v6mr444563ybp.241.1527039057190; Tue, 22 May 2018 18:30:57 -0700 (PDT)
MIME-Version: 1.0
From: Ian Swett <ianswett@google.com>
Date: Tue, 22 May 2018 21:30:45 -0400
Message-ID: <CAKcm_gM39_x+==WwYfb5qeiqB_qxdAt0ow69V+s_Jny3Ek_hDw@mail.gmail.com>
Subject: Stream0 Design Team Proposal
To: IETF QUIC WG <quic@ietf.org>
Cc: Eric Rescorla <ekr@mozilla.com>
Content-Type: multipart/alternative; boundary="00000000000090d3fc056cd57cd4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/x6aEQN4snTkyx7CP0I-j3_EWYlM>
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: Wed, 23 May 2018 01:31:02 -0000

*Dear QUIC WG,On behalf of the Stream 0 Design Team, I am pleased to report
that we have consensus on a proposed approach to share with the WG. The
DT's proposal will make QUIC and TLS work closer together and incorporates
ideas from DTLS, but it does not use the DTLS protocol itself. The DT
believes this solves the important open Stream 0 issues. The proposal will
be a bit more invasive in TLS, but we believe it is the right long-term
direction and several TLS stacks (BoringSSL, PicoTLS, NSS, and Mint) are
willing and able to do the work necessary. A number of stacks are currently
working on implementations of this new approach, which we hope to have in
time for the Interim meeting.A design document describing the overall
approach can be found
at:https://docs.google.com/document/d/1fRsJqPinJl8N3b-bflDRV6auojfJLkxddT93j6SwHY8/edit
<https://docs.google.com/document/d/1fRsJqPinJl8N3b-bflDRV6auojfJLkxddT93j6SwHY8/edit>A
PR making the changes to the QUIC documents can be found
at:https://github.com/quicwg/base-drafts/pull/1377
<https://github.com/ekr/base-drafts/pull/29>A few design details did not
have clear consensus, but it was felt it would be better to discuss those
in the wider WG than delay the design team.  A consistent choice was made
in the PR and these issues are mentioned in Appendix B of the design doc.As
always, comments and questions welcome. That said, this is a big PR and we
recognize that some editorial work is going to be needed before merging. In
the interest of letting people follow along, and to keep github from
falling over, we ask people to keep discussion on the mailing list and
refrain from making PR comments.See you in Kista!*
Ian and Eric