Re: [quicwg/base-drafts] PTO after handshake completion is not well-defined (#3831)
Kazuho Oku <notifications@github.com> Wed, 08 July 2020 02:44 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 00AC73A0FE6 for <quic-issues@ietfa.amsl.com>; Tue, 7 Jul 2020 19:44:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.1
X-Spam-Level:
X-Spam-Status: No, score=-3.1 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_32=0.001, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 NM4YloJVXO-v for <quic-issues@ietfa.amsl.com>; Tue, 7 Jul 2020 19:44:34 -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 73DD73A0FE4 for <quic-issues@ietf.org>; Tue, 7 Jul 2020 19:44:34 -0700 (PDT)
Received: from github-lowworker-1ac52d7.ash1-iad.github.net (github-lowworker-1ac52d7.ash1-iad.github.net [10.56.25.52]) by smtp.github.com (Postfix) with ESMTP id AFD8D660E64 for <quic-issues@ietf.org>; Tue, 7 Jul 2020 19:44:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1594176273; bh=xXpTflEcD63mqrPZKaky8sCf/wxI37lZoK+Gf/Gyl/s=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=uhzybokf1e1dMYt2jJPfjeRTDXObeFqPXVogh67UbLkALnnYb9pt+TLYbmTwAqc5k JxtRR1OZJga3UI4ZyWJUlBMhGeAzQ+YyIlAwxy+5EDXc9pdF3tegFuVqiqcCa1/QOn uRbhnwrPY2ekyMxRViN8Rc9BHzD0zvcKug4E9PGM=
Date: Tue, 07 Jul 2020 19:44:33 -0700
From: Kazuho Oku <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJK526TBMSNN56QTDP2V5CEKBDEVBNHHCNXO66A@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/3831/655247801@github.com>
In-Reply-To: <quicwg/base-drafts/issues/3831@github.com>
References: <quicwg/base-drafts/issues/3831@github.com>
Subject: Re: [quicwg/base-drafts] PTO after handshake completion is not well-defined (#3831)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5f053311a0e93_3633fbcb68cd96415031a"; 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/XI_gD18LhpdHM4sXp_QgHcC28Q0>
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: Wed, 08 Jul 2020 02:44:36 -0000
@martinthomson Yes. @marten-seemann > The problem is that this is not a "real" tail. It's only a tail because we have different packet number spaces. Note that the server completes the handshake when receiving the CFIN, which is also when it derives the client 1-RTT secret. This means there's no way it could have received and processed an ACK for any 1-RTT packet. I would point out that the example is a corner case. It is about the first flight of the server getting lost, then the first set of PTO probes reaching the client. The assumption is that there were some 0.5 RTT data in the first flight but none in the first set of PTO probes. While that could happen in practice, as the amount of data the server is allowed to send is different between the two occasions, I would point out that the amount of Initial and Handshake data could be less than the amount of data you could send as a PTO probe (e.g., when resuming a connection or when certificate compression is used). In such case, the server would be sending 0.5 RTT data in the first PTO event. I think that is a fine thing to do. To paraphrase, the example is about the server sending 0.5 RTT probes than it could have, due to the space of probes being restricted. That's why I do not think it's important to consider about the example. As previously stated, I do think that there is are issues regarding the interaction of handshake and PTO probes, but my point is that there is nothing wrong with how the PTO timeout is being calculated. -- 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/3831#issuecomment-655247801
- [quicwg/base-drafts] PTO after handshake completi… Marten Seemann
- Re: [quicwg/base-drafts] PTO after handshake comp… Kazuho Oku
- Re: [quicwg/base-drafts] PTO after handshake comp… Martin Thomson
- Re: [quicwg/base-drafts] PTO after handshake comp… Marten Seemann
- Re: [quicwg/base-drafts] PTO after handshake comp… Kazuho Oku
- Re: [quicwg/base-drafts] PTO after handshake comp… Kazuho Oku
- Re: [quicwg/base-drafts] PTO after handshake comp… Kazuho Oku
- Re: [quicwg/base-drafts] PTO after handshake comp… ianswett
- Re: [quicwg/base-drafts] PTO after handshake comp… Jana Iyengar