Re: [EToSat] QUIC ACK Strategy

"Border, John" <John.Border@hughes.com> Tue, 16 April 2019 22:19 UTC

Return-Path: <prvs=2009b3323b=john.border@hughes.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 7EAF91201A8 for <etosat@ietfa.amsl.com>; Tue, 16 Apr 2019 15:19:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.653
X-Spam-Level:
X-Spam-Status: No, score=0.653 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, KHOP_DYNAMIC=1.363, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hughes.com header.b=lfW87yeJ; dkim=pass (1024-bit key) header.d=hughes.com header.b=grHirdib
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 NRJIKBKkNU0d for <etosat@ietfa.amsl.com>; Tue, 16 Apr 2019 15:19:11 -0700 (PDT)
Received: from mx0a-00115402.pphosted.com (mx0a-00115402.pphosted.com [148.163.150.3]) (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 DEFDB120045 for <etosat@ietf.org>; Tue, 16 Apr 2019 15:19:11 -0700 (PDT)
Received: from pps.filterd (m0118426.ppops.net [127.0.0.1]) by mx0a-00115402.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x3GMHIei031747; Tue, 16 Apr 2019 22:19:10 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hughes.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=3152018; bh=7UeOXlSm3WU2Bv7O8OZg7FqbqWqdbVN979sw8C8ISpM=; b=lfW87yeJKFvtM2HnDIAchW2maG9aMz+egHIXoj/pt+pyLYCcNcRdiShBBK8WqSVgEEO+ Krw7vTdgO0Ze+ePE9MbY2scFnm9h609CzHqMb6aof7C6LZG1XJf542KuBIoi6AWfGr+Y CvdpQCsFt+I0huO4JA6QFFyt+N6N19ThKOQH2VZMtqDliZoA42+WMgf6rErOw6rdZZpT OS/wv0J38S539YWdwJPn9Nfd5ronsQjSVZKxncSLTkiiepnXgTTqEJ/Zf2VTCaDg7Vzu H1/r9Pz3k+cjo4h/u6sm7kMIsur/tMrXFks7wBl2NIJvvbqWyLp13BrkvOa/HLyPYRXO 0w==
Received: from nam01-by2-obe.outbound.protection.outlook.com (mail-by2nam01lp2054.outbound.protection.outlook.com [104.47.34.54]) by mx0a-00115402.pphosted.com with ESMTP id 2rwm1yscwc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 16 Apr 2019 22:19:09 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hughes.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7UeOXlSm3WU2Bv7O8OZg7FqbqWqdbVN979sw8C8ISpM=; b=grHirdibkrCjWu0UeSYWYVRJhSlui16pDKZouHD85hTBrqu52ZOSS5hBVI37yy7tbtmsJpz0j9H1UwFjpGmEXPn6WYQSjJSOKuLipZWsnW1RKIWwkfebMY1aMuliVnoFDpufJZKXAPd+n/QEAMkh7YgSyMGY7IlzESgMnNazupw=
Received: from BL0PR11MB3394.namprd11.prod.outlook.com (10.167.240.87) by BL0PR11MB3107.namprd11.prod.outlook.com (20.177.205.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.19; Tue, 16 Apr 2019 22:19:07 +0000
Received: from BL0PR11MB3394.namprd11.prod.outlook.com ([fe80::419:2ce6:2986:10d3]) by BL0PR11MB3394.namprd11.prod.outlook.com ([fe80::419:2ce6:2986:10d3%3]) with mapi id 15.20.1792.020; Tue, 16 Apr 2019 22:19:07 +0000
From: "Border, John" <John.Border@hughes.com>
To: Ted Hardie <ted.ietf@gmail.com>
CC: "etosat@ietf.org" <etosat@ietf.org>
Thread-Topic: [EToSat] QUIC ACK Strategy
Thread-Index: AdT0llzALRPu/8ttTzSctTDEIHWw5wABr7OAAAEbRdA=
Date: Tue, 16 Apr 2019 22:19:07 +0000
Message-ID: <BL0PR11MB3394CE76B4F7853FD463DB9890240@BL0PR11MB3394.namprd11.prod.outlook.com>
References: <BL0PR11MB3394FF7694072543BA49ECAC90240@BL0PR11MB3394.namprd11.prod.outlook.com> <CA+9kkMA2HFJ1TsBu9vNRrJKraKhf0-c-qMhdBCsu+Q58hwUieQ@mail.gmail.com>
In-Reply-To: <CA+9kkMA2HFJ1TsBu9vNRrJKraKhf0-c-qMhdBCsu+Q58hwUieQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [139.85.223.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: af14b5de-1b90-4cac-bb5e-08d6c2b98afe
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600140)(711020)(4605104)(2017052603328)(7193020); SRVR:BL0PR11MB3107;
x-ms-traffictypediagnostic: BL0PR11MB3107:
x-ms-exchange-purlcount: 4
x-microsoft-antispam-prvs: <BL0PR11MB31075EAAC2CE5B005852E90490240@BL0PR11MB3107.namprd11.prod.outlook.com>
x-forefront-prvs: 000947967F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6029001)(136003)(366004)(39860400002)(396003)(346002)(376002)(189003)(199004)(229853002)(186003)(33656002)(86362001)(68736007)(6246003)(26005)(53936002)(256004)(5024004)(14444005)(74316002)(99286004)(7696005)(76176011)(6436002)(55016002)(236005)(9686003)(53546011)(6306002)(6506007)(54896002)(102836004)(66066001)(486006)(97736004)(105586002)(478600001)(2906002)(476003)(14454004)(72206003)(966005)(106356001)(52536014)(81156014)(81166006)(4326008)(5660300002)(6916009)(316002)(8676002)(7736002)(606006)(8936002)(25786009)(71190400001)(790700001)(3846002)(6116002)(71200400001)(446003)(11346002); DIR:OUT; SFP:1102; SCL:1; SRVR:BL0PR11MB3107; H:BL0PR11MB3394.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: hughes.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 3Egj6BKEgCrzTdUoOjvQ3y6lqYVc4pjO0Rly+yP1+oqzOEQ2EQgAyiu5013YSYlJg6r9k09a0UNXtXwYGPefnb9TmCiRoNYo2+p41JWXz6VkmOFOy+m+xOaYKimUANfFlCgPB1ePgAldu02Dp1/NLLgSoY7eljdZQIZBxDc9zrFX1kZ0br/KuCK4NmHDUMLxAtXQoNtzhqQ6zxdq//Pw38+WHPsrxGtNXugWayVCVwBoSnMjFhAvZVBg0H/EVPmkCEUfYKsAzRTdLJNypnKS1GLOq61crDfRCQdQ5M5q0GfBtuPTXg4dfQ72dUrpcH+SBSVx4elGAWOHBE1w4k+jenz4aQGK/14zoflBj+8siXM9ezpT6tnUUXxtG3DQdnke+2QmZKpmXb8k4C1l8Sj4apcCnHqNMrY2b3VL+J3wvxo=
Content-Type: multipart/alternative; boundary="_000_BL0PR11MB3394CE76B4F7853FD463DB9890240BL0PR11MB3394namp_"
MIME-Version: 1.0
X-OriginatorOrg: hughes.com
X-MS-Exchange-CrossTenant-Network-Message-Id: af14b5de-1b90-4cac-bb5e-08d6c2b98afe
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Apr 2019 22:19:07.5061 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0e1f3187-4610-4ce2-bad1-b92f4ba36ab3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB3107
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-16_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904160133
Archived-At: <https://mailarchive.ietf.org/arch/msg/etosat/l9LMAZgTDcBM00-sw4l_b4R4YwE>
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:19:14 -0000

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