Re: [tsvwg] L4S drafts: Next Steps

"Black, David" <David.Black@dell.com> Wed, 09 December 2020 22:29 UTC

Return-Path: <David.Black@dell.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 082393A1749 for <tsvwg@ietfa.amsl.com>; Wed, 9 Dec 2020 14:29:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, 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=dell.com header.b=aD4r3YDx; dkim=pass (1024-bit key) header.d=dell.onmicrosoft.com header.b=hiNfW5QU
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 vKSsB1tDUjil for <tsvwg@ietfa.amsl.com>; Wed, 9 Dec 2020 14:29:44 -0800 (PST)
Received: from mx0a-00154904.pphosted.com (mx0a-00154904.pphosted.com [148.163.133.20]) (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 3B8E03A173D for <tsvwg@ietf.org>; Wed, 9 Dec 2020 14:29:44 -0800 (PST)
Received: from pps.filterd (m0170393.ppops.net [127.0.0.1]) by mx0a-00154904.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 0B9MLpZa029573; Wed, 9 Dec 2020 17:28:58 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dell.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=smtpout1; bh=JepgWBKWYRchKw9KAtsdnPvwb/fmQrAoWXzhxkhzjoE=; b=aD4r3YDxfOB4RdqyrkjQSdk+fCQuUDds1zf2xsKgAhtlc4NpxF8UmDBktjUlV0Q4iH4l IsPk0RUxUmMKbPDWxHXg47WstXy6U87v4zubHUlWvGkLvHcstki4dpVwMeLJ8SMGesvO d0NsnvCAEPaSOw+a5wjyCrcEwMGcpZODmO4qzqijgZpjkpK2wus7A9gMQIeGMj0Vyv+x 0LBcb4ecwLL6f8Yaa+ZdvWaxNRw8egQYkb3SVHXmirrp9sgQaLFI5Xg+tG5F9npTITMZ WfVbWnj4cZ6AYZ3Vdi9PLfEyto/tA+oCsDN4HeuMk+ZH0aCsikqWmnNH/1ZbqSSwEeI1 yg==
Received: from mx0a-00154901.pphosted.com (mx0a-00154901.pphosted.com [67.231.149.39]) by mx0a-00154904.pphosted.com with ESMTP id 3587qv98pf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 09 Dec 2020 17:28:58 -0500
Received: from pps.filterd (m0142693.ppops.net [127.0.0.1]) by mx0a-00154901.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 0B9MKG7W014435; Wed, 9 Dec 2020 17:28:58 -0500
Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2105.outbound.protection.outlook.com [104.47.55.105]) by mx0a-00154901.pphosted.com with ESMTP id 35b6t3re99-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 09 Dec 2020 17:28:58 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Xtiy1m10szGpDm+mTTYftT1056ZmGtj5bPF9aByUVdl5Nuxl//zQzEJ4UPafZWNzI6dQxIeMSkaXUGkfj25g3+pli3ImlLwuTUQ63S3NvFqzdEMFF+J+2z9EIbR+sRpnv660JxMSRlDByqxV4qP0NlgPC0HNaD0Zm6C3qQS2gNiXzwy+TWrUfJQek1NEC9RGtu8Fq1srllyA7E+CJtZQ4lNLT9WopbGu15y0Y1a/crTtsZScG9Ib7yVP4VelJU7LxiUdzXjmue9/QnclsC/yRsnSxPoqElpX1kd9CKGuAlh4NhueFPIy0bwa2w07EWJZADtfcll8tO7IbkP94qewwQ==
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=JepgWBKWYRchKw9KAtsdnPvwb/fmQrAoWXzhxkhzjoE=; b=hlM9ZAN7umZaIXUWu4o4HewGBpstt9J+zX7d+OK0oFHFXlFKOOkfc6hSqS6D3v8LydobGvJQKtxg1osbmPIhcOlEaFI9bPc1DkgfOc6wzbrpOe3+LI9H7yM+5bLEFyGW2hFyyYtWAA/636x6iGJ+KJOPllf32EcAGBikSZB2YWCEcjh3YP9dEtvc8mwhpQLnrIIvygN7VRenUIOvyYuA+7hVvLPSAoBdPZQR9J7Tg6w29S4eQpFZlNbhNn9Fs70chs2Je8DmFmAaLYiXjX4fUDZgM/vypWZ+sZdZ6JbIgNXEOa8dBQ7g7SH5gh/r1wBoiqyhMbJ35HzQKyOmugsJow==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=dell.com; dmarc=pass action=none header.from=dell.com; dkim=pass header.d=dell.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Dell.onmicrosoft.com; s=selector1-Dell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JepgWBKWYRchKw9KAtsdnPvwb/fmQrAoWXzhxkhzjoE=; b=hiNfW5QU4QL9TaoeLgaH44A8v9PFcbwA3XZ1HoVKXUmPhJvXJJ7QbcfMInLHIIuVVDrJBwoHaziOZtRn8TmpaoBBjXv0PoahvB0oJxD9087aYunLcCIrtwOenmXHbGpO0vyyDRXbHQm1OzPQ+uCcXyFU2tPQq856QUJsVBRKcBo=
Received: from MN2PR19MB4045.namprd19.prod.outlook.com (2603:10b6:208:1e4::9) by MN2PR19MB4015.namprd19.prod.outlook.com (2603:10b6:208:1eb::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.13; Wed, 9 Dec 2020 22:28:56 +0000
Received: from MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::2853:5ccc:b023:dce4]) by MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::2853:5ccc:b023:dce4%4]) with mapi id 15.20.3654.013; Wed, 9 Dec 2020 22:28:56 +0000
From: "Black, David" <David.Black@dell.com>
To: Bob Briscoe <ietf@bobbriscoe.net>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: [tsvwg] L4S drafts: Next Steps
Thread-Index: AdbKU+HDR3oMXZmiTbKSLpO/kl695wDYhNkAADC2WKA=
Date: Wed, 09 Dec 2020 22:28:56 +0000
Message-ID: <MN2PR19MB404513C22FE4025C31261BC783CC0@MN2PR19MB4045.namprd19.prod.outlook.com>
References: <MN2PR19MB4045FAC079C74FC262005BF483F10@MN2PR19MB4045.namprd19.prod.outlook.com> <92283815-f81a-ba86-fe63-7925e23e31f6@bobbriscoe.net>
In-Reply-To: <92283815-f81a-ba86-fe63-7925e23e31f6@bobbriscoe.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Enabled=True; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_SiteId=945c199a-83a2-4e80-9f8c-5a91be5752dd; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Owner=david.black@emc.com; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_SetDate=2020-12-09T22:15:34.2075972Z; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Name=External Public; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Application=Microsoft Azure Information Protection; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_ActionId=418342e0-61b7-4d15-a49f-582749be5667; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Extended_MSFT_Method=Manual
authentication-results: bobbriscoe.net; dkim=none (message not signed) header.d=none;bobbriscoe.net; dmarc=none action=none header.from=dell.com;
x-originating-ip: [72.74.71.221]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3f78415b-c551-4060-d867-08d89c91d120
x-ms-traffictypediagnostic: MN2PR19MB4015:
x-microsoft-antispam-prvs: <MN2PR19MB40159C227D66904463AEB30583CC0@MN2PR19MB4015.namprd19.prod.outlook.com>
x-exotenant: 2khUwGVqB6N9v58KS13ncyUmMJd8q4
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: oxBLxo1yyV23K5mHjJutpN/OgnLmg2LtPntxH7yPiudb1dt5bu2z9UcCKikMLJiDqQb4+mu+4V6gGJveNLR0nCs2BhWs8Lv8KP8GzO6hx0TQqkUE3/+aqcgfJnpOeBhDc3r9aKPIcsuLewADJcy+anpY+5z/tX2HeBMvD+lHOKZCtvGumG4xj1HyZawCc6dHf1Vh6WGh09Rg8/0Rr84Ctw/f9HxmNOg1IItf+dy/mzz9Gxg1VxJ+nu3YeLJRlLW2187jh7PmqX1emAp7H6h7ZQS/Joe1nZext4wRIcuaGaaPIqgScvGRjqiM2TGNTy7JhgBth5GBGZyz8D3d9iFc6q1tT2tJu+4OXVtcCdHML/EyHSTUFQ3oqaozWsnD0jUHMlJaNkWBYOh/B04tCMH7xg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR19MB4045.namprd19.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(376002)(136003)(346002)(52536014)(9686003)(166002)(786003)(86362001)(66574015)(7696005)(110136005)(6506007)(5660300002)(76116006)(2906002)(66476007)(508600001)(83380400001)(186003)(33656002)(66446008)(71200400001)(966005)(53546011)(64756008)(26005)(66556008)(66946007)(8936002)(8676002)(55016002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: AkIHUWMWFOR8V972QJhshrwp+Z7o1a87S2EWDCw+jQH+ONknOZ9FchnMzcejxYjWhvnG306mzpYsEarYjdItQ6y7q9OOep4qyOckr3tHGmzGxGiNvTmR1iFuXPZTXwkRs1MkOIOueX7TGspS+S9nb3XKTtX6hMTLYv7QS/ATsnKRuL4QKiRXM+RJbtVPoF87bhSPy5HTRLSNo29IK7UUHgW+fY0r7dZZA6hLuH6rsbAKbqUvaHh7k8HK+owaVVv9upOwiRo4XNzoj6iXZFcXfYovx5RGMm1kH+I2+TY9dqSpEvoIMr1uvH1A+nZgOp0HbotwrHBdtqcUaul1qe0WQjx7VDaIeXCW+s2wU3H8wWzO8ln1IGRd6OX6OcPq088jm0F+eq42vTczhhat+ww7SqE3VQGcdiNdK5RBSH/e4CIiKwQ0/UVwcM5/kaQYBKnhURmwi3jzxfn0GKdKMphSln4CEk9MtHDkJWM1MjFXr1lSU4fMVs+y0vSDt/MheqbUFLTp85+odpa5EzhMJJ6pIAYmjIGnso5uzNd4sw3WgfFKD8CpbJZkKY+n8A3WP9gLX5W358StGgVFsfHGy8iRzzQH3UdpycjOnFMXqe0aijzwV6MdR4oUhAKlCy3zDRO8B/A4fftnhGhIqsw4/Dz+1f4nZaLPrfLeMDTy1Af6lAkLXVc1CEUDdOb5mX0yiMQtVmxZDbqE2TJ4adMXukzNiTexHnuxzadc2i7/jlz9XmkCsVqqx7Ff1WexJ3yLRu9xArbSDXTa3cbXA7p61TIzi4sgIf6my4PXI4ls6GqnetiCV5ftQPV8Qvjm0mOJ1RnZlPbhmvN08H/PDtoCCQhGx3fA0w2cYG0rHBBVTYxa9o3LQ6nVzr/xcuu1VnisrVx/ug9UKrsBhwt8Et7DZkq6h3HnJm4C3KfiZYyrlxPcAsXTj6B8VAma7WMjiZSh/DMY81dnlTLfKDwtOXW2Dawe5/C42mH/lvmcb3d6LFR809Q=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR19MB404513C22FE4025C31261BC783CC0MN2PR19MB4045namp_"
MIME-Version: 1.0
X-OriginatorOrg: Dell.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR19MB4045.namprd19.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3f78415b-c551-4060-d867-08d89c91d120
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Dec 2020 22:28:56.5039 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 945c199a-83a2-4e80-9f8c-5a91be5752dd
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: IBecadOA+bPEkW/QTV3MZigJCFlaaxQ3Bw2mECmS5dgZhX1hG4FM16DVobFXpnVBJQ4XYKd/ME8QFG8OUYMerw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR19MB4015
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.343, 18.0.737 definitions=2020-12-09_18:2020-12-09, 2020-12-09 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 adultscore=0 impostorscore=0 malwarescore=0 spamscore=0 mlxlogscore=999 clxscore=1015 lowpriorityscore=0 mlxscore=0 suspectscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2012090153
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 suspectscore=0 spamscore=0 mlxscore=0 adultscore=0 phishscore=0 bulkscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2012090153
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/TkaZsHxVlS35MlN4V-pTEUYip0A>
Subject: Re: [tsvwg] L4S drafts: Next Steps
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2020 22:29:47 -0000

Bob,

Reminder of the goal for [1] (Rework the "Prague Requirements" into the following two entities ...):
     >> Success of this exercise will be judged by the WG reaching "rough consensus" that multiple transport protocol implementations
     >> currently meet and/or are reasonably expected to be able to meet the normative requirements (a).
If the L4S folks believe that this has already been done, then it's time to start bringing forward the multiple transport protocols that demonstrate success of that exercise.

>Nonetheless, if there are specific items in S.4 that someone believes should or shouldn't be there, or should be worded differently, let's have those discussions now on the list - I'm all ears

Speaking only for myself as an individual beyond this point, these two normative requirements struck me as ones that might be better stated as design and implementation guidelines:



   o  A scalable congestion control MUST eliminate RTT bias as much as

      possible in the range between the minimum likely RTT and typical

      RTTs expected in the intended deployment scenario (see

      Appendix A.1.5<https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-ecn-l4s-id-12#appendix-A.1.5> for rationale).



   o  A scalable congestion control SHOULD remain responsive to

      congestion when typical RTTs over the public Internet are

      significantly smaller because they are no longer inflated by

      queuing delay (see Appendix A.1.6<https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-ecn-l4s-id-12#appendix-A.1.6> for rationale).

The use of "as much as possible" in the first bullet makes it hard to figure out whether a specific congestion control meets that mandatory requirement for participation in the L4S experiment.  The second bullet appears to involve a prediction of the future as currently written.

Thanks, --David

From: Bob Briscoe <ietf@bobbriscoe.net>
Sent: Tuesday, December 8, 2020 6:01 PM
To: Black, David; tsvwg@ietf.org
Subject: Re: [tsvwg] L4S drafts: Next Steps


[EXTERNAL EMAIL]
David and chairs,
On 04/12/2020 15:54, Black, David wrote:
The WG chairs have consulted among ourselves and with our AD (Martin Duke).
Our guidance to the WG and the L4S draft authors is that at least the following two things need to be done before WGLC will become possible on the L4S drafts:
[1] Rework the "Prague Requirements" into the following two entities, which will overlap:
a.       Transport-protocol-agnostic normative requirements for all congestion-controlled traffic that uses the L4S low latency queue.
*         The DualQ AQM design relies upon traffic adhering to these requirements.
b.       Design and implementation guidelines for new congestion controls that meet the normative requirements (a).
*         Ultimately, the choice of whether a particular aspect is a guideline (b) or requirement (a) is a WG "rough consensus" decision.

[BB] I believe draft-ietf-tsvwg-ecn-l4s-id is already structured for this division between normative requirements and design and implementation guidelines.
* [1]a) is Section 4 "Prerequisite Transport Layer Behaviour". Nearly every paragraph also refers off to subsections of Appendix A.1 for extra non-normative info, headed "Requirements for Scalable Transport Protocols". [Actually, it might be useful to swap these two headings]
* [1]b) is Appendix A.2: "Scalable Transport Protocol Optimizations"

The rule that determined which aspect went in which was:
[1]a) if it's about an aspect of one transport's behaviour that has potential to impact/harm others
[1]b) if it's solely about how a transport can improve it's own performance.
They have been divided like that from the very first ad hoc meeting in Prague that formulated them (in 2015)

Code to address all the requirements and most of the optimizations has been implemented. Over the last year, 3 or 4 of the later requirements in a) have become SHOULDs not MUSTs. Personally I would have left most as MUSTs, but I've tried to reflect what the WG wanted. Those demoted to SHOULD have generally been considered a lower risk of harm (either low likelihood of occuring or minor harm if they do) - taking into account the complexity of implementing them.

We could certainly flag the point where the transition from MUSTs to SHOULDs occurs within section 4. But I think we should still group all the items with potential for harm together in the same section. Because assessment of risk will change as the Internet landscape changes (possibly over the duration of the experiment).

Now I've explained, I hope the chairs will all agree that "rework the Prague Requirements into two entities" (normative requirements and design and implementation guidelines) is already done and dusted.

Nonetheless, if there are specific items in S.4 that someone believes should or shouldn't be there, or should be worded differently, let's have those discussions now on the list - I'm all ears.



Bob


     Success of this exercise will be judged by the WG reaching "rough consensus" that multiple transport protocol implementations
     currently meet and/or are reasonably expected to be able to meet the normative requirements (a).
[2] Build the safety case for L4S experimental Internet-wide deployment in the L4S Ops draft.
a.       This safety case does not rely on endpoints running TCP Prague, though it can assume endpoints are meeting the reworked Prague requirements
b.       Ops draft will provide guidance on how to detect L4S problems on their RFC 3168 network, and how to mitigate them.
c.       Ops draft must consider these scenarios:
*          An unsophisticated user purchases an L4S endpoint and runs it on a service provider's single-queue RFC 3168 network.
*          L4S traffic from another domain enters an RFC 3168 single-queue network (e.g. a peer-to-peer application)
     Success of this exercise will be judged by the WG reaching "rough consensus" that deployment of the L4S experiment
     is unlikely to cause significant damage to the Internet, and that any damage that results is expected to be tolerable.
Thanks, --David [as TSVWG WG co-chair]
----------------------------------------------------------------
David L. Black, Senior Distinguished Engineer
Dell Technologies, Infrastructure Systems Group
176 South St., Hopkinton, MA  01748
+1 (774) 350-9323<tel:+17743509323>           Mobile: +1 (978) 394-7754<tel:+19783947754>
David.Black@dell.com<mailto:David.Black@dell.com>
----------------------------------------------------------------




--

________________________________________________________________

Bob Briscoe                               http://bobbriscoe.net/