Re: [EToSat] QUIC ACK Strategy

Ted Hardie <ted.ietf@gmail.com> Tue, 16 April 2019 22:44 UTC

Return-Path: <ted.ietf@gmail.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 F12C5120058 for <etosat@ietfa.amsl.com>; Tue, 16 Apr 2019 15:44:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.009
X-Spam-Level:
X-Spam-Status: No, score=-0.009 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, 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 (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 K2oZGW0kTdCL for <etosat@ietfa.amsl.com>; Tue, 16 Apr 2019 15:44:04 -0700 (PDT)
Received: from mail-it1-x12f.google.com (mail-it1-x12f.google.com [IPv6:2607:f8b0:4864:20::12f]) (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 4D0BF1200F6 for <etosat@ietf.org>; Tue, 16 Apr 2019 15:44:03 -0700 (PDT)
Received: by mail-it1-x12f.google.com with SMTP id y10so1434340itc.1 for <etosat@ietf.org>; Tue, 16 Apr 2019 15:44:03 -0700 (PDT)
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=7sG9eZDksb+qEdRSlx0YyhbIkbqdq7FUsIq8G8ls770=; b=Uq35X/mz4p7ywlzo2xIsLeP/zVNzHH0EU1yK81DYTXhnQzbzD5sPVdRPjgQCrJEt/I TP1mi7W5XYAj7yUTJbAGjhw7rb0+6UL9CIP/mpt1OcaBojScc5CnN0WE8MVOjoFqzWbk RO7dFbQB/q3B72du0shYhPDHrOLTcd1gf/tJ3VKVdfPOqsdKp22aQ18NiC1Luql/1W4D NTNztVzx3Igo1AFdWbyonFzPByccdnGxGDXdSs10kBOtVOTA9TAzKOv/tInfsTWRYhK+ 8avdz+GfhDWcBPKrPJnSS76OL7k4alOEpdMWeRoA91Ke45nKHINFMxvt0qlNcrzMgd5S V4tw==
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=7sG9eZDksb+qEdRSlx0YyhbIkbqdq7FUsIq8G8ls770=; b=YjNpOi51oZCttvc5x8NuRT3QurXEjITzYnDLWM4IhXLnkQwT9ukT+d8Vy29eDH8NNC 9PhfEIuVWZTXE/f1caEAcQ0XD35EqcoXjzyJ+s66j1abxBqMdU8D5o45I6pjhRH7+7ma fJIRINAwwmSbol82KPtvrLqsW9z0bUXkWU3Z+isdh3n/vJEAgPl81m9XjHNDl+s8ba5/ hRn98CTEo0C1Nqhg/Bbnvs2I2k2GDfBv0OaYWD3OCJd1jAAzPJRWp3WKBlfrvVSrUEou xT4xNVNs0X2+RtA9rG7SLFtbUsDTeevk/A6IOagDfzGCI0rmNaMtr8nTYb36WjcmWTjH m6HA==
X-Gm-Message-State: APjAAAWohvuMtNboNEcwRvmTMe8yupO70nLjQZNkiEvo6I2yYSS8KnWN c+UEXCepUFUtkygjcJHJRdMpAuFOvrGJjBO90sU=
X-Google-Smtp-Source: APXvYqzPX60ENOency4r1NHQTudtnZDcP0oTYlmu9m5VtcF2avcMiaqcSa+RfouQLi67C0ZH+/Zspb6D/4T7X+SwmXE=
X-Received: by 2002:a24:610b:: with SMTP id s11mr29046433itc.156.1555454642436; Tue, 16 Apr 2019 15:44:02 -0700 (PDT)
MIME-Version: 1.0
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>
From: Ted Hardie <ted.ietf@gmail.com>
Date: Tue, 16 Apr 2019 15:43:35 -0700
Message-ID: <CA+9kkMC++N9HTkFk7wY7SA_58wnVORzNpriu-aqyFg-+OAd0Tg@mail.gmail.com>
To: "Border, John" <John.Border@hughes.com>
Cc: "etosat@ietf.org" <etosat@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006d3faa0586ad8124"
Archived-At: <https://mailarchive.ietf.org/arch/msg/etosat/wMS61vgXq2GLOfxJr_aJrnFJ0t4>
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: Tue, 16 Apr 2019 22:44:07 -0000

Howdy,

On Tue, Apr 16, 2019 at 3:19 PM Border, John <John.Border@hughes.com> 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.
>

Because QUIC acknowledges data rather than packets, it is relatively easy
to make the baseline ACK-aggregating.

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.
>
>
When we come around to v2 you may want to follow the discussion of
connection-wide flow control.  The discussion between Roberto Peon and Nick
Banks during the last run touched on the difficulties of waiting a round
trip before increasing per-stream limits, but your use cases were probably
not that well described (the discussion resulted in discussion of Nick's
change shifting to v2).

regards,

Ted

>
>
>
>
> 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>
> 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
> 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=>
>
>