Re: [EToSat] QUIC ACK Strategy

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Wed, 17 April 2019 07:39 UTC

Return-Path: <gorry@erg.abdn.ac.uk>
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 D15C61201AE for <etosat@ietfa.amsl.com>; Wed, 17 Apr 2019 00:39:47 -0700 (PDT)
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, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 bBohDPbwQwlP for <etosat@ietfa.amsl.com>; Wed, 17 Apr 2019 00:39:44 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [IPv6:2001:630:42:150::2]) by ietfa.amsl.com (Postfix) with ESMTP id 89CA5120123 for <etosat@ietf.org>; Wed, 17 Apr 2019 00:39:44 -0700 (PDT)
Received: from Gs-MacBook-Pro.local (fgrpf.plus.com [212.159.18.54]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 65FE31B000FD; Wed, 17 Apr 2019 08:39:39 +0100 (BST)
Message-ID: <5CB6D83A.8030204@erg.abdn.ac.uk>
Date: Wed, 17 Apr 2019 08:39:38 +0100
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Reply-To: gorry@erg.abdn.ac.uk
Organization: University of Aberdeen
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: "Border, John" <John.Border@hughes.com>
CC: Ted Hardie <ted.ietf@gmail.com>, "etosat@ietf.org" <etosat@ietf.org>
References: <BL0PR11MB3394FF7694072543BA49ECAC90240@BL0PR11MB3394.namprd11.prod.outlook.com> <CA+9kkMA2HFJ1TsBu9vNRrJKraKhf0-c-qMhdBCsu+Q58hwUieQ@mail.gmail.com> <BL0PR11MB3394CE76B4F7853FD463DB9890240@BL0PR11MB3394.namprd11.prod.outlook.com>
In-Reply-To: <BL0PR11MB3394CE76B4F7853FD463DB9890240@BL0PR11MB3394.namprd11.prod.outlook.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/etosat/ahsQGn9BepywTfzx9kWeGHNvwPQ>
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 07:39:48 -0000

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