Re: [quicwg/base-drafts] Make EOED transmission optional in QUIC, please (#1518)
David Benjamin <notifications@github.com> Fri, 31 August 2018 21:52 UTC
Return-Path: <noreply@github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F772130E1D for <quic-issues@ietfa.amsl.com>; Fri, 31 Aug 2018 14:52:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.01
X-Spam-Level:
X-Spam-Status: No, score=-8.01 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, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.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 qgKdP7Gj9D3p for <quic-issues@ietfa.amsl.com>; Fri, 31 Aug 2018 14:52:32 -0700 (PDT)
Received: from out-6.smtp.github.com (out-6.smtp.github.com [192.30.252.197]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F2C2812785F for <quic-issues@ietf.org>; Fri, 31 Aug 2018 14:52:31 -0700 (PDT)
Date: Fri, 31 Aug 2018 14:52:30 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1535752350; bh=4eH9nKA1FUy+Zi0s7yIQzaP+rlg9AbrUui7F9Qzgdyw=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=N6w83k3RsqG/wDm+0z3ik2xtI+vOZ0aVDqrKfPOCUTwQT4F3uTLjK+r4ztT1EfH18 t5QmeWcGRu9jXHzX56Musi6mdXGJlFmZM8LvcFRnpQ7OIZfG+xkJh4kS+1rdyN/oPx o/bK3iVb5ZM7pcPJ1v0J1ewB09uJ97NHzx87fBsk=
From: David Benjamin <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4abb9c2fa3f682852a5a293594849f12789183dcd7592cf0000000117a17a9e92a169ce1427404b@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/1518/417798551@github.com>
In-Reply-To: <quicwg/base-drafts/issues/1518@github.com>
References: <quicwg/base-drafts/issues/1518@github.com>
Subject: Re: [quicwg/base-drafts] Make EOED transmission optional in QUIC, please (#1518)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5b89b89eebcd0_3dfc3fa8634d45b8199017"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: davidben
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/0Hr1iGlQWPxkW8BKKniCKhPIvgE>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.27
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Aug 2018 21:52:34 -0000
Prior to it being a handshake message, we had an end_of_early_data *alert* and a KeyUpdate *message*. This combination was kind of weird, and since other post-handshake messages exist, so the application record processor must already account for handshake message interrupts, making it a message was simpler. Thus it was made a message for consistency. Messages during the handshake go into the transcript, so in it went. That resulted in a happy accident in stopping servers from breaking streaming 0-RTT, so that all worked well. (Before the change, folks kept trying to read 0-RTT data and *then* decide whether to accept early data, without realizing that [is forbidden and deadlocks](https://tools.ietf.org/html/rfc8446#section-4.2.11.3). Putting it in the transcript orders early data processing after ServerHello, which makes the processing order implicitly clear.) Neither of these considerations apply to QUIC, and then handshake transcript trivially remains injective with it removed, so removing it seems plausible, and it sounds like it's complicating things a lot. At the same time, QUIC should avoid unnecessary modifications to TLS to keep abstractions clear, so the bar for such tweaks must be high. Otherwise TLS and QUIC will not be able to evolve independently. (Which of these two considerations is stronger in this case, I don't have particular opinions. It does not sound frivolous, but I don't know enough about QUIC to judge how un-frivolous it is.) -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/quicwg/base-drafts/issues/1518#issuecomment-417798551
- Re: [quicwg/base-drafts] Make EOED transmission o… ianswett
- Re: [quicwg/base-drafts] Make EOED transmission o… ekr
- [quicwg/base-drafts] Make EOED transmission optio… Christian Huitema
- Re: [quicwg/base-drafts] Make EOED transmission o… Martin Thomson
- Re: [quicwg/base-drafts] Make EOED transmission o… Christian Huitema
- Re: [quicwg/base-drafts] Make EOED transmission o… Christian Huitema
- Re: [quicwg/base-drafts] Make EOED transmission o… Martin Thomson
- Re: [quicwg/base-drafts] Make EOED transmission o… Kazuho Oku
- Re: [quicwg/base-drafts] Make EOED transmission o… Christian Huitema
- Re: [quicwg/base-drafts] Make EOED transmission o… Kazuho Oku
- Re: [quicwg/base-drafts] Make EOED transmission o… ianswett
- Re: [quicwg/base-drafts] Make EOED transmission o… Christian Huitema
- Re: [quicwg/base-drafts] Make EOED transmission o… Victor Vasiliev
- Re: [quicwg/base-drafts] Make EOED transmission o… David Benjamin
- Re: [quicwg/base-drafts] Make EOED transmission o… Christian Huitema
- Re: [quicwg/base-drafts] Make EOED transmission o… David Benjamin
- Re: [quicwg/base-drafts] Make EOED transmission o… ekr
- Re: [quicwg/base-drafts] Make EOED transmission o… ekr
- Re: [quicwg/base-drafts] Make EOED transmission o… ekr
- Re: [quicwg/base-drafts] Make EOED transmission o… ianswett
- Re: [quicwg/base-drafts] Make EOED transmission o… Christian Huitema
- Re: [quicwg/base-drafts] Make EOED transmission o… ekr
- Re: [quicwg/base-drafts] Make EOED transmission o… ekr
- Re: [quicwg/base-drafts] Make EOED transmission o… MikkelFJ
- Re: [quicwg/base-drafts] Make EOED transmission o… ianswett
- Re: [quicwg/base-drafts] Make EOED transmission o… ekr
- Re: [quicwg/base-drafts] Make EOED transmission o… Christian Huitema
- Re: [quicwg/base-drafts] Make EOED transmission o… ekr
- Re: [quicwg/base-drafts] Make EOED transmission o… Christian Huitema
- Re: [quicwg/base-drafts] Make EOED transmission o… Victor Vasiliev
- Re: [quicwg/base-drafts] Make EOED transmission o… Martin Thomson