Re: [EToSat] QUIC ACK Strategy

Magnus Westerlund <magnus.westerlund@ericsson.com> Wed, 17 April 2019 11:21 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: etosat@ietfa.amsl.com
Delivered-To: etosat@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 31921120366 for <etosat@ietfa.amsl.com>; Wed, 17 Apr 2019 04:21:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 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, RCVD_IN_DNSWL_NONE=-0.0001, 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=ericsson.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 Gz1W-jCk_R2R for <etosat@ietfa.amsl.com>; Wed, 17 Apr 2019 04:20:59 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30080.outbound.protection.outlook.com [40.107.3.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 16D72120368 for <etosat@ietf.org>; Wed, 17 Apr 2019 04:20:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yK0CAz4w2mFBgqVs5/GoyRUBbVKaDU1RPqYc5ytGf0s=; b=gXoHDh016kPDusyBPDrst/HyJeAdwBf2U7/JH8r6hQZxz9Nq9KGAF8YR5+Uj230gpO39xgv4pu7LivpAmmEasoFcrVZOQTYglCBfqvdNk5S0l0+tJEEZ+81REHabqfj5qkNYAyaUSnnsvd9Y+oPF6w4/R4zFszFCtxg42BPQ/SM=
Received: from HE1PR0701MB2522.eurprd07.prod.outlook.com (10.168.128.149) by HE1PR0701MB2107.eurprd07.prod.outlook.com (10.168.35.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1813.9; Wed, 17 Apr 2019 11:20:54 +0000
Received: from HE1PR0701MB2522.eurprd07.prod.outlook.com ([fe80::b161:fb77:e4ea:4723]) by HE1PR0701MB2522.eurprd07.prod.outlook.com ([fe80::b161:fb77:e4ea:4723%3]) with mapi id 15.20.1813.009; Wed, 17 Apr 2019 11:20:54 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "gorry@erg.abdn.ac.uk" <gorry@erg.abdn.ac.uk>, "Border, John" <John.Border@hughes.com>
CC: "etosat@ietf.org" <etosat@ietf.org>, Ted Hardie <ted.ietf@gmail.com>
Thread-Topic: [EToSat] QUIC ACK Strategy
Thread-Index: AdT0llzALRPu/8ttTzSctTDEIHWw5w==
Date: Wed, 17 Apr 2019 11:20:53 +0000
Message-ID: <HE1PR0701MB2522670DF74E16D20AD4D79995250@HE1PR0701MB2522.eurprd07.prod.outlook.com>
References: <BL0PR11MB3394FF7694072543BA49ECAC90240@BL0PR11MB3394.namprd11.prod.outlook.com> <CA+9kkMA2HFJ1TsBu9vNRrJKraKhf0-c-qMhdBCsu+Q58hwUieQ@mail.gmail.com> <BL0PR11MB3394CE76B4F7853FD463DB9890240@BL0PR11MB3394.namprd11.prod.outlook.com> <5CB6D83A.8030204@erg.abdn.ac.uk>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=magnus.westerlund@ericsson.com;
x-originating-ip: [192.176.1.83]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7151764a-fc3b-4480-64ee-08d6c326c16c
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600140)(711020)(4605104)(2017052603328)(7193020); SRVR:HE1PR0701MB2107;
x-ms-traffictypediagnostic: HE1PR0701MB2107:
x-ms-exchange-purlcount: 5
x-microsoft-antispam-prvs: <HE1PR0701MB21073C14D469DDAA319BD91F95250@HE1PR0701MB2107.eurprd07.prod.outlook.com>
x-forefront-prvs: 0010D93EFE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6029001)(376002)(39860400002)(366004)(136003)(396003)(346002)(199004)(189003)(66066001)(7696005)(97736004)(486006)(5660300002)(7736002)(2501003)(305945005)(44832011)(99286004)(478600001)(446003)(71190400001)(476003)(14454004)(81166006)(71200400001)(2906002)(93886005)(256004)(5024004)(14444005)(76176011)(8936002)(6246003)(33656002)(6436002)(26005)(3846002)(106356001)(110136005)(6506007)(186003)(25786009)(53546011)(68736007)(81156014)(8676002)(74316002)(229853002)(4326008)(53936002)(54906003)(316002)(296002)(55016002)(52536014)(86362001)(9686003)(966005)(105586002)(102836004)(6306002)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0701MB2107; H:HE1PR0701MB2522.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: wXbkRZt2HgDSQvNsLziFTi9fMdsC0nGqJmGvJFiut0gL8qj0MKxue0VCJvKF8ZTtUi167rdkVy/CZnSLUhJpTbbbZ0iU5j/6IC8aX72loslqQc/4PhCZKlEYbtvsj56qtpZ2Z3bWHoSQhd9rUDVSUAxt+L+rfGcudz8CcTE/8wgX93AQ7Px0nW676xlc8+GZG4jtPJK/VW8tEyBhWluCd/znvBCl2ilkWTgN8Dlg0kR81ejl21dHG8Ik4H/TheqWSEJX1pEz0o1ZedsTb6M1eWW6d8Sl1sLW8yuhlP00orhmq7mHo4lAT1OfbwBqfrkIv0ySU+pISnnVy4a2oNnh1F1A6MV8gbNML8R5NbL/7DgppLUm4ED/MuC2CTgUSFs+a2GECnyhY7yUXE0A3R38xeKFd25kumuOQDnqBNSJw+Q=
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7151764a-fc3b-4480-64ee-08d6c326c16c
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Apr 2019 11:20:53.8782 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2107
Archived-At: <https://mailarchive.ietf.org/arch/msg/etosat/-WOEP29IPQ3zveV1L8UsTW9LYN0>
Subject: Re: [EToSat] QUIC ACK Strategy
X-BeenThere: etosat@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "The EToSat list is a non-WG mailing list used to discuss performance implications of running encrypted transports such as QUIC over satellite." <etosat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/etosat>, <mailto:etosat-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/etosat/>
List-Post: <mailto:etosat@ietf.org>
List-Help: <mailto:etosat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/etosat>, <mailto:etosat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Apr 2019 11:21:02 -0000

Hi,

There has been quite a lot of discussion of having sender control of ACK
strategy. Beyond the control of MAX_ACK_DELAY these will not be in QUIC
v1. One of the github issues resulting from these discussions are this one:

https://github.com/quicwg/base-drafts/issues/1978

I think this is one area where we most definitely will see extensions to
QUIC going forward. So there exist plenty of opportunity to provide
input on the needs here. I think especially in the high BDP scenarios of
geo satelites it become interesting what controlls one like to have. I
assume that one likely want some upper limit to how many packets one
receive before generating an ACK, even if that do results in more ACKs
than 8 per RTT for example.

Cheers

Magnus



On 2019-04-17 09:40, Gorry Fairhurst wrote:
> Yes, what I also heard in the meeting room was that future versions 
> could send an ACK less frequently and RTT/4 was mentioned. To me this 
> seemed like the effect could be something equivalent the "ACK 
> Compaction" effect in RFC3449 - which I do agree would be good for paths 
> with asymmetry in capacity/access ... I didn't grasp whether this 
> behaviour would be negotiated as a paramerer, learned from the measured 
> RTT, or configured by client - I expect we'll need to ask/suggest as 
> talk moves to QUIC v2!
>
> Gorry
>
>
> On 16/04/2019, 23:19, Border, John wrote:
>> Thanks. One of the functions that a TCP PEP for satellite performs is 
>> ACK aggregation over the satellite link. The originally ACK stream may 
>> or may not be replicated at the downlink side. We, of course, cannot 
>> do this with QUIC. The v1 iQUIC baseline seems to leave open a lot of 
>> flexibility for dealing with this. We will take a look at some 
>> concrete strategy proposals for version 2. My colleague reminded me 
>> that Ian had put something out there about one per 1/4 RTT. That is 
>> close to the same rate our PEP uses for TCP. And, I like the fact that 
>> being based on RTT the rate is adjusted automatically based on path 
>> characteristics.
>>
>> John
>>
>> *From:* Ted Hardie <ted.ietf@gmail.com>
>> *Sent:* Tuesday, April 16, 2019 5:41 PM
>> *To:* Border, John <John.Border@hughes.com>
>> *Cc:* etosat@ietf.org
>> *Subject:* Re: [EToSat] QUIC ACK Strategy
>>
>> *CAUTION:*This email originated from outside of the organization. Do 
>> not click links or open attachments unless you recognize the sender 
>> and know the content is safe.
>>
>> You might want to take a look at 
>> https://tools.ietf.org/html/draft-ietf-quic-recovery-19#page-6 
>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dietf-2Dquic-2Drecovery-2D19-23page-2D6&d=DwMFaQ&c=dIKa1mMv92xhhFzVXv5A3Q&r=9F44ji63_2hvW5HufmlpP-DFKXuFy4jDtL5PXwKlTqg&m=tA_S6UPMM5eclUJzsmisGq1F1w6cJVYwziQdvqTl_YY&s=np2E8eA7xZP1L5AbxnQ3VdUPfVGt9KLG1SsEssGyYTg&e=>
>>
>> The baseline is this:
>>
>>      As an optimization, a receiver MAY process multiple packets before
>>     sending any ACK frames in response.  In this case the receiver can
>>     determine whether an immediate or delayed acknowledgement should be
>>     generated after processing incoming packets.
>>
>> There are specific conditions which are ack-eliciting, but you are 
>> generally permitted to optimize this.
>>
>> Ted
>>
>> On Tue, Apr 16, 2019 at 2:11 PM Border, John <John.Border@hughes.com 
>> <mailto:John.Border@hughes.com>> wrote:
>>
>>     We were looking at some gQUIC traces and noticed an ACK every
>>     other packet similar to TCP. Does anyone know if iQUIC includes
>>     being able to tune the ACK rate? At very high speeds, that is a
>>     lot of ACK traffic…
>>
>>     John
>>
>>     _______________________________________________
>>     EToSat mailing list
>>     EToSat@ietf.org <mailto:EToSat@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/etosat
>>     <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_etosat&d=DwMFaQ&c=dIKa1mMv92xhhFzVXv5A3Q&r=9F44ji63_2hvW5HufmlpP-DFKXuFy4jDtL5PXwKlTqg&m=tA_S6UPMM5eclUJzsmisGq1F1w6cJVYwziQdvqTl_YY&s=iZKE2UiNcIv0cbDSdcmIgcUfZyrJlt0jdHi9SK0lkY8&e=>
>>
>>
>>
>> _______________________________________________
>> EToSat mailing list
>> EToSat@ietf.org
>> https://www.ietf.org/mailman/listinfo/etosat
> _______________________________________________
> EToSat mailing list
> EToSat@ietf.org
> https://www.ietf.org/mailman/listinfo/etosat
>

-- 

Magnus Westerlund 

----------------------------------------------------------------------
Network Architecture & Protocols, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Torshamnsgatan 23           | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------