Re: Proposed extension for delayed acknowledgments

Jana Iyengar <jri.ietf@gmail.com> Mon, 27 January 2020 23:46 UTC

Return-Path: <jri.ietf@gmail.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45BE83A10CB for <quic@ietfa.amsl.com>; Mon, 27 Jan 2020 15:46:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 QZkIZi0coD1j for <quic@ietfa.amsl.com>; Mon, 27 Jan 2020 15:46:35 -0800 (PST)
Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E31003A10CA for <quic@ietf.org>; Mon, 27 Jan 2020 15:46:29 -0800 (PST)
Received: by mail-lj1-x235.google.com with SMTP id h23so12805969ljc.8 for <quic@ietf.org>; Mon, 27 Jan 2020 15:46:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=5xtOvUX2oIVfdhQig+zbtzuCi0gz/RD6klhvIP0p2kU=; b=FiY/L1q40hdN0UosVX9Yhtt63JnbQhiUvafnkYMX2kKDDDWQh22VzMX6F2BMA25IY1 y7GrXTd5i1xy962Me4581Un2P4rxYAk+s4C7jn94wfGxL/vUpBiKkPN6TOlutMCON0om gnNLcypv49s5cKxdBt3A9YjR+cYQNS6vXkjH36n6y4iZkPp9C2REnjv39bkJN0qA8gP2 vpSndKAz2QjigvurDKujxMKzM6OrwrJDMy03KqyDD4eJyjE2tbMBK3h1nrVkkgBNTizS ySt6prUnGVKUgwAqumNPl3qfHs00G/bXg5MeG9tr89mpJRpJWRhA9sEjGS8BLcJn9q4u F+CA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=5xtOvUX2oIVfdhQig+zbtzuCi0gz/RD6klhvIP0p2kU=; b=EGb82fkbly1OHKk9gA7ciC9iSnu+dLpdqkNVlI6KvW1lPhMvkcS/jXdvMKXjQs1XLP IkKU9vfpgy1P0BTyw5mDNZ4AF2PlfVz0HXELP1a+HnmjlyX+/8SYx4FnPKPXTPnZh9uq BBUup2SGb03E7Bpdt85HO3l35AaFresov2W0DaOXxbyGtVgRSJWVnoAKYC0bD5tVAqof uNaI6kuAf9xdH3GlJAf3lD8rPzqSuNaZdoGyQT3/tVu5yGeO/ABj4AkyqP8PP3NT9J+s UFTGatnttvbRPfVvX/wg9lu3yI56WRHGGYwN60WnGZK9DlWU1t+DfyV2OD2yj3hvoYtJ Mu/w==
X-Gm-Message-State: APjAAAUfWfbvP0uMC1n6o3o1I8/edF9seBmHxTUc9cGFzHyMtn6YDfsN 0teF2bvWLmozYvTvBzOz2/df2Dl+QjS9SitB9WA=
X-Google-Smtp-Source: APXvYqwiYWN8TqQYVeQiK3NWqd2R+VcUjjIhs33llkaql+a9WmMofC9WM4h6sdcx94vlabQ2O8V8b8DaQ6PqP//85UM=
X-Received: by 2002:a2e:2407:: with SMTP id k7mr10654916ljk.275.1580168788032; Mon, 27 Jan 2020 15:46:28 -0800 (PST)
MIME-Version: 1.0
References: <CACpbDcdaGPZN1MpxE8GRV64dO8OK64xbCoUvxHPmCoCk9R-MOg@mail.gmail.com> <20200127135053.GB19655@ubuntu-dmitri> <CADdTf+hemtKr5M2MtssvzJn=vLuxxbM+G5i8Jh8XOJ2KV-1oow@mail.gmail.com> <20200127184007.GC19655@ubuntu-dmitri> <CALGR9oY549E-wyv4NMP9TR19cn2u_FCmFNDQZL_fW+0s2Jetrw@mail.gmail.com> <CH2PR22MB2086126A7E195BDD881E37A6DA0B0@CH2PR22MB2086.namprd22.prod.outlook.com>
In-Reply-To: <CH2PR22MB2086126A7E195BDD881E37A6DA0B0@CH2PR22MB2086.namprd22.prod.outlook.com>
From: Jana Iyengar <jri.ietf@gmail.com>
Date: Mon, 27 Jan 2020 15:46:16 -0800
Message-ID: <CACpbDcfMGyj5MFzDS9vybv6XQ5+jZ-obvP+DPDX5Y5fmkVd3EQ@mail.gmail.com>
Subject: Re: Proposed extension for delayed acknowledgments
To: Mike Bishop <mbishop@evequefou.be>
Cc: Lucas Pardue <lucaspardue.24.7@gmail.com>, Matt Joras <matt.joras@gmail.com>, QUIC WG <quic@ietf.org>, Ian Swett <ianswett@google.com>
Content-Type: multipart/alternative; boundary="0000000000004bbea3059d27b749"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/b0xjx1OdxMlaVvTHO6fETCJPU2Y>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jan 2020 23:46:37 -0000

Thanks for proposing the TP: I'll update the draft to use it, knowing that
we're squatting on it.
FWIW, I'm going to change the Reordering TP to a frame, per the discussion
on #18 <https://github.com/janaiyengar/ack-frequency/issues/18>, so hold
off on implementing that bit if you can.

On Mon, Jan 27, 2020 at 1:15 PM Mike Bishop <mbishop@evequefou.be> wrote:

> The registry doesn’t exist until the document defining it ships, does it?
> So technically, there’s nothing to make a provisional registration in at
> this point; we’re just picking a value and squatting on it.
>
>
>
> (Which, to be clear, is a totally reasonable experimentation strategy
> within the working group.)
>
>
>
> *From:* QUIC <quic-bounces@ietf.org> *On Behalf Of * Lucas Pardue
> *Sent:* Monday, January 27, 2020 3:06 PM
> *To:* Matt Joras <matt.joras@gmail.com>; Jana Iyengar <jri.ietf@gmail.com>;
> QUIC WG <quic@ietf.org>; Ian Swett <ianswett@google.com>
> *Subject:* Re: Proposed extension for delayed acknowledgments
>
>
>
> Having been guilty of writing proposals that include "TBD" codepoints
> myself, I think it would be a good idea if proposals started to exercise
> the provisional registration policy defined in QUIC Transport draft 25
> Section 22.1.1 [1]
>
>
>
>    Provisional registration of codepoints are intended to allow for
>
>    private use and experimentation with extensions to QUIC.  Provisional
>
>    registrations only require the inclusion of the codepoint value and
>
>    contact information.  However, provisional registrations could be
>
>    reclaimed and reassigned for another purpose.
>
> That saves interested folk from having to come up with their own in order
> to do experimental interop. (thanks for picking something and soliciting it
> Dmitri).
>
>
>
> Lucas
>
>
>
> [1] -
> https://tools.ietf.org/html/draft-ietf-quic-transport-25#section-22.1
>
>
>
> On Mon, Jan 27, 2020 at 6:46 PM Dmitri Tikhonov <
> dtikhonov@litespeedtech.com> wrote:
>
> Cool.  As for TP, let's use 0xDE1A ("DEL"ayed "A"ck)?
>
>   - Dmitri.
>
> On Mon, Jan 27, 2020 at 10:01:35AM -0800, Matt Joras wrote:
> > I'll bite. I can do my best to implement it for interop. We already have
> a
> > mechanism to do something with an out-of-band configuration.
> >
> > Matt
> >
> > On Mon, Jan 27, 2020 at 5:51 AM Dmitri Tikhonov <
> dtikhonov@litespeedtech.com>
> > wrote:
> >
> > > I'll commit to implementing this by the Interop next week if at least
> > > one other implementation does so as well.
> > >
> > > Takers?  (And let's pick the TP ID.)
> > >
> > >   - Dmitri.
> > >
> > > On Thu, Jan 23, 2020 at 01:50:59PM -0800, Jana Iyengar wrote:
> > > > Hi all,
> > > >
> > > > Ian and I have proposed an extension to enable sender-side control of
> > > > acknowledgement frequency: draft-iyengar-quic-delayed-ack-00
> > > > <https://datatracker.ietf.org/doc/draft-iyengar-quic-delayed-ack/>.
> > > >
> > > > The problem this extension solves was originally discussed in #1978
> > > > <https://github.com/quicwg/base-drafts/issues/1978>, where we agreed
> > > that
> > > > this might be best done in an extension. The desire to reduce the
> > > frequency
> > > > of acknowledgements was more recently brought up and discussed in
> #3304
> > > > <https://github.com/quicwg/base-drafts/issues/3304>, where it seemed
> > > clear
> > > > that there was interest in working on this now. This proposed
> extension
> > > is
> > > > a result.
> > > >
> > > > This is an individual draft. Please feel free to use the following
> github
> > > > repo, which is NOT the working group's repo, for filing issues and
> > > > discussion pertaining to the draft:
> > > > https://github.com/janaiyengar/ack-frequency
> > > >
> > > > - jana
> > >
> > >
>
>