Re: [tsvwg] L4S drafts: Next Steps

"Black, David" <David.Black@dell.com> Fri, 12 March 2021 00:21 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 BC8DE3A1520 for <tsvwg@ietfa.amsl.com>; Thu, 11 Mar 2021 16:21:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.367
X-Spam-Level:
X-Spam-Status: No, score=-2.367 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.248, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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
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 UUzz7cvYDXeR for <tsvwg@ietfa.amsl.com>; Thu, 11 Mar 2021 16:21:46 -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 2DED03A1519 for <tsvwg@ietf.org>; Thu, 11 Mar 2021 16:21:43 -0800 (PST)
Received: from pps.filterd (m0170392.ppops.net [127.0.0.1]) by mx0a-00154904.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 12C07sYa022175; Thu, 11 Mar 2021 19:20:55 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=smtpout1; bh=ouz/8dCztp0usTaeDKo1vpIYzjyU54eMtf46PuTLAP4=; b=x6T8iqJPE6fiOecYUv6STga+YcoG0s6XjX8J9Ez9KJpjuu2IsuyrjD6xCqsQEE7Lm3Tz fap326m2O6XpZ+25vFceAzXSMVO+JywGwjkqLRSrla2XUhKzrPM7k+B+f6nnekP8dKAz 5EBTFw8R9I6AaZXOl8cbmIn7M/vlTPAcPSnIvsMmJ7iLlT+th3dsc+l9ta28/JYwtM1f /PElsDkTRS0tWrGqQtQ3GTaqrpcuApM0+2lerik1Mn0O/MD8BK5Fvg776R391nQJDtGT CihiZn7uFteXL6j6Z5fNIt1zoGlfREqm+iEcWynDDbuW07J3Uk7b+f0/UhogC8+myS7h /w==
Received: from mx0b-00154901.pphosted.com (mx0b-00154901.pphosted.com [67.231.157.37]) by mx0a-00154904.pphosted.com with ESMTP id 3745sju915-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 11 Mar 2021 19:20:55 -0500
Received: from pps.filterd (m0144102.ppops.net [127.0.0.1]) by mx0b-00154901.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 12C09PA1028531; Thu, 11 Mar 2021 19:20:54 -0500
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp2054.outbound.protection.outlook.com [104.47.37.54]) by mx0b-00154901.pphosted.com with ESMTP id 377nvr6r3c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 11 Mar 2021 19:20:54 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=all70fbzFPsY21ud1CxM9aQRfVXmQh+Mqg4bRDlL5YO0TBabLaiqUKPmctAlYUzEQB4tx1b2Txgs8ZAR1lmbJc+2Es+yfqed7q7M5qnS10XzLh1YOScWABuld3fpMQqZaxnSEJNXIhbzxIGAAD37QKIxzyxt6GaXfYO7et/yA9qMpCszQJQZytC6MNJgZZztFw7h//SNsPufV75yCoQKjHXIryOuM+1OYVoXI44/rfsMh5FgAiXZ3QevqpOcxViwnkUpQrGvlG4RDycdp+SZnxIrJ4SiX5fEUQ9/jlSbWmTbw0Y0asGdWreNJPiyemRMLE8XObP8rlufwzai5F7T3Q==
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=ouz/8dCztp0usTaeDKo1vpIYzjyU54eMtf46PuTLAP4=; b=HcHDZfV+B6oU+wtkz8lpHDxQrYGLB/GZtRi+paCiAMZrAXRzOd9HtMLSrPiX7nfT0+ur4wVt+umpaoc7iBhrN73hTH3257y1KI73a92SKBakozaFaVorw23O3eVDWppq3ShUZhfLnfrtKm4poh8PtMfiTf/bgs+cI9kRCvqM037fxRNdFRMjiHRDmEbOBH7cPePr26OcQxfXfREAaPYgcqXS1j9yhhSuezDQV0aalMifyYWOcEPSV8l+VXVgIOIS8yEQf9gU9wuPUrWW3fbPdE/Qz2KnajAWIsoyZ5m0kAGC+ByberVuS+aP1w94U/54ew8jZeMHd4qP4LwoPU2/vg==
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
Received: from MN2PR19MB4045.namprd19.prod.outlook.com (2603:10b6:208:1e4::9) by BL0PR1901MB2179.namprd19.prod.outlook.com (2603:10b6:207:34::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3912.28; Fri, 12 Mar 2021 00:20:52 +0000
Received: from MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::b1f3:f51d:c01c:2feb]) by MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::b1f3:f51d:c01c:2feb%5]) with mapi id 15.20.3912.030; Fri, 12 Mar 2021 00:20:52 +0000
From: "Black, David" <David.Black@dell.com>
To: Jonathan Morton <chromatix99@gmail.com>, Bob Briscoe <ietf@bobbriscoe.net>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>, "Black, David" <David.Black@dell.com>
Thread-Topic: [tsvwg] L4S drafts: Next Steps
Thread-Index: AdbKU+HDR3oMXZmiTbKSLpO/kl695wDYhNkAADC2WKARzOGwAAAKQaEAADQ4FQAAArP4wAACvlaAAACaOgAAASKSAAABrQGAAAFFqkA=
Date: Fri, 12 Mar 2021 00:20:52 +0000
Message-ID: <MN2PR19MB40451F89402B39619947EFAA836F9@MN2PR19MB4045.namprd19.prod.outlook.com>
References: <MN2PR19MB4045FAC079C74FC262005BF483F10@MN2PR19MB4045.namprd19.prod.outlook.com> <92283815-f81a-ba86-fe63-7925e23e31f6@bobbriscoe.net> <MN2PR19MB404513C22FE4025C31261BC783CC0@MN2PR19MB4045.namprd19.prod.outlook.com> <5d8f0031-1aee-9e41-7860-04a46a89607e@bobbriscoe.net> <MN2PR19MB4045305CA7D5673C554BCBA383919@MN2PR19MB4045.namprd19.prod.outlook.com> <ee0c9cd2-608c-ef69-ef84-892cd4f17204@bobbriscoe.net> <MN2PR19MB404522F073A03BA2F866604E83909@MN2PR19MB4045.namprd19.prod.outlook.com> <83559d3f-6004-118a-cde2-ec999fc8c483@bobbriscoe.net> <DE5B87E4-DD60-435E-80AD-01C09F13D173@gmail.com> <375666b8-1123-a635-1cd6-eb496835369a@bobbriscoe.net> <2963CA47-2A15-4335-96A5-EB5F653498F2@gmail.com>
In-Reply-To: <2963CA47-2A15-4335-96A5-EB5F653498F2@gmail.com>
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=2021-03-11T23:39:49.1421727Z; 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=36a31ca1-c2f6-4e32-b060-3edb8d042efe; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Extended_MSFT_Method=Manual
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; 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: 272bbc40-0c67-48a6-71f8-08d8e4ecb240
x-ms-traffictypediagnostic: BL0PR1901MB2179:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BL0PR1901MB2179DEE94C85E78436BB658C836F9@BL0PR1901MB2179.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: /IZf0bpxbyv2KLgaNSWdx4Nm1agrqrCdfEGxRLML+GebCw3DvzlzohC3rHJmBLoN3SUT/Jpt1qFu1Q2uzcW0zUulNhF/UVR9iXzWPcaGRc3hQytwp5aC+k0K8JcQj34BOe9iCA93SNJjgyBaUNKV6J3/lBI2n08aYp1e/Or/dwZAVFAx4L/fHNUmpkl10S2E6ORX1RB6fTjYhp8P9qucK3+/leiXAk79TMeU/4i1K5BT2n0FiODzb6Gp1+raMHa52zzWoTZdkrymeRgluQc5xxOjJfWA6RVpp+j9UQP7RhH+OWa2vC5daTTnFcedaM+jU/UO6eoKXgxypCteNjBdIXMiCO9H5jK2hmxNIUuZQoFd91kjApwb852kgCTNDa25KKQzvMIpGAlNFgcK6bZ6yjD9Y7k75QuRhUQ5PKHHhzxXEf+o2I9NeKC/MNDCaaMqt+l8/t8e0tyzh9FPj7NNTOmm1cSrrXliHQSAarseWAvKs56yGLQyfsNP1CaqgDjryR7Wi6ieI3UCV5RTtGWSMZjcCiMDyLb4P1RCDwBDvZwCND8lAGCtHN06uK38P8Xjr69rCGKdkJrzsyvz603eWA==
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)(346002)(396003)(136003)(376002)(39860400002)(54906003)(478600001)(66556008)(64756008)(4326008)(76116006)(66476007)(66446008)(66946007)(2906002)(186003)(9686003)(966005)(83380400001)(26005)(8936002)(8676002)(107886003)(33656002)(53546011)(71200400001)(5660300002)(52536014)(110136005)(86362001)(7696005)(55016002)(6506007)(316002)(786003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: A4g1/lwdfb2yoKconxYn9rnr+4uSXPsRWdAjJyWTNO4AVctOl44wi3syaCBKtGO9M0fZM0hqYL5lHDUoX05IONdz6ni48TKDwLRoLFiCwqvnVL5qmIGD9t2V3c7Nn+Rd8kU3PvEtGlyW8+uguPK0DteHFOw/wIVhHqAuYGz725QdnGGB/QAtdwszQEPLeBQm80QvWODLsffbwLH6ama6k1UH0Ipu7vj7tkcZsfTg91x6u/opwZkdoXSK+EXwSuxpT5LOxnqgRtgNsomBr7/NCVccH/FCh3EjgP7CdIJc62IjNGRZLhGFbtJFYdItwid45KbVtPjEzkZAUJdvR7KRMhlnzh0AmqcRBzPDGueCw9qqVJSvZvjpUstgjSksyY2CqGzuGELP/eaTKX1nc87dmRQZE3R8ogii4Zd7EW7nBHT9KDQxXg7EW1TMQ4pKqiAqFPHEFZzIEeVbpZgRkl4dS1SJ7TIuV25/PdgUjS54o8iyTmKdgodhX8XkCGgScrR+IEY3F4hyGPNTc2aFe9kvrUXVu74qTkYRrugLYrgjWJIbwERTi84Hl5jYnx9g08uZaFh2nrcpSTXDhxC4LPYHbT19OpUUcRfc+8jB7z6RoEbcgWKY1CUNZmXuI3VXyRo+rEsxycKclL74F5ScbXC4Bd3caaAMKv3IGlfBl7rx0RqcXPeIcUOIuEEkqaT/x8cCRr2i93qTwzbjygNrZrhr6579klJ7lsQHWU76lSGGg7eeWuHJbcVjChL/8RC38PuRlczh9utqzoVJrzy9thO0wX2tU2cF6N+TqB2dUitNOAt80UrB8Ac1xhSFPWeGOOpJ8oiVGOVOD7AjFL428mKuSprcGhPl2CVMicD//mWEIC5Q2/4UoWYi+Py1Gb2EP/6eyAqIIu15D8BK7DGfYd1xYGGBtgYa5ZIEZwrQhQIG9JsZ7WoP0JgNywXrSyLkvKTBRUjw1YES2q8a8h6iC8HL7WuMN70hvH0CpH62XIuNRanlE9I6n8VOpnLBjzTXnG5wu9iljh7yKQ1xJ0meXoVIWRDgm9PLMcLDEZzgPcdtcPQjTD9QEMvO4uEQH/HlfN+WN0JjlYgX7JHJtyqf4yd7nsKDZdPW3M6VyFTtjnqucnJe0azQVCvvd/gNKalC3RFZ2TVs17ui0nWik/Lg1DHhC7cQ//sHLyMm9BfcXXgRpwj1G8YIr4oXT9yrmeNaYK065oiSxjYewzZ4mU12xv2hrEAtYJO/rXna2rtf50+dgfaU7eVJEqs3UVxFOAbvsBXPqAwSNEN02RvkEXVFdupkn3BUtYW3zou8o2DusefFe5DgYaExqpu5K393stT2olW6
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
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: 272bbc40-0c67-48a6-71f8-08d8e4ecb240
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Mar 2021 00:20:52.5882 (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: MNFQLNjsnd78xZEjerpsNgWOqaLfevaACSAWqJt74bw9AztL9B131PVnwQ0gMdKtTglWm1+Md+b8xiGFYlu9IQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR1901MB2179
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369, 18.0.761 definitions=2021-03-11_12:2021-03-10, 2021-03-11 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 spamscore=0 impostorscore=0 mlxlogscore=786 mlxscore=0 clxscore=1015 priorityscore=1501 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2103110133
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=904 adultscore=0 suspectscore=0 spamscore=0 malwarescore=0 mlxscore=0 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2103110133
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/BIyZwSSo2yJ5JNfT_KtVRt4l7SY>
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: Fri, 12 Mar 2021 00:21:49 -0000

> What I believe David Black is referring to - and I'm sure he'll correct me if necessary - is the (hopefully uncontroversial) notion that a specification
> is useless if it cannot be implemented, and indeed not very useful if distinct implementations are not automatically interoperable with each other.

That's the core idea.  In more detail, the transport requirements for use of the L4S service (section 4 of draft-ietf-tsvwg-ecn-l4s-id-14, particularly section 4.3 on congestion response) define a functional interface between the network and transport protocols, an interface that needs to interoperate with a variety of transport protocols in order to realize the L4S goal of being a widely usable service.  Looking back over the past few years, in 20/20 hindsight, some of these requirements were initially written too strictly to the point of being infeasible.

Turning to the current situation, the claim (in email below) that "No-one expects that [meeting these requirements] to be a problem for L4S implementers" does not align with the two "Needs experimental data" slides in Koen's meeting presentation on these requirements (see slides 6 and 7 of: https://datatracker.ietf.org/meeting/110/materials/slides-110-tsvwg-sessb-73-prague-requirements-00).  I have no problem with evaluation of some of these requirements being goals of the L4S experiment - if that is done, then mandating that the requirements involved be met in order to participate in the L4S experiment appears to set the bar for experimental use of ECT(1) too high.  To make this concrete, one of the "Needs experimental data" items (first item on slide 7) is:

		o MUST implement monitoring to detect non_L4S ECN AQM...
		   - Is detection itself required?
		   - Robust detection scheme needs real deployment experience.
		   - Combination with delay based control could minimize potential issues
		   - Develop during experiment as needed.

To purse such a course of action, "MUST implement monitoring to detect non_L4S ECN AQM..." cannot survive as a normative requirement (MUST) for use of the ECT(1) codepoint in the L4S experiment, although it would be fine to encourage that monitoring to be implemented.  If this sort of approach of converting problematic requirements to implementation guidance and/or goals to be evaluated by the experiment is followed for all of the "Needs experimental data" items, then the resulting WG consensus call on feasibility of the remaining requirements (effectively the rest of the contents of Koen's slides, including removal of the objectionable documentation requirements) should be quick and easy.

The l4s-ops draft would need to align with any resulting changes.

Thanks, --David

-----Original Message-----
From: Jonathan Morton <chromatix99@gmail.com> 
Sent: Thursday, March 11, 2021 5:56 PM
To: Bob Briscoe
Cc: Black, David; tsvwg@ietf.org
Subject: Re: [tsvwg] L4S drafts: Next Steps


[EXTERNAL EMAIL] 

> On 12 Mar, 2021, at 12:07 am, Bob Briscoe <ietf@bobbriscoe.net> wrote:
> 
> The concern is requiring unnecessary work to prove things that are "bring me a different rock" exercises.

That does appear to be *your* concern at the moment.  I am merely trying to interpret the concerns of other people for your benefit.  Neither you nor I are the sole arbiters of what valid concerns may or may not exist.  I would however encourage you to consider what I have recently said about "externalised risk"; I can find a link to the YouTube recording of my talk the other day, if that would be helpful.

What I believe David Black is referring to - and I'm sure he'll correct me if necessary - is the (hopefully uncontroversial) notion that a specification is useless if it cannot be implemented, and indeed not very useful if distinct implementations are not automatically interoperable with each other.  This is part of the IETF credo of "rough consensus and running code".

As he explained, it is not necessary for two independent implementations to actually exist for an Experimental or Proposed Standard RFC, so long as there's a reasonable expectation that a second complete implementation is achievable by an ordinarily skilled practitioner of the art (to borrow some patent law jargon).  The existence of *one* complete implementation would, however, appear to be a prerequisite for such a determination.  If such an implementation is open-source and well documented, it's reasonable to expect a second implementer to refer to it in minor cases of doubt - but the major facets of requirement must also be well described in the specification.

I have entirely separate concerns about the specification itself, which I will keep to other threads.

 - Jonathan Morton