Re: [tsvwg] draft-ietf-tsvwg-nqb-15.txt - 4.2. Aggregation of the NQB DSCP with other Diffserv PHBs

Greg White <g.white@cablelabs.com> Thu, 09 February 2023 21:21 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 CF8ACC1782B5 for <tsvwg@ietfa.amsl.com>; Thu, 9 Feb 2023 13:21:55 -0800 (PST)
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 SggMWVN1aSzj for <tsvwg@ietfa.amsl.com>; Thu, 9 Feb 2023 13:21:51 -0800 (PST)
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2120.outbound.protection.outlook.com [40.107.92.120]) (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 5600EC14CF01 for <tsvwg@ietf.org>; Thu, 9 Feb 2023 13:21:51 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aYBUQfSgC7BiSgwQ4vSquWts62Bv5+hoxc0kXY1yQxrU14oWz0MaUiFS6jEdmdpyiQompS3b+qlV9+vyOwHftYYgBZ6hWEnSopsqeVN1us9qbjKsJ1KSPD63fcrxnQKedglJ4bA0nfv41HPlfAFPEmezo9qcHYXo5A8ZaESQQwpDzXYfbNKZsNM/p4u4cuckX9q9st0hv3SVUWLCkPRZOL5QxRAbNg+7kbO4uymJrSpsdSn95qsNEyJjoE7qNNQ3mYpPHEeoyh9OJOQMSjg4uUvy7xv+lrOAAVffcTWQB7wz0nck4bSUAZH8yCd6mYpBhFuWPZFYJKpAgjDVwXoytA==
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=luc6Uue/vJ33QCcO2rHmmZEBHungz62SozrV94FCFmc=; b=InUA5h15E7W4jsMxpkNBJAFnOeE6FpwUuSEfVrJGsb5FrBxpo2RnIki85xFDUvO3NRT+vtTHpN9jeABrIjbgFHz73jtzVMg/in61T9oOnRoCmP4CzZtvNtQ21asTnKAFaPHJEnbNswchr4FIX5B2/hwfPPih1hq8ZR36Clgq4NB2Lzl3GYTHEu1+WSihLlwMWa5AR8Se8cVP7hCwdqVVf2n2b7BnChxL1/2gNHr9Na4q0p1ddUV1njYp8gDEwB4O2ksj3Hk4oS0AZ70BUrI3ARaJVuCtaru/9C3vkgwTl5bgVCKALJ6XI+V6aQsgHazewhjMrCQ2nT2QXbZBHKq8gg==
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=luc6Uue/vJ33QCcO2rHmmZEBHungz62SozrV94FCFmc=; b=W09HY3MgIIcavm1ynEP8hw3TNe/YMVwXPuoaEJapxYDuYlipo+jjZBKzzGXWHq1DfsrUMuuy6aZwXL+yTWqSBlf6OzdHgWLH6Eu5nW7vbnl5uvpIKJjgJk0yzgRS1fiT9gnhh2NYgp3b+fPWpMDK9LnZj687et+iw3M5bB6WI2NnHuVqr6w0yxVl5vlUlNn+YYFsfi4f3cgj/9DfUF/A3c9bO8/mdkxJLmSwqmj2bW5LKKsj9QwOvhaWxwdcKQKj3bqiYsO/pjO36DRyhU2OJm+m+l3rTMstbFrGy6L3pTURmOl8xc1Iv0DeeAdYmnb4aDSeMz+fDib5jS1JbL9+9Q==
Received: from BN8PR06MB5892.namprd06.prod.outlook.com (2603:10b6:408:ce::25) by DM5PR06MB2361.namprd06.prod.outlook.com (2603:10b6:3:56::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.17; Thu, 9 Feb 2023 21:21:44 +0000
Received: from BN8PR06MB5892.namprd06.prod.outlook.com ([fe80::ca1f:fba5:ad42:d8ab]) by BN8PR06MB5892.namprd06.prod.outlook.com ([fe80::ca1f:fba5:ad42:d8ab%7]) with mapi id 15.20.6086.017; Thu, 9 Feb 2023 21:21:44 +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-15.txt - 4.2. Aggregation of the NQB DSCP with other Diffserv PHBs
Thread-Index: AQHZN6fGuuN0jMY6okO2JC+wvTVZOa7GtFkA
Date: Thu, 09 Feb 2023 21:21:43 +0000
Message-ID: <659CE6DE-2B9D-4210-BAF8-BCC99E2ED875@cablelabs.com>
References: <167348364734.15098.9183646444272144529@ietfa.amsl.com> <FR2P281MB1527B1114EA0718F8BB19DBF9CD79@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
In-Reply-To: <FR2P281MB1527B1114EA0718F8BB19DBF9CD79@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.68.22121100
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_|DM5PR06MB2361:EE_
x-ms-office365-filtering-correlation-id: d8928edc-a05a-41be-1b70-08db0ae3a4b4
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: JJDKxwx+GV7sbKJnANdA7PYsU6eMbhuEwrlr5GMQbGOBNqa1Virx1s/W6lLBHHM58m68VT7Z7TfXKyvHgRs24auQv+t+g5DIK7/qHggBiB3ZOi2Y61WBgP4m0EN12ZoTGmWbf3iPn0D0LtXHWzvsTlEwgaWIFSG3tV98+10jfEuXmDCTixOkndd4+hlALCmexil2CYdWo2cV796zESu3UsYPmU3up9mx86uApNZF2vpYAlsMfmCsX/figt2rCFGM8Yklp8XqJ/FxUE04kMiMMnOz8KOSrS59VQsywS1C6IwZ3yK1SmoIzNCh234r3zZey4o3sOY9IeRteAmNw1s0u2cJMk9cta51cid3eHr1YKb7ITQzB+nbxVTpyc4HysrbyyBcuaQC1Zlfd65UIiop0wGSzzCpsYfI37/aL6+dWKYIhttweni2onJqoLkE1SBBEiWPVb8SF7K2PqCkx+fKEVP2BH+6n6YOVJfzRxzpEfaon8FdcygfG1R0LL92TmIimRyt3qu9mCsXUosKq80CP2bg/d81gxpvjzazyy3Dbd7ogGfoCtM/NKq2Qeh7zxFsNGTi1Mtz2Z7PF3otOeY024SQ9R3f2cNj7qC5KGf+SNspZGMHeINhnWN98R8+5Z6pcwl9UmAjEfiQpA6qz2JQ4fL4hWgik4itVabH/ATVVc5dgycXbSjv9b0UV4YmcK4tdC8+t0HOePf0shn1jqCVCfbgqlkLgJn1KGVClZQaShtIep8YEpF8EaP2m7smXbMlzRQgAoE92CwpHEMR926929hTVSJK/sf304u4lp/i+B4=
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:(13230025)(366004)(376002)(346002)(39850400004)(396003)(136003)(451199018)(6916009)(8676002)(4326008)(66574015)(76116006)(66556008)(91956017)(66946007)(64756008)(66476007)(66446008)(41300700001)(86362001)(2616005)(38100700002)(122000001)(6512007)(186003)(2906002)(38070700005)(33656002)(71200400001)(478600001)(6506007)(316002)(8936002)(6486002)(966005)(5660300002)(83380400001)(36756003)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: lJIXuWi60o2+UrPK2Y1W+ya31LkDkOJokd4VLR+6P72dgA/DoVmokycrbOaFRy7EPOkVGxtmKpTPuclUmbb44F1aCRYgkpZ5B4Xx8o1lx4Ch6ODlXGhVTS4pkMShNVHIWvKRBRLzYO20PkNfMKdI28QjBYfSkPRIIKz6/MIsLkEY/Kyfsx0/WygB6SvwVMH7L3wxfThYMx4tObfYWX5JfpXkrpUtgwubXSeC8dVSggUv42F6XpG9xTA03zFeKYAGkQerISrWU0wbXhxE4iatl7vgZdlMX9D+GJ9qLqCCEW2FfZlazSuqCgd6by7XKN1JYRqbMOkrLDHcCLuBv55lF/OoGPmp2og9HLwwHDg3jkhVhIP0HTEOyj3ohjo2rFJ2WB+MOsXyrtfcCy+nRuYy+G6sHbhcod82x1tjB6I56P9gUANMF+DqQchEbIKmQdsm87+8icY/4Hf94vug86jfiqM331YIlAhBmt8H1TGohmvuD9LXsuDvJGAAakafXBcfjeUGB0pm4mX74EARdtJWKe51m+9CAzASH1FBxNC6dYWhPfWuWaJBXvOT03iXe7PzatzN9Wpb6zTfaa9Sqj0aPaLWv5FmJpFxQtaihKz8+4nXL3OvoT7DWPIxYyrDA9wY+hKD6Rknn0dHo9SgozvwL6aHA8ka861xqiFzo5OS6ipq+lfrjBGhaEWQO4svh505X8OcN8/M2JP4y8FrVs+Ck1Yc6LFc2GbZxlxim06D8BxnK//C08lJ84qkWsNSowDsWtDY8T3to43mRqGW7Lb5/vobU4fGxM1OapF8hgOUJAmjyUHXwLPLgwBqyxvpz+OBm7uMki3Ssg718cs/Ix5YSNsG0ntGkuNKMDusKndLXqdPUK99veRtYsnOZ1Xpd25jEYIyjQw0SPNpcDkXPLmhpk5SzL2Ocgdd181Q6YEu+QNegznZblGrRx61lBXG5WXHH/EaU/08XEiyvHlqqfFxUTgVg9FsvjC8ShcTwGhAJvrf6NsstgZzcv5VVEksiunM7akQzoG9GTt3SEgAJJWa1t+tKUmkQG45b3+G7JVpXmAYp4KDSmVBi4uxddseozJRGSGcQYSi4XVGun5cUQC8AMdyLz9dSm9YhkJCSUziu7YqkX/smpOlRzqaf6tM2VZIwpZsStmE40YLrZc70/HwHkCZhjeNX+z9b8Wv4/tB71tUp2U0Z73dx0FoSFCkMB9gq7wkNxWbmj10IDKOQk3H1VMRWUK57iylEq3HEUHink9WBYNVrjcky4bGsQm8gX0Gjt0EeLidy9BvVBkYEgSxunziISfxc5wpGjINscmweZACm/BC+M7PhO04syeRz94Pl4tbZxGwouKeCmcyxBIQuePKjxvmu2qtO99+2UixSffWln2v9LGzN3FgHTY0sNuC1PW4n1E7U+dLJecYMpz63lUNYjTJrDgxNa8wFNcriKokNE3EugtD0tfM5Eqk5lPWm0qxXOii2vQROZgfemg+0HpSdi6fQ/B1X0VEXTu4FdqeeLyCCmt4/PcovschgqDvQd7m4X3jDk+iVKQ+Vz7OWMGRGvYxR8bRQoz+fIZ6FS/GqFaWnmfAgz8P9SZoU6Lvymk0f3JBX17MGWvQoGcQDku1K//2jo+KtcZH6H69jKv6cmSIMOwlvjezfa6CHhNu
Content-Type: text/plain; charset="utf-8"
Content-ID: <4E38A6939B624F4292A866530A1F4183@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: d8928edc-a05a-41be-1b70-08db0ae3a4b4
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2023 21:21:43.9709 (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: VCOhm3IWjKsG5/Ya0TR1A/mS7suvSesyYoIGC9+rS5TT3web+FUnQyuWt9KNEz+X42jwoY3gVo4KpSSaIxr2ug==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR06MB2361
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/W73WLyiDXky4Q17mOk7WT_XTE7U>
Subject: Re: [tsvwg] draft-ietf-tsvwg-nqb-15.txt - 4.2. Aggregation of the NQB DSCP with other Diffserv PHBs
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: Thu, 09 Feb 2023 21:21:55 -0000

Thanks Ruediger,  responses below [GW].

On 2/3/23, 1:16 AM, "Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>" <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> wrote:


Hi Greg,


4.2. Aggregation of the NQB DSCP with other Diffserv PHBs


Last Para
Nodes that support the NQB PHB may choose to aggregate other service classes 
into the NQB queue....These could include Telephony (EF/VA), Signaling (CS5), 
Real-Time Interactive (CS4) and Broadcast Video (CS3). Or...[aggregates of] all 
traffic marked with DSCPs 40-47 (i.e., whose three MSBs are 0b101). 


https://www.rfc-editor.org/rfc/rfc9332.html#name-traffic-classification <https://www.rfc-editor.org/rfc/rfc9332.html#name-traffic-classification>
In addition, an operator could use other identifiers to classify certain additional 
packet types into the L queue that it deems will not risk harm to the L4S service, 
for instance, addresses of specific applications or hosts; specific Diffserv 
codepoints such as EF, Voice-Admit, or the Non-Queue-Building (NQB) per-hop 
behaviour; or certain protocols (e.g., ARP and DNS) (see Section 5.4.1 of [RFC9331].


a) the last paragraph of draft NQB section 4.2 describes which service classes may be forwarded by the NQB PHB, a content which a reader wouldn't expect with the headline "Aggregation of the NQB DSCP with other Diffserv PHBs". 

[GW] You are right. Most of that section covers carriage of the NQB DSCP in networks that don’t support the PHB, while the last paragraph covers aggregation of other DSCPs into the NQB PHB in a node that supports it.   These are opposite cases in a sense.  I'll add a subheading "4.3 Aggregation of other DSCPs in the NQB PHB" immediately before that last paragraph. That would make it easier for the reader to follow I think.

 

b) In this last paragraph, draft NQB adds the service classes Signaling (CS5), Real-Time Interactive (CS4) and Broadcast Video (CS3) as eligible to be forwarded by an NQB PHB, as compared to EF and Voice Admit only as specified by RFC9332. Please provide text explaining, why Signaling (CS5), Real-Time Interactive (CS4) and Broadcast Video (CS3) are not queue building in draft NQB (standards track), while they seem to be queue building in RFC9332 (experimental).

[GW] In both documents the lists are provided as examples, not as exhaustive lists, nor even directly as recommendations.  The RFC9332 sentence says "... an operator could ... classify ... into the L queue ... for instance ... Diffserv codepoints such as ...." So, if there are some differences in the chosen examples between the two documents I don't think it is a problem.  In NQB, I based the list of examples on the information provided in Figures 1, 2 & 3 of RFC 4594 in an attempt to be consistent with prior IETF guidance, though to be honest I personally think that document is rather dated at this point.  In the end, I think that a network operator would need to use their informed judgement in aggregating other DSCPs with either NQB or L4S traffic, rather than assuming that all traffic is DSCP marked according to the recommendations in RFC 4954.  To that end, I'm noticing that the paragraph in NQB starts off with "Nodes that support the NQB PHB may choose to ...". We probably shouldn't put that responsibility in the hands of the node itself.  It should be in the hands of the network operator to make this choice.  I will change that wording.   I could also add some more cautionary language that the operator would need to use their judgement as to which DSCPs are actually aggregated.  Would that address your concern?



I further note and take it for granted, that range based DSCP classification as a standards track DiffServ feature has been consented by the chairs.


Regards,


Ruediger






-----Ursprüngliche Nachricht-----
Von: tsvwg <tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>> Im Auftrag von internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>
Gesendet: Donnerstag, 12. Januar 2023 01:34
An: i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>
Cc: tsvwg@ietf.org <mailto:tsvwg@ietf.org>
Betreff: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-15.txt




A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Transport Area Working Group WG of the IETF.


Title : A Non-Queue-Building Per-Hop Behavior (NQB PHB) for Differentiated Services
Authors : Greg White
Thomas Fossati
Filename : draft-ietf-tsvwg-nqb-15.txt
Pages : 25
Date : 2023-01-11


Abstract:
This document specifies properties and characteristics of a Non-
Queue-Building Per-Hop Behavior (NQB PHB). The purpose of this NQB
PHB is to provide a separate queue that enables smooth, low-data-
rate, application-limited traffic flows, which would ordinarily share
a queue with bursty and capacity-seeking traffic, to avoid the
latency, latency variation and loss caused by such traffic. This PHB
is implemented without prioritization and can be implemented without
rate policing, making it suitable for environments where the use of
these features is restricted. The NQB PHB has been developed
primarily for use by access network segments, where queuing delays
and queuing loss caused by Queue-Building protocols are manifested,
but its use is not limited to such segments. In particular,
applications to cable broadband links, Wi-Fi links, and mobile
network radio and core segments are discussed. This document
recommends a specific Differentiated Services Code Point (DSCP) to
identify Non-Queue-Building flows.




The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/ <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/>


There is also an HTML version available at:
https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html>


A diff from the previous version is available at:
https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15 <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15>




Internet-Drafts are also available by rsync at rsync.ietf.org::internet-drafts