[ippm] Re: A proposal to draft-white-ippm-stamp-ecn

Greg White <g.white@CableLabs.com> Mon, 31 March 2025 20:02 UTC

Return-Path: <g.white@CableLabs.com>
X-Original-To: ippm@mail2.ietf.org
Delivered-To: ippm@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 7A2791563956 for <ippm@mail2.ietf.org>; Mon, 31 Mar 2025 13:02:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 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_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=cablelabs.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HqrH_OV2_aZD for <ippm@mail2.ietf.org>; Mon, 31 Mar 2025 13:02:47 -0700 (PDT)
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2105.outbound.protection.outlook.com [40.107.244.105]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id F19D61563945 for <ippm@ietf.org>; Mon, 31 Mar 2025 13:02:46 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pli5sKKcnNThvtfQCMGRpukXxWG/uphxQrwCe+JtoHOrh5nXZzCIpEYZZemoeibbQU6Bk2ukw3HtW3HT/MsFeOjWeXO3phEqRysB4S8L8KbuZFM/5pN1U1OC44exb9sT/NYM8CV8CQyC9aUgzFDhub14fsm3XKK2cTDAeWeukgzSp6q4Ajb++dezwbRDnwrmU6vhgjcyzmIGFPfjMfK0Wh+t4ZC3ZZb+48bI/xdrwROwiiOvhKhxJfLb00BoJmUDCH/FeDtxx40NhrnaK0RyGSeTL4aTc3e98bHn3CNAv5jWFoA8JxXmnU2lGgX9lTMX5pSU2EPWs3GXFd9lh198kA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ZNOx4cnWaORuA7wJwCk5sDep36lFvbPv0NdNjroa23A=; b=di3M1bjh0paMrxpXW/LqTtvSAAy6SgYdVvFcyNxzl9xUyV5x4PYGX8Na7gQqnNKwpKiwoejXL3ypU9nw3brWZQ2dfRfPD/LTgiGashve+LIa/9gAL/5ZVNkdDPvzAb3+2a8WjE7WeJpolLX19M14IyOqmdDuHDeOgQvwQKR4hXuJAslQJBYLnAGMl3nEQX8xd5Da5YtkZV3UMhrO3d7Tgjx1Ibb2HTZPOJoRJFPeZk2RTK8maw+AnWUpIU2b0ONrbAgBTpF5wjob7nzrJn7c4hplgO6WBuGrBNWTL+SmNP0dA8Zkh1OT6UW96SUx/+zs9VVE+qJfPTt61T+J65ZXcA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cablelabs.com; dmarc=pass action=none header.from=cablelabs.com; dkim=pass header.d=cablelabs.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cablelabs.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZNOx4cnWaORuA7wJwCk5sDep36lFvbPv0NdNjroa23A=; b=jnl8ZrfHPOwKahuwYeArGBBGxpBQlO48ij+gBvBCCAXDskqCCZr6CrCWjcqL1lMVpIkQG4iFGBE+XgdjS9mi41EuOhQsGk6tDP+k6ZSfh1X10XBcpIy63xbimMLzYqsBYI25+YckA+ynHBjCX7yXBb/dbX4aycVT2449YTQdxMM54y0pTwDh8QfcLIKD01jNArr3h5MckUC7CGkcF1y27Y9JHk//UyO0+3jQ8D+wxq8r2QOT72Sfs2IUfTn4TSGVSrSIsWV/y2M9tT2wZJvBIU42xIuei/vlInEKAqABZFnr3UBWEXfnQ68Hyw57BLrYiDNZFZwg2C2sIEJMNcc8qg==
Received: from MWHPR0601MB3657.namprd06.prod.outlook.com (2603:10b6:301:7c::23) by DS7PR06MB6838.namprd06.prod.outlook.com (2603:10b6:5:2d0::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.44; Mon, 31 Mar 2025 20:02:42 +0000
Received: from MWHPR0601MB3657.namprd06.prod.outlook.com ([fe80::5c72:2ea6:2bca:4b44]) by MWHPR0601MB3657.namprd06.prod.outlook.com ([fe80::5c72:2ea6:2bca:4b44%5]) with mapi id 15.20.8534.043; Mon, 31 Mar 2025 20:02:42 +0000
From: Greg White <g.white@CableLabs.com>
To: Greg Mirsky <gregimirsky@gmail.com>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: A proposal to draft-white-ippm-stamp-ecn
Thread-Index: AQHbnCFWBl2Jism4C0C68W2VsnOcj7OOLM4A
Date: Mon, 31 Mar 2025 20:02:42 +0000
Message-ID: <91B8BDC3-D12E-4EDD-874B-403D38942723@CableLabs.com>
References: <CA+RyBmVrybjgx7gBQ8dERNudRSd9-yR3FBQoYBnRY=EfSVYYyA@mail.gmail.com>
In-Reply-To: <CA+RyBmVrybjgx7gBQ8dERNudRSd9-yR3FBQoYBnRY=EfSVYYyA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.95.25031528
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=CableLabs.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MWHPR0601MB3657:EE_|DS7PR06MB6838:EE_
x-ms-office365-filtering-correlation-id: 0fab8a40-b52f-4e45-b7b5-08dd708eff5a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|3613699012|38070700018|8096899003|7053199007;
x-microsoft-antispam-message-info: kp6xw2K3z66E+nl2Ap5rJnsDzbSEXgyPHMvfMVlUa5XNgz4Urs75Pn/MRhgAV/ybF3JFQnoggf7byJ9RYdpoZ6NJ6g/qZvEGD57YPKNez8Ko1EDRrle3cIV4x2k4f0lTrTvoYUPe3ZDC9PIYQFRXsZVwRZDOVqlEd+6A/t8vOk121FlwypLDbnY0eSlP1YDG4gLEo5VV6LdfR1OwBf2XlESn/aE3TRzXI495roxQNMPSPppal8xE1XYvmdwNqxGy0dD6SdegLhjkrF5sW/flMbufR9KqqL6H+cHDeskKzHlZffZIWgnTOB2qXA3sZlEN9qX4Jsquxstzwn9Iz12jYVv1utiKj+Fm07HXIV/iCz2cGozAbpsPHWd3cupVirMAKwOq9XzUY9OayoQfc7baB3eV/IUiXyrXTwkXMRwMMlX4dMurrQ4bRdNev4deEL0KQ/ZsiC8UPknv2Tpw9PJtmfodwFTTunaM6+D2XkKOWyAJk+C/5fpF+4849JIXIhou9evWhJR1aD1VINVe2S4Nox0nYIFU096R0ihxWA9RBf3vJtDov6ahYOaKCAr0o6S/CnKBMjGUjYulnEeAt85NqiMTAId/IwzHDCBeE0SJkRx3DaH8WSj84svBBu7tVcxR+axTkt34yDtFQrEVsza6zwB9HKZsPLTtrUaplweq64wVn6FKqwgbDM0s1/l23gldCGRnabVBVCJ0Z1LcKg+FgQPIa0waKpsKtAYypLZV1AOeXEYZibrbFGR7yF2kjnRts9P2QImfi0FEuzskbUsPENf5+SOfCmbP4k8OYASSKYvUC2OTwH/tMy5EHlpsA5sjne5G+zZxgtZiqsUqGTgsipPdb05hp8u8hgZN1eapxBbrfX5VLTRH2kAttBbz85+kjjXtUWETYPtcnAtSLsfhJePfeaWIxLhOpRneWBHV7h845nnaWe89RQ4YyDv32W602XqAW5hwUg307vNUyjDDhyeL3MDvw/DI+L1/keX1s9lzZbTrD6qIEeosSdAS9/fmN/L8MjLaGsKuesYxdPUIY2B4NH9WhpvMFK7QgB8Y9D9FVGK/k+lPZg/u+WBBmen4+6bU0OmiP1Cn7L1vgeUnLSSpV5LEjgLGmE0RqmmYjGVJKKeM5wrmY9pnTiIXuWcgKNOlkWBPDNa2h61IRxBcGpOqTIbKOwp1sCVan2b66omsHOmMdDdvIMGo0OB04JDXZ7F0ySyKKkQEQcHSdVNivSkOrOe40NlR81l8L4DGYdyy5lhb0Kr5tm6gbTF2vqSYLIwg7yq5K7qdKX/uRQRWZS0nu5smszs+Ry5DY3AOz7LHMOK4ZJjE/81It9i5XurzY5QkbzJ6wzeR8Tz8JVlzgRNqHqZtItxWtpQr19HLkF20m/2NKDwA9Y90sg7V0QsjHuN0jOorZc2Y/pmafjxctSi+LSQQgIphClg0bQ8JqdavxhJQHLMoWbiKFOjqPSsTyILvvyb77Bsf7TzTW6VLcQ==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR0601MB3657.namprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(3613699012)(38070700018)(8096899003)(7053199007);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: UFp7DVpzYVamWrkK5uhewvGhzX+eBK7rDMlA5HOCt8CB7UyJhFWIAH6wbWEFwY6o6v/l/3j1sW0DgRRqERjRHbEaVYnmhYpotH5VT2gQ2aWAvwGkyn6OdwY+E5QwB/7SDQ8lddZ517cJUwTlPhA2So307PGNUlJDn6wU3Z1l9UzB/JGidp1NhjDHbQXC5dIdJGSL3FnzUNrj9MW2Lth/hdc52+GmwQ+c6jEuCetiMLXUGOZfmvrAVKSgNOC+dKrhY7jpwPMFWD65JygUnRHSZ+RaW1Uzjsx9/ocR1pWHdMD8+oMNtQxbB12no5fwhfkRMyJvJFpcfhntbMdjlNC1ojiL4xpqfos04zdKbpOlxSlNA/DIjWD6R4enXUsTc/uR1LglRpxpgnyO+f9pISZO5LLfy5OF8dca748EeLhoZQ0cdSXDuWfbY/DEUDBm1jOG7g6LwW34G7I6LxZj+jgwvh7l88ObZ0Snn6zeQl+lHylboSJXbEH5JpTSsQL3e5AxB2dnoujgPx9yjH8F4UuTihlaQIBiObZftDLu1ywSrqmMogopDMXYLoW3M6iMv7a51f01ilIXvKgZQUG7KCpq2rCRL0RevHhrTJ5lMlxlbFpzb9e40r+8sTYdR1S0dp0UieUR0bhO1ylpCNaOiew76RPm3zU6gB4ec/hJqk4xXpdXq1gF8yz+zKfRKF6jo6+tlBKxNJ6VEbnBrxIQM/PoQtJdN/JONFjiRyyJk8zEnCYhziFGfDpO1qh2YqE5Kl2yIOTixpxe71FQMOXEqLEld0AU+ljAh168mpGTEcNiiKZTRZIVaQTIr1jHW/Ua+oiBUNWQ3i8iWC0hS2Uvc7RrAzN7pyXBCaoutjYA31iBoDVWs9tupw4xUTcFKTn6yOAAkBtORh27I0bjrgVDldFrmJYrpDANzBl+dRst1g5WgXDgmHR7HLnSBPNDvuThbgvIjaVkY+gtxnLEIOaqlbK8Mom9FLlP2gQwEbW9QaapprF+kyy/oImsxHS2K5dIzbc+ZTjdOCkyiEVPTIF7uWN+KI7peHbWrQ+j+pEZA12cM3qQkJmoyD0wkOXBYN4EacDSQttd3KR3Cq5/seJiScOAYTThf4bBamf8SGlcobzXdNJjA0QHxwUEYzSdr4/NMZfjxbKVkinzHruSA270s1mziGkxWY2fu5WMAhrH4pWirXf/vqZ9ZiEIJcObDY1imUsofPTc3z2rw0vm2ZhLBsH7GFSjk3BN+U5jI5shDYyHySOYxLNVOV0ULFxIam8HPLH4GC8ddhcCKKipU/3UBnFW1WBwNP4D/dvS5+9Xv2ME+ohN8Ki3b1w3PArQOEEs+q7xazI2MD7Jfp5K69lwaqS5DYTCbKQr6ZMg1lmNchzrPxQ+y0wFaHuAniNyOZZVOYFNbWpUw/4VNwt8CyQA6be3ICeNg6JAdzFrTEyYrvmBF9BCr2+mgRxJat4JbOk6ja+MJBun5MNc+U4jCH37yLOYy18vkZzGYGr6+RLQG6IyI/TR5czq3w2s0z/2VAQ5tyWmQqP2kwRwAnP6mjzMdi1z1zJlGJPbh5WmxA76Vwy4ClI7K2i4lQOFPSxn3xOstykAnJEeeKNjj33AUejYK3hiGg==
Content-Type: multipart/alternative; boundary="_000_91B8BDC3D12E4EDD874B403D38942723CableLabscom_"
MIME-Version: 1.0
X-OriginatorOrg: cablelabs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MWHPR0601MB3657.namprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0fab8a40-b52f-4e45-b7b5-08dd708eff5a
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2025 20:02:42.8061 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ce4fbcd1-1d81-4af0-ad0b-2998c441e160
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: oEQrLwf7rXHTqbyiLnWtQwh/5achZQWrCSeICR1ip1H2xKrqcLaV1rNOqizSxA0bS46yif59SoiJB7MnCHxypg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR06MB6838
Message-ID-Hash: AEWGX52TFTWYCRTBUB55KSM5KLMKPTV5
X-Message-ID-Hash: AEWGX52TFTWYCRTBUB55KSM5KLMKPTV5
X-MailFrom: g.white@CableLabs.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ippm.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [ippm] Re: A proposal to draft-white-ippm-stamp-ecn
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/i09dZyDbj_7U5I5rDGiwDLjf-Ek>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Owner: <mailto:ippm-owner@ietf.org>
List-Post: <mailto:ippm@ietf.org>
List-Subscribe: <mailto:ippm-join@ietf.org>
List-Unsubscribe: <mailto:ippm-leave@ietf.org>

Hi Greg,

Thanks for sharing this.  It does look like an interesting option to consider.  I like that it would support backward compatibility in a way that, I think, makes the SR implementation simpler than the current proposal (and keeps the STAMP message size smaller).  Also it doesn’t pollute the STAMP Sub-TLV space by deprecating a TLV.  This seems cleaner and less prone to confusion for future implementers.

In thinking through the scenarios, it strikes me that it would not be possible for an SR to tell the difference between an “old” CoS TLV and a “new” CoS TLV that sets the REC to 0b00. So, it cannot know whether in this case it is returning a CoS TLV to an SS that understands the new encoding of the RP field or not.   To avoid the possibility of causing backward compatibility issues with existing SS, I think it would require a simple change in the requirements.

Instead of: “Furthermore, such a system MUST add 0b10 to the value of the RP field in the Class of Service TLV in the reflected test packet.”
I think it should be: “Furthermore, if the REC field is non-zero, such a system MUST add 0b10 to the value of the RP field in the Class of Service TLV in the reflected test packet.”

It is a shame that the “ToS/TrafficClass” byte is broken up in a funny way here, and that does result in some complexities for the SS and SR as compared to the proposal in my draft, but in the end that complexity is likely worth it for the other benefits above.

-Greg


From: Greg Mirsky <gregimirsky@gmail.com>
Date: Sunday, March 23, 2025 at 12:28 PM
To: Greg White <g.white@cablelabs.com>, IETF IPPM WG <ippm@ietf.org>
Subject: A proposal to draft-white-ippm-stamp-ecn

Hi Greg,
thank you for the presentation and discussion. I think that it is possible to address concerns expressed by the TSVWG discussion. I've been thinking about how to add monitoring ECN in the upstream direction of the STAMP test session backward compatible with the specification of the Class of Service TLV in RFC 8972. I put my thoughts in the attached proposal, and greatly appreciate your thoughts.

Regards,
Greg