Re: [quicwg/base-drafts] PADDING counts towards bytes in flight (#1540)
Martin Thomson <notifications@github.com> Mon, 09 July 2018 23:13 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 50CF9130E01 for <quic-issues@ietfa.amsl.com>; Mon, 9 Jul 2018 16:13:11 -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 V3l7ngfMncvX for <quic-issues@ietfa.amsl.com>; Mon, 9 Jul 2018 16:13:09 -0700 (PDT)
Received: from out-7.smtp.github.com (out-7.smtp.github.com [192.30.252.198]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2FB86127332 for <quic-issues@ietf.org>; Mon, 9 Jul 2018 16:13:09 -0700 (PDT)
Date: Mon, 09 Jul 2018 16:13:07 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1531177988; bh=lZEe9uTBeAtXtr2v4RNWrllPMHwXOhcXO9z6GOmzi+0=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=q9JIs17KhRuS8TfPpQ7geLuCT9wCbX3QCA/WfhZWi1KMKR3cC9KyJoavze4jee/dQ NqM5mKJ0ZPIEHse0+ddtOj9QR3M4EPDqJtgkWQiCx1PWFe7Vmr9BVunKLp30Ee3r4R GCkPyR+cf19KYn1jPez7xG07XwStm6qyjdxJVFmM=
From: Martin Thomson <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab3c7d940f38aef4175864591807ad37261f173d0692cf00000001175bae0392a169ce143b9c8b@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/1540/review/135625732@github.com>
In-Reply-To: <quicwg/base-drafts/pull/1540@github.com>
References: <quicwg/base-drafts/pull/1540@github.com>
Subject: Re: [quicwg/base-drafts] PADDING counts towards bytes in flight (#1540)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5b43ec03edf24_5f023f826576af803001ab"; 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/-K63xijfu390rDqEAlBnGcKAJlg>
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: Mon, 09 Jul 2018 23:13:12 -0000
martinthomson commented on this pull request.
> @@ -110,6 +110,13 @@ important to the loss detection and congestion control machinery below.
* Retransmittable packets are those that contain at least one retransmittable
frame.
+* PADDING frames do cause packets containing them to count towards bytes in
+ flight, but do not instigate acknowledgement.
What Mike said, but I think that it would be better to concentrate on the more important distinctions and perhaps rewrite this bit. Your bullet list is now 6 items, which is too long anyway, so perhaps this could be reduced:
QUIC packets can contain multiple frames of different types. The recovery mechanisms ensure that frames that need reliable delivery are acknowledged and sent in new packets as necessary. The types of frames contained in a packet can affect recovery and congestion control logic:
* All packets are acknowledged, though packets that contain only ACK, ACK_ECN, and PADDING frames are not acknowledged immediately.
* Packets that contain CRYPTO frames are critical to the performance of the QUIC handshake and use shorter timers for acknowledgement and retransmission.
* Packets that contain only ACK and ACK_ECN frames do not count toward congestion control limits (see {{blah}}). That is, they do not contribute toward bytes in flight. Note that this means that PADDING frames cause packets to contribute toward bytes in flight without directly causing an acknowledgment to be sent.
(This last point might be accomplished better with a forward reference, but I didn't see a nice place to put that, the definition of bytes in flight is buried a little.)
--
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/1540#discussion_r201175532
- Re: [quicwg/base-drafts] PADDING counts towards b… Martin Thomson
- Re: [quicwg/base-drafts] PADDING counts towards b… ianswett
- Re: [quicwg/base-drafts] PADDING counts towards b… MikkelFJ
- [quicwg/base-drafts] PADDING counts towards byte … ianswett
- Re: [quicwg/base-drafts] PADDING counts towards b… Mike Bishop
- Re: [quicwg/base-drafts] PADDING counts towards b… ianswett
- Re: [quicwg/base-drafts] PADDING counts towards b… ianswett
- Re: [quicwg/base-drafts] PADDING counts towards b… Martin Thomson
- Re: [quicwg/base-drafts] PADDING counts towards b… ianswett
- Re: [quicwg/base-drafts] PADDING counts towards b… ianswett
- Re: [quicwg/base-drafts] PADDING counts towards b… ianswett
- Re: [quicwg/base-drafts] PADDING counts towards b… Mike Bishop
- Re: [quicwg/base-drafts] PADDING counts towards b… ianswett
- Re: [quicwg/base-drafts] PADDING counts towards b… Mike Bishop
- Re: [quicwg/base-drafts] PADDING counts towards b… ianswett
- Re: [quicwg/base-drafts] PADDING counts towards b… Martin Thomson
- Re: [quicwg/base-drafts] PADDING counts towards b… janaiyengar
- Re: [quicwg/base-drafts] PADDING counts towards b… ianswett
- Re: [quicwg/base-drafts] PADDING counts towards b… janaiyengar
- Re: [quicwg/base-drafts] PADDING counts towards b… janaiyengar