RE: Proposed extension for delayed acknowledgments

Mike Bishop <mbishop@evequefou.be> Mon, 27 January 2020 21:16 UTC

Return-Path: <mbishop@evequefou.be>
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 2EA693A0D05 for <quic@ietfa.amsl.com>; Mon, 27 Jan 2020 13:16:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=evequefou.onmicrosoft.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 nZAAOzo_maCJ for <quic@ietfa.amsl.com>; Mon, 27 Jan 2020 13:15:59 -0800 (PST)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on072b.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe45::72b]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DB113A0D02 for <quic@ietf.org>; Mon, 27 Jan 2020 13:15:53 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MK+GjWvtpKEcq3LoImftgLMCI6Rog3EYoQWi5U0KA4vUBcZTeYUO980t/wRotbekbzHw99B5kncpAm3m1OOuo4R6LohyDDFrt20YJtkMladJxOnZDybGrOpoIlw/B4SK/a7FHv1GX6FIMe068KVDlse791uiaAOhuyYrTboH5iyvRKaRscm8y9mCJaBPUcBzk5hUi8o3BGBfsv7U5uGh2mh9c+7sXLS6P+xY/b+VncI4uxt/kqJIaYhh8ANfTZvIBptb0WkBRxB1lsMs4H8Z2KqUqwWYgUjktXMJumb0hYHh59y4DtNm3ww5pDZbw2ShMrY8WimoDzRPlZdjGDwBvw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pmG9VbxBjMIJzCzITKKhRTrPQoWhtACLAZNaeFjmbfM=; b=Xa6yqbzg0FiEeGRj8Wt5rsTiWaiiVXfgXrKrSH01rGD7zvcEiEynzjtIuJIx4OOr4oTJC9klxEdT9n6fABCT4eerZ8p3j5mkZMB6PJ1p9AJf2FqnswXrNeDLUnl9n0AlHJPnp/hPhWkb5+ym53PhhRJoDSukaYsWVAwrgpR8sgD+Obar78OtEzekQoswpInS0XAZt+5zKr+uXHoGnL7tfHiYmvCerpgNa3teGRHEFL/Hg0V+2tD9aFmXZ75cPADKXqTllJ8eJ2mvaeeacXriNrF1OsnVZBTT7/ne0UC2TDfJVdSTf3CxdVpYfKeLaL11FIoSb7RPq4+hlpXZ1SEwzw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=evequefou.be; dmarc=pass action=none header.from=evequefou.be; dkim=pass header.d=evequefou.be; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=evequefou.onmicrosoft.com; s=selector2-evequefou-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pmG9VbxBjMIJzCzITKKhRTrPQoWhtACLAZNaeFjmbfM=; b=hshXsEOysinPvkF+q7oROnNVelATX6uUdtnhxLuQZSNCRklXvOjh2V5jKbR4KZf9QnugCWxNcLQsOOmhd2ucaKmoQBCUiTBUcH6LxM4SAnVvJtrwXTW8PrRwHOQLzKx23Lz32XCPJqsuKIlNdlDjm7OB5834KSOevvrrEuAHFLE=
Received: from CH2PR22MB2086.namprd22.prod.outlook.com (20.180.11.136) by CH2PR22MB1973.namprd22.prod.outlook.com (20.180.8.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2665.20; Mon, 27 Jan 2020 21:15:51 +0000
Received: from CH2PR22MB2086.namprd22.prod.outlook.com ([fe80::fc4c:de9:3fcd:96dd]) by CH2PR22MB2086.namprd22.prod.outlook.com ([fe80::fc4c:de9:3fcd:96dd%7]) with mapi id 15.20.2665.026; Mon, 27 Jan 2020 21:15:51 +0000
From: Mike Bishop <mbishop@evequefou.be>
To: Lucas Pardue <lucaspardue.24.7@gmail.com>, 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
Thread-Topic: Proposed extension for delayed acknowledgments
Thread-Index: AQHV0jdI8QMgsyWZlkC2YZ5SuXNExKf+jSaAgABGC4CAAArGAIAAGBSAgAAS1CA=
Date: Mon, 27 Jan 2020 21:15:50 +0000
Message-ID: <CH2PR22MB2086126A7E195BDD881E37A6DA0B0@CH2PR22MB2086.namprd22.prod.outlook.com>
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>
In-Reply-To: <CALGR9oY549E-wyv4NMP9TR19cn2u_FCmFNDQZL_fW+0s2Jetrw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=mbishop@evequefou.be;
x-originating-ip: [2600:2b00:9327:7d01:9d2a:fa0b:8f3:48da]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1edbd381-4855-4c10-c7f2-08d7a36e1637
x-ms-traffictypediagnostic: CH2PR22MB1973:
x-microsoft-antispam-prvs: <CH2PR22MB19731A628F090A66558D94EADA0B0@CH2PR22MB1973.namprd22.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 02951C14DC
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(376002)(39830400003)(136003)(366004)(396003)(189003)(199004)(508600001)(186003)(9686003)(55016002)(966005)(66946007)(76116006)(64756008)(66446008)(7696005)(66556008)(66476007)(71200400001)(6506007)(53546011)(8676002)(81156014)(8936002)(81166006)(33656002)(5660300002)(110136005)(316002)(52536014)(2906002)(86362001); DIR:OUT; SFP:1102; SCL:1; SRVR:CH2PR22MB1973; H:CH2PR22MB2086.namprd22.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: evequefou.be does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 9LAbcfLmBPldg2nECjWXZFL4GnuCIUNg1ucfroQqm35+dHAXj9eiaa8SnZ5indXEX4Di2jxaQ+pYKR37A/mkBHKy54svAi9NKzRkuUt+liolYVdPXIX8bFuIikYo6cCVE7YZCkM/Gl1LLkNzE/Yb4KF5pu0VpS9KsrVpgwwqT2vEhdLGY3EhmYeZga/nUdKOSLp2sGMrHQCUBqOMKN9sU660Lk+LJW5Q44P/tjoL0YBzOaaeST5z5oK20/0bAoxpJyEMdz9nmQh+wtVRNvm6TRMwL7NJjUw1rHjIdtdM2m7r0tWiAHGdVmjU0YvHmUEUgJIRkQZ5OX6p4zi+yvkvCVkEgnokq9mvxm60mSPY25cDTZioPSK0n2+ErlnVyZQ2q4p9P696eqne+bH4CToRskWd2y3EIlI3Th5jnfN68DhcVbIv+I7fYji8kD9/TjkmjWqmzI7UnCfvr25I/7nHCxLVTgxHe8xssjGe6mAZy79Rul+CKa1GiC31/M9JGPoxXfHvarjxCBrnbJGi+RVS/Q==
x-ms-exchange-antispam-messagedata: Mtglg5Jq6ef37hyImxrLQpLmyT7k9p6wi31wShgxaTTOvawbtViGzmN95h/osQkVH6NDxLRZaN57JNzsIrPLjVdAzbpZEPd1sw1uFHj8qP8T8uAaOrufXO8HyNeyMPSZjntqr47+NZCiAXRvWjTd30mM3i3YcP2+vUhUztWNFGhlgXzpoFyu6uTBPP7sRFeoAAhHG/c3r+7WjPh8qKWpHQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_CH2PR22MB2086126A7E195BDD881E37A6DA0B0CH2PR22MB2086namp_"
MIME-Version: 1.0
X-OriginatorOrg: evequefou.be
X-MS-Exchange-CrossTenant-Network-Message-Id: 1edbd381-4855-4c10-c7f2-08d7a36e1637
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jan 2020 21:15:50.7881 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 41eaf50b-882d-47eb-8c4c-0b5b76a9da8f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: XR+9LHg61iYJtUyWjJp832ybQx+RkfoGJyFxDJZ+BbKXSOIDpa/Mgmip5q38uGB59KWovO2Vh8vhD8APTHj8Gg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR22MB1973
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/UaEMe2srjVLNtDllK63P9bnfKmw>
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 21:16:01 -0000

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<mailto: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<mailto: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
> >
> >