RE: [EXTERNAL] Re: WGLC review of draft-ietf-quic-recovery-29

Praveen Balasubramanian <pravb@microsoft.com> Sun, 19 July 2020 20:07 UTC

Return-Path: <pravb@microsoft.com>
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 440253A082A for <quic@ietfa.amsl.com>; Sun, 19 Jul 2020 13:07:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, DKIM_VALID_EF=-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=microsoft.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 kN0MdD25FysP for <quic@ietfa.amsl.com>; Sun, 19 Jul 2020 13:07:46 -0700 (PDT)
Received: from NAM06-DM3-obe.outbound.protection.outlook.com (mail-eopbgr640100.outbound.protection.outlook.com [40.107.64.100]) (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 662D03A0828 for <quic@ietf.org>; Sun, 19 Jul 2020 13:07:46 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HRcOWJDe3UtOxYTOf43ujYrU8JAoip96Zp+P9weu0SCF09OUqI6V90j5xnYrGgJTmX3wb3N3nZeCASLhTJQXstB1OpEN6ZnzBGOzn7xgsgOXakokgnJskgcg2Pi6y5nkdpz0inAWrCj+JXt4QFMez54QUyqEQCRY2qPHRE5HgB+SCJ2PGPljn0zhjpCAaOpo1pLuvAdrX6wsybWZ05HdUr+V3oiLy4S8pyJKd2xeGTkcv3oUpqMmXPoNoOGOduMgNP6epKGWYbPNoU7xo/aNrMcjEpFWh6GeutKbCR/cxSELVizNIHMQGUBq8r/zXV3vRM0WJUPkDogfb7+36Si5Ng==
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=GuL90asAys+0YxOutWy4ydFj4dNHt2ZtzLqazHQ3APk=; b=Zn5nJc/9T5PoT9OgXQ16CGWhGsxBaV0WXdjxc/pUfrr2AFG8cAFt9na/SlV7hqiFfREn23vzEqjwdCSf4gUlIwBWJX9qbeg8jpo/KXotJseJ4Fyz3UckD3ooYoTqYqbrxiymewqQxZebtHobkw+yAksMqaVyNrnZYM1OXzLh6fAN54MLw8IUfLBC7N6x/zMOUKFdC/2H+0F22Bg/C7JDBgcKAHAHurRCznMOH+EzdwfC+uv1HbWZ5qATSj78Ol8WLGBhpuT4J9SpZCgBV/4RkNu2LqjQ43+QkUT1DnZLC90kX8im6Hrl5djD8EkILaX7ryMrzoZyfPOvNIkWk+XwkA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GuL90asAys+0YxOutWy4ydFj4dNHt2ZtzLqazHQ3APk=; b=gKltMk9VSm4mAlm0XunhGUHEvc+2XJT1Qf9jxedkA0InVnvKyptGdhExCHa77uJJR0s8lp2JqTl1DnHf+uCiXY8I1IbBeI+De9w2FYb2F8ubixmqRyopdzqzuz781PvZT4XlDCR/QH1sw+ifJph+WBZKpzNgJZ0gqcWYob1k+jY=
Received: from CH2PR00MB0726.namprd00.prod.outlook.com (2603:10b6:610:ad::12) by CH2PR00MB0854.namprd00.prod.outlook.com (2603:10b6:610:ad::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3249.0; Sun, 19 Jul 2020 20:07:32 +0000
Received: from CH2PR00MB0726.namprd00.prod.outlook.com ([fe80::7562:9640:814e:c7f1]) by CH2PR00MB0726.namprd00.prod.outlook.com ([fe80::7562:9640:814e:c7f1%8]) with mapi id 15.20.3249.000; Sun, 19 Jul 2020 20:07:32 +0000
From: Praveen Balasubramanian <pravb@microsoft.com>
To: Jana Iyengar <jri.ietf@gmail.com>, QUIC WG <quic@ietf.org>
Subject: RE: [EXTERNAL] Re: WGLC review of draft-ietf-quic-recovery-29
Thread-Topic: [EXTERNAL] Re: WGLC review of draft-ietf-quic-recovery-29
Thread-Index: AdZVbt/Rv8RxmVSLQP+4+5gZJ/6HOgHF7XUAAAjEaQAAV28pEA==
Date: Sun, 19 Jul 2020 20:07:32 +0000
Message-ID: <CH2PR00MB07269A73542DBC8E51E95519B67A0@CH2PR00MB0726.namprd00.prod.outlook.com>
References: <MN2PR00MB073663726DB5AFE6885D0A6BB6670@MN2PR00MB0736.namprd00.prod.outlook.com> <9f57b20d-2eba-b2b9-d8c8-48e019c8952a@wizmail.org> <CACpbDccrpHeP5PYGCZky+AN2gC9YSs5gbAzYr4Yrw1LpvHZNiA@mail.gmail.com>
In-Reply-To: <CACpbDccrpHeP5PYGCZky+AN2gC9YSs5gbAzYr4Yrw1LpvHZNiA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2020-07-19T20:07:30Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=857f2cc5-377c-4bff-ace4-93d409d2e71f; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [2001:4898:80e8:a:95ce:3f73:f682:d302]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: bd8b843e-1a35-43bf-d04c-08d82c1f5f11
x-ms-traffictypediagnostic: CH2PR00MB0854:
x-microsoft-antispam-prvs: <CH2PR00MB08546BA280578397AEB35DF5B67A1@CH2PR00MB0854.namprd00.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: +YMePQzYEs59BIQPvRQEWRoLciGxgcbMfSDGMRWWZMBbzeTYt4b1lwnFIAxMdabsfjBp5WYnGnThd8h0GhWUfcfhbG34uDGTtDWCIZHEQvtpakCcWBSsumEcbpD2BbIGFGKHr4fkzREQxu+2FjCkoPZulQU8APYJVOGwYXJYjAqpPSls1e2r+o4LpSkkQhc60H/XCTXvu/gIvHLGEKY7oNK3NMbsyGqAA4i+/BRtsmvrG9tjC9Lm/1MDE00Mmt7dDWOKxwgeqgE0eMurwqokb/TGZTEhgKPXJcY2BQdnofBVL11DhRQDO2Iu2Ep91EwGXiGyQ91nr4k9ERWaC+BtuA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR00MB0726.namprd00.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(396003)(136003)(39860400002)(346002)(376002)(316002)(8990500004)(71200400001)(33656002)(478600001)(110136005)(64756008)(8676002)(186003)(76116006)(8936002)(66946007)(66476007)(66556008)(5660300002)(86362001)(82960400001)(82950400001)(66446008)(53546011)(6506007)(7696005)(66574015)(55016002)(9686003)(2906002)(10290500003)(52536014)(83380400001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: cd8k/0roAWLBKPs81o+SZWmPNRF/rMWJ+vbR9M7jYZq295WrurYarJJ7WrucuOocyF/LcMPezRn+82EhlBocM9hmWK/dZJFiYfwrIYEQGSIYiI9UAIu8EnYf+QeMarTrjJNfVuUyjgecHmn92g4psaxsOmOKwziqeDUPft6LgO3naYG2ePv6GiIlrfnr+XeMUcSbwI4B+D5WV+MxD/u4KCb5ktVI45XzCNvClxd+8mr/oZKaddcQXibRBB6bu3mykrzEJ/g3mMdjMLRRFVObqx7glJq/2AwNGtOMsG9sBMJy23/Vjc+PJ4kdJI//SQlkBYntDe41ysOKLptUvBKU70DGWCj76XZrjvXxZBL+lJIsaJNQXUe0xUBDmQk7Vroa2DqlfkhQKt9bQ9YlcZZ5rIr12lv59ry0qQlzC8Tf2ZAnrOWukKyeqx97KDCuaS+9/s5bumz3U4wOAYg13NdYttBDgQGpZZ8m1fUeNhV+l+mv7zZQM7JPkncYNMgrz4liEPYlTkh8CvBGuwVA+mBHFuE65KhJsVae7/V7QhL+NpRR4Prh9ogajYwZSdz6NjSgwV6ux95KoyHoAyeCbEEoWLjz3xykNQJw+B2D29yeIaSFqUagBWofiCBNkVN0/iU+0jhjRabwSlioHmbB2iUtVKjpxQ8GdyzuQJPKNaSM+MjeEHYIVA48OPMSB4cTuO2JrshQrUt0cBVLOGO6dakUhw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_CH2PR00MB07269A73542DBC8E51E95519B67A0CH2PR00MB0726namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH2PR00MB0726.namprd00.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bd8b843e-1a35-43bf-d04c-08d82c1f5f11
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jul 2020 20:07:32.1784 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: urBVayjRGv+AmDNyW8Gimyt/QWW4lvfkF9AnfFDlAqNYAaxeiPDKyb+yFYvEdYY7oHyUbkgl5gU2jrGW03C/a5U/7wZlpv+xsviDkEZIx9o=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR00MB0854
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/Ay3nbRXIFItsamVbiQkM7waQ6kU>
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: Sun, 19 Jul 2020 20:07:48 -0000

>> There's a way of satisfying both desires: have the NIC handle the pacing.
Yes letting the NIC handle pacing will make improve CPU efficiency and improve accuracy due to fine grained hardware timers. But that’s in the future. Today’s NICs don’t pace large send offloads for TCP or UDP.

>> Perhaps we can have a principle here: recommendations that are specific for Internet use are just that, and we use SHOULDs for those. IW10 makes sense based on this, and I would then also be fine with changing the MUST to a SHOULD. Perhaps we can state this principle upfront.
I like the idea of stating that principle up front. SHOULD would be sufficient resolution for the burst size issue.

From: QUIC <quic-bounces@ietf.org> On Behalf Of Jana Iyengar
Sent: Friday, July 17, 2020 7:18 PM
To: QUIC WG <quic@ietf.org>
Subject: [EXTERNAL] Re: WGLC review of draft-ietf-quic-recovery-29

There's a protocol question and there's a question of endpoint behavior. In terms of the protocol itself, yes, there's no real need to distinguish between Internet and DC environments; we've tried to ensure that the protocol can be used broadly. My point was that the constants in the spec were based on what we believe to be true for the public Internet, and not for DC environments.

That said, perhaps I was a bit too hasty. IW10 and InitialRTT values are the others I was thinking about, but those are recommendations in the spec, not requirements. And as Ian notes, there's no minimum timeout anymore.

Perhaps we can have a principle here: recommendations that are specific for Internet use are just that, and we use SHOULDs for those. IW10 makes sense based on this, and I would then also be fine with changing the MUST to a SHOULD. Perhaps we can state this principle upfront.

Ian, I share your hesitation that we don't want to make a distinction between private and public networks, but we already allow for implementations to do that with a different IW and Initial RTT. Is it different when talking about burst limits?


On Fri, Jul 17, 2020 at 3:07 PM Jeremy Harris <jgh@wizmail.org<mailto:jgh@wizmail.org>> wrote:
On 08/07/2020 22:29, Praveen Balasubramanian wrote:
> Section 7.9
> "Implementations MUST either use pacing or another method to limit such bursts to the initial congestion window; see Section 7.2."
> This seems to preclude use of segmentation offload of sizes greater than IW.. In datacenters we routinely send bursts that are higher without causing loss. The MUST here seems unnecessary. It also conflicts with the RECOMMENDED in an earlier sentence.

There's a way of satisfying both desires: have the NIC handle the
pacing.
--
Cheers,
  Jeremy