Re: [quicwg/base-drafts] MUST NOT bundle, etc. (#3853)

ekr <notifications@github.com> Wed, 08 July 2020 21: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 439D03A0819 for <quic-issues@ietfa.amsl.com>; Wed, 8 Jul 2020 14:13:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.697
X-Spam-Level:
X-Spam-Status: No, score=-1.697 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_28=1.404, 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 JQj6CgjupScW for <quic-issues@ietfa.amsl.com>; Wed, 8 Jul 2020 14:13:13 -0700 (PDT)
Received: from out-24.smtp.github.com (out-24.smtp.github.com [192.30.252.207]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EA9FE3A0818 for <quic-issues@ietf.org>; Wed, 8 Jul 2020 14:13:12 -0700 (PDT)
Received: from github-lowworker-1b8c660.ash1-iad.github.net (github-lowworker-1b8c660.ash1-iad.github.net [10.56.18.59]) by smtp.github.com (Postfix) with ESMTP id ECE5D6A1C9A for <quic-issues@ietf.org>; Wed, 8 Jul 2020 14:13:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1594242791; bh=Z3pvzkwetAC3YvUDGC/01OHWdH7n6TcpZ/Fk25MKn9s=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=lWLk0iOcuAxJqU5GO7N6RHk1Duz6pSwDpdiBgHHe9CJl1i9EW4S26Qx6RyM7ACc9G lMETphFuFHyzXUDnFb3czElOc7AfLJG6l9KzuK1uRlYsXPaQVXVHuC3UGi8ga2sGkQ sMCztPttyTH+tPklWZxGJHh8Vv66OLXndguuKmRE=
Date: Wed, 08 Jul 2020 14:13:11 -0700
From: ekr <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJK2X57GJ5SOR2VZGBON5CIL6PEVBNHHCN2MIPQ@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/3853/655760231@github.com>
In-Reply-To: <quicwg/base-drafts/issues/3853@github.com>
References: <quicwg/base-drafts/issues/3853@github.com>
Subject: Re: [quicwg/base-drafts] MUST NOT bundle, etc. (#3853)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5f0636e7dd934_175a3f80deccd9601587d1"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: ekr
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/i1UXdFkcIncTHPklNrPx6Mcw1KQ>
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 21:13:14 -0000

On Wed, Jul 8, 2020 at 2:04 PM ianswett <notifications@github.com> wrote:

> It's not really the bundling that's the issue, but the idea that one
> shouldn't send extra ack-eliciting frames when sending an ack.
>
> This isn't shorter, but how about:
> "A receiver MUST NOT generate and bundle an ack-eliciting frame with
> packets that would
> otherwise be non-ack-eliciting, to avoid an infinite feedback loop of
> acknowledgements."
> You are receiving this because you authored the thread.
>
>
I feel like this has the same problem as before.

I would suggest that part of the issue here is that we are trying to make
something really crisp. Looking at the rest of the graf, where we
actually endorse this practice, I suggest we do:

  A receiver that sends only non-ack-eliciting packets, such as ACK frames,
might
  not receive an acknowledgement for a long period of time.  This could
cause the
  receiver to maintain state for a large number of ACK frames for a long
period of
  time, and ACK frames it sends could be unnecessarily large.  In such a
case, a
  receiver could bundle a PING or other small ack-eliciting frame to elicit
an ACK from the peer. Caution: If receivers add
  additional ack-eliciting frames to every ACK, this would create
  an infinite feedback loop of acknowledgements. Therefore, receivers SHOULD
  only do this occasionally, such as once per round trip.


-- 
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/3853#issuecomment-655760231