Re: [tsvwg] draft-ietf-tsvwg-nqb-17.txt - 3.3. Relationship to L4S, classification

Greg White <g.white@cablelabs.com> Wed, 05 April 2023 23:57 UTC

Return-Path: <g.white@cablelabs.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 65C8BC151542 for <tsvwg@ietfa.amsl.com>; Wed, 5 Apr 2023 16:57:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cablelabs.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gaIy29MUj5rP for <tsvwg@ietfa.amsl.com>; Wed, 5 Apr 2023 16:57:21 -0700 (PDT)
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2100.outbound.protection.outlook.com [40.107.236.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 A46F5C169501 for <tsvwg@ietf.org>; Wed, 5 Apr 2023 16:57:21 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=koq5xwUcJlN2vUBVATgv8baZHfktO9ybFn8TAYVnuLs7YvvOMYV5dfINjY1ctykmhhYtYj4960cS2i7kTrC0iiwt1+3FTTVPsR02400i7WlGj7knm23r/o9X8OW6H/CW9C7HAnzVjSx2YiugtFQ2C+Q3lonZY+evHpIopRO6/ml1TEHkP2ByL0SJykMCl/XW0yXPYOHU/9JI1fBHAdqRhPYJR6m0Z5sK3k3lK5b9nevUbBUAcc5RubCGsDsUHT9Q4LYqSPkFV9MPJg6jg5CB5VvfvZzmzSX/fPhHTq8P+emAjNWrwmWm9p3du1ly/hZgYBTeCGWueZD1PuW9Qz65Mw==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xHHHmXyLaON2WT5VmBW5f5JmeFVRwwelaUvRyldLFO4=; b=CEdiNc41ooHSnsKDTtRVkcfWCZot24Xw36lF7Nw9aH+Eqpu7jxU77Gp4POQcHqkeDoXZW9LkkHT4FCZSalENuRFsxn5mMhki4+GBBhMX9Sn3BG5CaSaefjHLjRHbjau6lDZ73XnDHwpQ97y9rdSyeu6b8bo0y3BnZW1xL19/6QRLNNX+UfOo8UlPHKEcBBGalQu5A0PhKWOAOUAUVBdX6XIIBijTtrAHro9KGEZYT0TDuwmTIn8KH4vbI5fHPcgKKaRMNsicHwli3yb1bICGBl4d7JupaaWq7aPX2uvZfQ0uiK3krrIIGYzg5NGp30SIuepOl9uNyvMtkiuoUtzcAg==
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=xHHHmXyLaON2WT5VmBW5f5JmeFVRwwelaUvRyldLFO4=; b=CBzqZ1Rxt8O0EPWzmNlbMnCOn2Et4ul/TIn78WpJuzVuBbVqEcRYANCq1LqHwtqub4nfMylHxsSSVSQ+N7k9YNjsfYxV60CvxTH6xkSKubL2DWTDCrZcb68BCoB3lX+G1d/erdIEEnXz30Q1Ad6q7lxXn+01Jr9MBgTbCv/Pm0JS1vyoCnMrTTBYI/DqZ4djHcM4anCdT16XKKl3F7Tj4ajjbTn/UOFyuPLHDDbxwpJOz0g/sOITEay3cU+j4ybfDbj8s+Jd5Sx89vVLsKTpe1JAExhdX6P9GCtsCoawUdGtC2LUDOFx4MesQzjPuH3wIII6msncI8iR+VChBNP5OA==
Received: from BN8PR06MB5892.namprd06.prod.outlook.com (2603:10b6:408:ce::25) by SJ0PR06MB7822.namprd06.prod.outlook.com (2603:10b6:a03:3bd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.35; Wed, 5 Apr 2023 23:57:18 +0000
Received: from BN8PR06MB5892.namprd06.prod.outlook.com ([fe80::aecb:9314:ed90:a156]) by BN8PR06MB5892.namprd06.prod.outlook.com ([fe80::aecb:9314:ed90:a156%3]) with mapi id 15.20.6254.035; Wed, 5 Apr 2023 23:57:17 +0000
From: Greg White <g.white@cablelabs.com>
To: "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: [tsvwg] draft-ietf-tsvwg-nqb-17.txt - 3.3. Relationship to L4S, classification
Thread-Index: AQHZZ7ppORc89huKa0WbYCN0TV3c3K8dAKmA
Date: Wed, 05 Apr 2023 23:57:17 +0000
Message-ID: <12A7A212-FDF4-4572-BAD9-4D1B17F5ECC6@cablelabs.com>
References: <167348364734.15098.9183646444272144529@ietfa.amsl.com> <FR2P281MB152701C1128FD8AD1EB02C2E9CD79@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <16FF6584-D1F5-4D2C-9179-490CDA6AFF69@cablelabs.com> <FR2P281MB1527CC6AA83CD9B3C41CBFE89CDB9@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <DAD05380-2104-4402-9CDB-84AF403933A8@cablelabs.com> <BE1P281MB152434E57E04FEC4B27032059CD89@BE1P281MB1524.DEUP281.PROD.OUTLOOK.COM> <9DCA42F8-FC39-4111-9888-A0E00631CC1E@cablelabs.com> <FR2P281MB152738657299151CCDAE83009CBE9@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <BA8D5C79-9894-4B57-A53E-D12A88BFE365@cablelabs.com> <FR2P281MB1527C2BA6E13D45E6E319AFD9C909@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
In-Reply-To: <FR2P281MB1527C2BA6E13D45E6E319AFD9C909@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.71.23031200
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: BN8PR06MB5892:EE_|SJ0PR06MB7822:EE_
x-ms-office365-filtering-correlation-id: 2bf96fb2-0ab4-4d64-8ca2-08db36317cd4
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 8PBlGRnijdSH3D/qm7pTFdusaK/I3cFnqJN0i0iEdxerMu9tvZ9R9fJOYd4qElP6PIIpAFb7UexthwKPYnWkkVZhG+jySIbKFLokA/r37Kbee7UqDKhfZLfk1IBp+eaEhz+essVoYQALO1SpfjUEjLMkAx2Ne9UZ9blnqgEB/hzJnc264YIC+rB0isZFdEnKsnnr3vTHITxcR8ZXz0rU5nGyE5WF71UdIJh5jtPi2pP9XDiHN8anfIfILW1Mn+dpA5bHvwbg6RXr9852vQcCKTdTzGyK3UvXFu4O+DpTW1SY2+/HkTK6mRsud9mLehn9vOYRLN6pCYURmT/ZohayedFKs8xBlz6dtDjnca/kDkSRl/ilepWhAhKgWxUJnbqxg3RaBQhmKOSZ4+DwP0EMwgTr40K/O4TQwXze1BL6JyjpQsfE7c1bIItEovLHErz1ClCH6dhaP75zx3+56JK7fShinxly1TKTQZWemomq5zjPx1O9uiOdR7kA2dIRY5uXSyLsgzR0nOEdaUQheqq1Sgi+wL/LLHPGivpmrLZaaUiXT4GbB+AR6z0FwXJJWB8LzeC/VN/KCrKPbi3J1GHjjQbu3q5aGCPL/As3oH5xL/DKvfLV2458GusYfYpWXeNCW+1PaqUd9hAoPG2fn0pBBQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN8PR06MB5892.namprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(376002)(39850400004)(396003)(346002)(366004)(136003)(451199021)(2616005)(478600001)(91956017)(71200400001)(6486002)(186003)(6506007)(6512007)(316002)(5660300002)(33656002)(122000001)(36756003)(38100700002)(6916009)(41300700001)(86362001)(66946007)(76116006)(8676002)(2906002)(66446008)(4326008)(64756008)(66476007)(66556008)(38070700005)(8936002)(66899021)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Qqurckjyss2jl4Js0a1btha/S5Alei8AjA7pS3B2IgJp2L3S4TTHezv52Gy13YizaI5lKry3Y8UDIvRm5myjFFqVHI0TXJU9Bcm/WsRJZZdcFKbbt8OLh/ef+IodnkDVIPP05AyHKyXtxzvC2ICb48gn4W+DBPWABECVmOEl6tKJP3EXVhNl3cKbOQtjbfBV5kYOxdMqXY2cmWR+Q3mK87ZXpaW+JOB2uZ5ibwgUWIt/Kzz4wXeNsckkSg3gRvAiGwzZRMvgC3s31Zjru12um2CzuS/a07qcpYJvufinwYAHvYI1edY6kn2OiwJm6NLINPvx3vZN880J1D3xNd8tiTcRVgDYo8Ut1CTY0gv9bGgaDYsuGce5bxr6Z+Y3M6ZHnwnTWS22b0AsgdebWiY9O8tUs1TxCGByjeptg4zOoPivYxkqaHONQg0Tou7esWzAunYkCD4n792qNVgdbsAkES7qi5eYIcoQLvo4pw8M4SC67kJuuek9NwcrrJeMMdishnoBDClLomUAnBq6gqD+KWEgrqZed3kHmIuKxnogoDt7LXnSqL/AV2e7z5w35NP7BbTtQIuZpKqJz3Kgnqrki+Y9nJylDQZf891TxYcflKikaTN3AiefqNJrkLHyuhT+zRA9Kubep1IjJcKLyQQFRCzzbOG3f6e+ouNKPDl3/l2m3GFCsce+C+/53X0sXOdUn40ZrE9di6DqiUT59n/a0L5DBqeJYaV7323IpbBWHsUO2rl3FPnieNEeLJyThgA6AyusoHcP2H/w/IOB8wPf9PYKHhn6BAj1GEmODQhAF6Ytv7aAwYxd08Z3xAqWskjolCG9QnoDY+dezMcw3cmM182MAdkQLtORtaFR77NTicVn8MrDckfKlpVqqwBBa1hE7cpTvdrnWS32m9TK6i6pBcwc8Oma+nAKSGrz2/vKabfNjsRzr/IKi5SX8NdUILQ2DoWUhnRxLN2wZJSDBnqzbQT7sbXMdTTdAao/3r56jHmM2XlJmLI1mWuypxPzPtkknaYCNlubI0h+b+4IAq7L0gn/7zIDRwrnqyEtvhNZXZXbgroaG51RWb4NtoyS70qax7++J/7cp51WJ0gvOliL7HKdLEh4Clp6faudKgdC1YSqsATNiYui0EUH23dEK7CD57dD+eKLG+dzub9oooz6y1Kmi9lkClx4J7JePaSsxrw9xAIgU8Skuqwzz1CSN9yin2Txi7Si9rD0YmnN6HsPl/9QMrpvZyRqDcWEu8M8OCxCvmtA7JwSLIrlIdZ0pUB2o4uVOxLQd+at5NXwSMkFdIvQows4KjKNIzQq91BTe++aJBLRnLMQUB1rGz/0cfZFk7m3gtwfnK7lzknKxvB+6dZHmNdEjYctL3zFPE6D1aKeR8JyMNrPlGB09cgnH9uAMQXBY+zrJ9iqgUgVGXZ8rKfWvp1kKwJKI6PwPv0FWRXXDvzoRKLXudCVTMHHOw2vj0STs8yMhl7i8z1FOldeHWDGzJEA9PMkLyrX41sqJ1iRMrfu8F6puwKGH5yswaJZXVpDftsuf+404xNcby/hOrUWTugCXponSZ7BKNAwvopMR6JGkD2NvLMp2FoyVbCeMY+27V0wg7ech6ppBknsFP4ALzWKdIEElvqugxNfUaV7vJloBQNefOyevhXijwdA
Content-Type: text/plain; charset="utf-8"
Content-ID: <9EF1A80114F2A74E8A24ECD63F8FD0C0@namprd06.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: cablelabs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN8PR06MB5892.namprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2bf96fb2-0ab4-4d64-8ca2-08db36317cd4
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Apr 2023 23:57:17.8374 (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: ZZUQFXHE3pyN1V9Sp5FppORtdqwQHSO1CDfSgMvWnqpmlvHxPvmRbCTz5WbHGIRHTFqwgfyVEM/TZUZkSpLFzw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR06MB7822
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/MV6Ae_suo6mwSUQd4C6Umwepzf4>
Subject: Re: [tsvwg] draft-ietf-tsvwg-nqb-17.txt - 3.3. Relationship to L4S, classification
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.39
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, 05 Apr 2023 23:57:26 -0000

Hi Ruediger,

In the case of a dual-queue node that supports both NQB and L4S, traffic with DSCP Default and ECT(1)|CE is classified into the "L/NQB" queue.  If the node only supports NQB (i.e. it doesn't support L4S) then traffic marked with DSCP Default and ECT(1)|CE would be classified into the Default queue.   Is that the part that you would like written more clearly?

Related to that, the statement that traffic marked with both codepoints (DSCP NQB and ECN L4S) be "treated the same as packets marked with either codepoint alone" is ambiguous in the case that those two types of "either codepoint alone" traffic are treated differently.  In addition to "NQB-only" nodes, there are several potential situations where this could happen.
1. The expectation is that the "re-marking/traffic policing function designed to protect unmanaged networks (as described in Section 4.4.1)" is a function that only is applied to NQB DSCP traffic (since it could be given high priority in a non-compliant network) and would not apply to DSCP Default L4S traffic. 
2. In LLD (for example) the traffic protection function applies to ALL traffic that is classified to the "L/NQB" queue, and to me this makes sense. But, we don't mandate that in this draft (or in RFC9332), and I'm not sure that we should mandate it.  RFC9330/9332 allow that L4S traffic could be subjected to traffic protection, so it is certainly envisioned.  But, I'm not confident that we have a strong rationale to mandate it (RFC9330/9332 are much weaker on the need for such a function for L4S traffic). So, this raises another potential case where "treated the same as" is ambiguous.    
3. RFC9330 section 8.2 offers a range of ways in which L4S traffic could be policed (a broader range than we describe in NQB), so it is possible that a dual-queue NQB/L4S node (or network) would implement a different mechanism for policing of L4S traffic than for NQB traffic. 

In this regard, Bob's original suggested text "SHOULD NOT be subject to less stringent policing than they would with either codepoint alone" is probably better, even though it uses a bit less precise language. Any thoughts on this?

-Greg





On 4/5/23, 6:30 AM, "Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>" <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> wrote:


Hi Greg,


after having settled the question related to DSCP classification for NQB, there's another issue, I'd prefer the draft to be clear about (or more explicit, as you prefer):


3.3. Relationship to L4S


Applications that comply with both the NQB sender requirements in Section 4.1 and the L4S "Prague" requirements in Section 4 of [I-D.ietf-tsvwg-ecn-l4s-id] could mark their packets both with the NQB DSCP and with the ECT(1) value. Packets marked with both the NQB DSCP and the ECT(1) codepoint SHOULD be treated the same as packets marked with either codepoint alone by the traffic protection function (defined in Section 5.2) and by any re-marking/traffic policing function designed to protect unmanaged networks (as described in Section 4.4.1).


From the second statement, the impression is raised that the NQB traffic protection might handle traffic with ECT(1) alone. To me that seems to imply, that traffic with DSCP Default and ECT(1) is classified for the NQB queue. I'd prefer the draft to be explicit about to the classification of DCSP Default traffic with ECT(1) and CE codepoints as either NQB or QB.


Regards, 


Ruediger