[quicwg/base-drafts] Two reasons to exceed bytes in flight (#4004)

Martin Thomson <notifications@github.com> Mon, 17 August 2020 04:53 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 920243A093A for <quic-issues@ietfa.amsl.com>; Sun, 16 Aug 2020 21:53:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.009
X-Spam-Level:
X-Spam-Status: No, score=-2.009 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_16=1.092, 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 LvrEpyDiA-Ld for <quic-issues@ietfa.amsl.com>; Sun, 16 Aug 2020 21:53:34 -0700 (PDT)
Received: from out-22.smtp.github.com (out-22.smtp.github.com [192.30.252.205]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 64DEF3A0937 for <quic-issues@ietf.org>; Sun, 16 Aug 2020 21:53:34 -0700 (PDT)
Received: from github-lowworker-f045d1f.ac4-iad.github.net (github-lowworker-f045d1f.ac4-iad.github.net [10.52.19.54]) by smtp.github.com (Postfix) with ESMTP id 82DCF560E1B for <quic-issues@ietf.org>; Sun, 16 Aug 2020 21:53:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1597640013; bh=+HIS2r5HzujI9QsTS8+BKADDeGQ4BrsGXpW7t7c+/5U=; h=Date:From:Reply-To:To:Cc:Subject:List-ID:List-Archive:List-Post: List-Unsubscribe:From; b=ji4/Sk6+EWHxPP9dnW3vL/yhu3XZ/FlbhJnyu+SjMOPRl+ZPJ1cPVChaRwaEm0C9j 8jUKsiHlz/eWhwr2Zr6Lv1phgpVRYZ+6sl2Hv2hIfEIKVuqQc3jyW1KhfkxgWcXne2 LPZ10FsAV9iOQGfvi3d77JwoCLrU40PwpcA8Q/co=
Date: Sun, 16 Aug 2020 21:53:33 -0700
From: Martin Thomson <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJKZFZEMZ36ZBS2MRCEN5IXXE3EVBNHHCRBXL6Y@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/4004@github.com>
Subject: [quicwg/base-drafts] Two reasons to exceed bytes in flight (#4004)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5f3a0d4d72833_281b196497871a"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinthomson
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/mEE_6uBFvtio4gIvIuzy2JD9Rbk>
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: Mon, 17 Aug 2020 04:53:36 -0000

It might pay to reconcile:

> An endpoint MUST NOT send a packet if it would cause bytes_in_flight (see
{{vars-of-interest}}) to be larger than the congestion window, unless the packet
is sent on a PTO timer expiration; see {{pto}}.

And

> When entering recovery, a single packet MAY be sent even if bytes in flight
now exceeds the recently reduced congestion window.

Now, you might implement the latter using PTO machinery, but that text doesn't really suggest that in any way.

-- 
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/4004