Re: [quicwg/base-drafts] Desirable behavior when it takes time to derive the traffic keys for the next PN space (#3821)
Kazuho Oku <notifications@github.com> Tue, 07 July 2020 23:34 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 C168D3A0C11 for <quic-issues@ietfa.amsl.com>; Tue, 7 Jul 2020 16:34:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.481
X-Spam-Level:
X-Spam-Status: No, score=-1.481 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_IMAGE_ONLY_24=1.618, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] 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 VcPnwSdLkOFr for <quic-issues@ietfa.amsl.com>; Tue, 7 Jul 2020 16:34:14 -0700 (PDT)
Received: from out-23.smtp.github.com (out-23.smtp.github.com [192.30.252.206]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4D1513A0C0E for <quic-issues@ietf.org>; Tue, 7 Jul 2020 16:34:14 -0700 (PDT)
Received: from github-lowworker-fa7043e.ash1-iad.github.net (github-lowworker-fa7043e.ash1-iad.github.net [10.56.109.45]) by smtp.github.com (Postfix) with ESMTP id 4C488660E64 for <quic-issues@ietf.org>; Tue, 7 Jul 2020 16:34:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1594164853; bh=kKXpH/rHpOrEPKQA/xzIrUwVRcQLIcWZARUQlJEwPR0=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=yFnpSf2DjYZQPln+RK+Euh05UE0T3h6gU403+LL0ohKZztQISSP5+/wVvqfMjcCxo QXVivlEYQ7zeKC7HRPJfxlZAzou/pvmuU6uY+ijRvQzXAxS3XmXyT52SvD7AYIiS4c YumowR6R1Ioyi9I1vhXTyI+RcBeLvqKY2Pr0Bmrc=
Date: Tue, 07 Jul 2020 16:34:13 -0700
From: Kazuho Oku <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJK53N662BAW7J7O7SLV5CDTXLEVBNHHCNTMDWA@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/3821/655193479@github.com>
In-Reply-To: <quicwg/base-drafts/issues/3821@github.com>
References: <quicwg/base-drafts/issues/3821@github.com>
Subject: Re: [quicwg/base-drafts] Desirable behavior when it takes time to derive the traffic keys for the next PN space (#3821)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5f0506753c5e7_130b3ffaf18cd96882672"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: kazuho
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/eE6X3ghp0uI9K5U3STXrrJ1-gpw>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 07 Jul 2020 23:34:16 -0000
FWIW, [section 4.1.4 of the TLS draft](https://quicwg.org/base-drafts/draft-ietf-quic-tls.html#name-encryption-level-changes) states that: _as keys at a given encryption level become available to TLS, TLS indicates to QUIC that reading or writing keys at that encryption level are available. These events are not asynchronous; they always occur immediately after TLS is provided with new handshake bytes, or after TLS produces handshake bytes._ Part of the problem is that this is untrue. TLS stacks sometimes take time in providing the net set of traffic keys. And QUIC stacks do not even pretend that TLS stacks are acting in a synchronous manner. Instead, they act intentionally send ACKs for Handshake packets that are later than the 1-RTT packets they buffer. This is a behavior that is observable from the peer, and leads to the exit of slow start depending on how you design the loss recovery. I think we might want to use normative words stating what the expectations are. -- 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/3821#issuecomment-655193479
- [quicwg/base-drafts] Desirable behavior when it t… Kazuho Oku
- Re: [quicwg/base-drafts] Desirable behavior when … Martin Thomson
- Re: [quicwg/base-drafts] Desirable behavior when … Kazuho Oku
- Re: [quicwg/base-drafts] Desirable behavior when … Kazuho Oku
- Re: [quicwg/base-drafts] Desirable behavior when … ianswett
- Re: [quicwg/base-drafts] Desirable behavior when … Kazuho Oku
- Re: [quicwg/base-drafts] Desirable behavior when … ianswett
- Re: [quicwg/base-drafts] Desirable behavior when … Kazuho Oku
- Re: [quicwg/base-drafts] Desirable behavior when … Jana Iyengar
- Re: [quicwg/base-drafts] Desirable behavior when … Kazuho Oku
- Re: [quicwg/base-drafts] Desirable behavior when … Jana Iyengar
- Re: [quicwg/base-drafts] Desirable behavior when … Kazuho Oku
- Re: [quicwg/base-drafts] Desirable behavior when … Martin Thomson
- Re: [quicwg/base-drafts] Desirable behavior when … Kazuho Oku
- Re: [quicwg/base-drafts] Desirable behavior when … Kazuho Oku
- Re: [quicwg/base-drafts] Desirable behavior when … Martin Thomson
- Re: [quicwg/base-drafts] Desirable behavior when … Jana Iyengar
- Re: [quicwg/base-drafts] Desirable behavior when … Jana Iyengar
- Re: [quicwg/base-drafts] Desirable behavior when … Jana Iyengar
- Re: [quicwg/base-drafts] Desirable behavior when … Jana Iyengar
- Re: [quicwg/base-drafts] Desirable behavior when … ianswett
- Re: [quicwg/base-drafts] Desirable behavior when … ianswett
- Re: [quicwg/base-drafts] Desirable behavior when … Jana Iyengar
- Re: [quicwg/base-drafts] Desirable behavior when … Kazuho Oku
- Re: [quicwg/base-drafts] Desirable behavior when … Kazuho Oku
- Re: [quicwg/base-drafts] Desirable behavior when … ianswett
- Re: [quicwg/base-drafts] Desirable behavior when … ianswett
- Re: [quicwg/base-drafts] Desirable behavior when … ianswett
- Re: [quicwg/base-drafts] Desirable behavior when … Martin Thomson
- Re: [quicwg/base-drafts] Desirable behavior when … Jana Iyengar