Re: [quicwg/base-drafts] Skip a packet number when sending one PTO packet (#2952)
MikkelFJ <notifications@github.com> Tue, 06 August 2019 05:31 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 0CBFC120132 for <quic-issues@ietfa.amsl.com>; Mon, 5 Aug 2019 22:31:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8
X-Spam-Level:
X-Spam-Status: No, score=-8 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, HTML_IMAGE_ONLY_32=0.001, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, 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 me5g-KEqCtNO for <quic-issues@ietfa.amsl.com>; Mon, 5 Aug 2019 22:31:32 -0700 (PDT)
Received: from out-5.smtp.github.com (out-5.smtp.github.com [192.30.252.196]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 48A2B12012B for <quic-issues@ietf.org>; Mon, 5 Aug 2019 22:31:32 -0700 (PDT)
Date: Mon, 05 Aug 2019 22:31:31 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1565069491; bh=QNxbBE4NvDeW/DJnhHlzQiI1XvgobswWMXixdAHjLuQ=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=lHkWgNUSjAZh+PZILGMoPmbaBc1GrXFfvqZFvQnsHhS3tSHNrgek+q9i1EcQi7dPu xAQABN1LBMuN2J5TgLvp3c+F2ChvVxfalMjyvj7Cghx8KcAV3wPDYZ8et5/AG1uQ7s dMmNJgRQds3tCGqKKm5q2ukbckzJ74t4GmAFYxSg=
From: MikkelFJ <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJK4RUJDX2DEZS66BKJN3KZBTHEVBNHHBYY33OM@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/2952/review/271122358@github.com>
In-Reply-To: <quicwg/base-drafts/pull/2952@github.com>
References: <quicwg/base-drafts/pull/2952@github.com>
Subject: Re: [quicwg/base-drafts] Skip a packet number when sending one PTO packet (#2952)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5d4910b364873_410e3fa533acd95c9590d9"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: mikkelfj
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/RBe2kS3xII9Dwa7EJkBTbC_OvP0>
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, 06 Aug 2019 05:31:34 -0000
mikkelfj commented on this pull request. > @@ -601,7 +601,9 @@ removed from bytes in flight when the Initial and Handshake keys are discarded. When a PTO timer expires, a sender MUST send at least one ack-eliciting packet as a probe, unless there is no data available to send. An endpoint MAY send up to two full-sized datagrams containing ack-eliciting packets, to avoid an -expensive consecutive PTO expiration due to a single lost datagram. +expensive consecutive PTO expiration due to a single lost datagram. When only +sending a single packet on PTO, senders can skip a packet number to elicit a +faster acknowledgement. I don't understand this: while packet numbers are usually incremental, that does not carry any semantics to my knowledge. PN's are skipped to guard against optimistic ACK attacks. It would be unfortunate if that praxis affects retransmission? That said, I think it would be great if PN's could be assumed to be incremental, but there is no good solution to the optimistic ACK attack so far. -- 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/pull/2952#pullrequestreview-271122358
- [quicwg/base-drafts] Skip a packet number when se… ianswett
- Re: [quicwg/base-drafts] Skip a packet number whe… MikkelFJ
- Re: [quicwg/base-drafts] Skip a packet number whe… Kazuho Oku
- Re: [quicwg/base-drafts] Skip a packet number whe… Kazuho Oku
- Re: [quicwg/base-drafts] Skip a packet number whe… MikkelFJ
- Re: [quicwg/base-drafts] Skip a packet number whe… MikkelFJ
- Re: [quicwg/base-drafts] Skip a packet number whe… Kazuho Oku
- Re: [quicwg/base-drafts] Skip a packet number whe… Lars Eggert
- Re: [quicwg/base-drafts] Skip a packet number whe… Kazuho Oku
- Re: [quicwg/base-drafts] Skip a packet number whe… Jana Iyengar
- Re: [quicwg/base-drafts] Skip a packet number whe… chumd
- Re: [quicwg/base-drafts] Skip a packet number whe… Marten Seemann
- Re: [quicwg/base-drafts] Skip a packet number whe… chumd
- Re: [quicwg/base-drafts] Skip a packet number whe… chumd
- Re: [quicwg/base-drafts] Skip a packet number whe… ianswett
- Re: [quicwg/base-drafts] Skip a packet number whe… ianswett
- Re: [quicwg/base-drafts] Skip a packet number whe… MikkelFJ
- Re: [quicwg/base-drafts] Skip a packet number whe… ianswett
- Re: [quicwg/base-drafts] Skip a packet number whe… ianswett
- Re: [quicwg/base-drafts] Skip a packet number whe… Martin Thomson
- Re: [quicwg/base-drafts] Skip a packet number whe… Jana Iyengar
- Re: [quicwg/base-drafts] Skip a packet number whe… Martin Thomson
- Re: [quicwg/base-drafts] Skip a packet number whe… ianswett
- Re: [quicwg/base-drafts] Skip a packet number whe… ianswett
- Re: [quicwg/base-drafts] Skip a packet number whe… Jana Iyengar
- Re: [quicwg/base-drafts] Skip a packet number whe… Jana Iyengar