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> Tue, 14 March 2023 23:52 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 83456C152565 for <tsvwg@ietfa.amsl.com>; Tue, 14 Mar 2023 16:52:42 -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_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-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 NUXExfCHdbBX for <tsvwg@ietfa.amsl.com>; Tue, 14 Mar 2023 16:52:38 -0700 (PDT)
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2072f.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe59::72f]) (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 5BA6DC1524AA for <tsvwg@ietf.org>; Tue, 14 Mar 2023 16:52:38 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ji+99bS5rSomt96iq4nzxVypTNKlVV9Uqwh7/TirS4J8zADwzgPtOFv3CXa1Dw8K0MFaD8U0yVOY9RsuSIyhaK34Bk3UL5hkpHyffmF/KPiHQuld0qb/rs/EX6jw/sMNBMhuX/aV7NkwW8bVRYo+6Jissiu0iRnfZVd/NtGcnm2vFrYphHEC42nPVIEbt0sI5UMgLowdgywf9iI8KFnRG1nO0q4m32KGk2/DHkmGA+QRonNT2+lOamO0u9ryjQeeXym6brRhtIOLkuLWgqtHVpLc44wwzXNFOcJeG0CGsHtn6rYG4W4CqVhhf/MzjaarWIGrSgVnmeo+FLrKzbjk6Q==
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=qwhjdftgTLihFgni2p/iFKLp4gpjJw/4Kt7teoTxWrU=; b=Q0jVJDfBHQJ6oU/beQvcldY9gJg9fyF9QBTrqYU277ACa6dd6WYwWeLL530tGV3r3QfVKH4RqdmZhdz/qAkizFF1248Oxx6GXomeS1UKs4RsJvrpXQu/q5GaI1joWrGsMTgZksaNxSj34XJNgDBjo5BwcvBWy53NQb0EJ4jb0aN6sO+4a+7rNa2NwNdqBUejpnqlrCefQjbN/eE2Ko5mvMuqUeTLcQFQpHkamcoXsMx/b30+PPGRXyjEwlDwMKM0eGSUx2mmtfppT0UVs65IXq6jWn7q4opLHi+ZO9fp9/pjrSrDbUygpU2aOjuVD5mHkyIMZrmO5iZ7Lw9falnk7w==
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=qwhjdftgTLihFgni2p/iFKLp4gpjJw/4Kt7teoTxWrU=; b=vTiPj8TLmJkOZmbKX3kTI5WyNQ/6kxTJX/TmpozfdlfvCM2eHP/rBJ3bbyax45+DS+BED1s9NcHCoN4TpxUzwjX/38XjDzjaV1YW+vXz2tfR0QobztLhzJtFNoizABk1l8xhtDQNMdS+wVb2fv/VoconmLIaONJNHnLNTX7lcaDlr/a06g6AIpZvLvIhb0Te94jqQczkpp3dkZ9rOaH+A10EUWODyjw7wDFoRUN9PrE0i1rR9Jc8TcnuVW7OaK0tQhG7krudWwEXZ6dFOr+Xa2/aH1g7mWZz9m2a9w/033Vh+mHfcbCIQBduOuYX9NuVfOeW5Pda0Jn0G0k0/QSi6Q==
Received: from BN8PR06MB5892.namprd06.prod.outlook.com (2603:10b6:408:ce::25) by DM6PR06MB6217.namprd06.prod.outlook.com (2603:10b6:5:125::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.24; Tue, 14 Mar 2023 23:52:34 +0000
Received: from BN8PR06MB5892.namprd06.prod.outlook.com ([fe80::656e:9b0b:b49b:d084]) by BN8PR06MB5892.namprd06.prod.outlook.com ([fe80::656e:9b0b:b49b:d084%3]) with mapi id 15.20.6178.024; Tue, 14 Mar 2023 23:52:34 +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+wvTVZOa7GtFkAgAEwmICABOdPAIABY5WAgCefTICABKUfgIAAV/KA
Date: Tue, 14 Mar 2023 23:52:33 +0000
Message-ID: <676041CC-53DD-4DD1-9198-69835AA61340@cablelabs.com>
References: <167348364734.15098.9183646444272144529@ietfa.amsl.com> <FR2P281MB1527B1114EA0718F8BB19DBF9CD79@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <659CE6DE-2B9D-4210-BAF8-BCC99E2ED875@cablelabs.com> <FR2P281MB1527003371292BDB9F08764A9CDE9@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <DEB97936-375A-41C8-8ECB-E33F94D30056@cablelabs.com> <FR2P281MB15273966161929E8BAB937869CA29@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <7434C6A7-4CED-4D39-A852-2714AB9DA1DC@cablelabs.com> <FR2P281MB1527C89A1654A77FAD6A24AF9CBE9@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
In-Reply-To: <FR2P281MB1527C89A1654A77FAD6A24AF9CBE9@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.70.23021201
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_|DM6PR06MB6217:EE_
x-ms-office365-filtering-correlation-id: fa31f11b-68fc-41a6-3865-08db24e72e81
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: /q1t8nkUrW1rVvpVBTBMHJXSg/AP54F/s4LqrTd8vmS4YEJdumjkfGrPpj5njF0hedRiqndzmJjzT08pRv6O+Rtd/hg/KOx2ZZWUPMpRY7IkW6yvGFMdyZIcB5Uo8ryfDls1EHowmSe2ubfLr1ZrrB3A7LmqdlSj39P4/H9H4wzzvelzTa1QE8ls8QAdOs2oFBExp7VmubZ54Y8vI8IvUc89BwPww0PrxtuaqUDEwVX4J45vPJMG/OyKnK+7+SVsuadTYDMKWTm4iQ7Rlhu+t8bPrnDScP/0NxeC0T9DMU6TB0pBnJB2cTMV+BGfEG6pl3Caw35SP1OdBsVK18zm41RCZBWfsrEUTuyoREwDCoXhgIwjySwHO+DTEvLI6SePSrTjSvz8KGMLHr9QZgc/ccEqt0z0eNr54HSVAjA36Ftqzh3tQF2w+9NwKhfhJ30xQXE/FH+AADQQmT6m5tOgW7SO2ekjKfLPG5ss/2bwV7UjOmGOoAudOAmmE84jyUl/mriqIZhKdTO7gbuelby29Tegge38oUNaXHGm4eMauJ/6XIYGzPc0/pn98LGMmMKS0U4nBZ1YVaVOxlEN6cRcTx4EzatUPGG4ah5XqcAAXXXeYljEhX1G5wJ/AarQ+D1QD15+lL0smYE79fRtIHAKrF32suRgW3gaydzBNdwgvsnO/W/HOqdz58ut5TDLChkV2F43I5Hqgodf2fi2YpypqyqPVaZKtNQS454V6d+OQxs=
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)(396003)(136003)(346002)(376002)(366004)(39850400004)(451199018)(2616005)(186003)(26005)(53546011)(6512007)(6506007)(83380400001)(8936002)(66899018)(38070700005)(33656002)(38100700002)(6486002)(5660300002)(66574015)(966005)(66556008)(64756008)(66476007)(8676002)(2906002)(66446008)(91956017)(76116006)(66946007)(4326008)(6916009)(41300700001)(316002)(122000001)(86362001)(478600001)(71200400001)(36756003)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: m64a4FM4kXpeJzhk+fghmC8d/lyTkm6qpueWjNIbTx32pTUffedvpjrStF9ODZp71zm9W5YSr0txXlhp/tcxxDMsqu/7HUa1+9a82rD+tdAN+0Ah5bHFU0zv/yTIkQWfigi3UzqUGtdo8Vj4AFnoCMyGB3MCZ85o9sLlbe2CL0li6Rt+HtSvy1MFYobdLpR3jTSNTK2h+7AVia1A37cSlH6D0BmV1vLdm+n0+R429Vs6x4U46p7FE+X70vwoRrebTvUEyVXm8g4UNz/0EBjoBEDP7/Loh3ChzWSpnVvcKcnHPu+THjJ/hbaHDpewSLyj8vCmcGp/aV2pKmbMVgvwVR6CzpXnEIrQU3BeNQhG80bkOkHhbXQjd3aH4K/LHHMjafcCdIIDtCOPe2sKWKmuKT8ySJE+d0pavgyalGDrnzRGTPEUCiIciI9G4J2h16O2mWFEhnXCimTU0A31/67wvpITTitM49y+aOCK7exSDaW5H3c02vAaHKPM/7AmYFri4Y4ktyfHJ+7WZWh1rP2Ts9ZKjUawlb7Rw9bhIoHemCGAIfyHTdjz/O4rCxbcGd5DN7zRPlHd0ljKZKUFzaPsrN8r30V7uC2MBc5T6P9vJZI/k8nE6z8tk76bigMkxWOAPvN8u1l/DT53GhAtmngJTNFQbDV5wPpl2wiBPil/6LGuv6Jjb2JjAeVpq4Qjrv0dIBlKHOjErJtxNsPuVbvMmGA48J19YQDbdoogcG7mryQXx3zDifwulrS1KklOy22rt/InM0qdOc80y3FYJk9/m3Ujy+bN31VNs39PI8p1tXeDrrVUeO3CBWeOI1J9W+mFzqueVNkgrTqyIYrNrsfAwmZf7bEail8IkvtQ8sygB+OIBtR0Qk//MxLo2fU5r3OCuiysg6cXUej0YxHJ64Khzic+QuNO4l3Gd/I6QpXTM4TxbzfweQBNM2z/N7IAjMNm3u/8b6P0LYMGUWZyWpyxdpRcQzh8PRk7emKvwQPsz0oa2iwk1RnwwMQBcXq3kytjStiK3WavHqenq0V9Unst/fEtzH+WmhjBEKBjhuvJvn14QnhJ61Vt5N6u9bPAXa79k2QzVrvTrgIVCUFrzpDCvWnnSwGVF9RqOHxNsN3i0sdmTxOxnSlV8SSwJxypcZ5MqmwBT763IZr1ACHKY1zJ5/ad9RhKvvDU47tWW9K69SiJz6Sad8fNOqCtUiAjAJDwY/fkWlsw4uv6ZV//AJQB/G7oQBxwGa+pTnzCjdV7AxP2Zbx/h6/QTo0VUeM0+pcmHWf+SO67ezzqZwK2NlKpOVf5N/M4SgcA2PYsgj79vJLSPrCfKFru7hEtvmkqWdUsgJQmng6CML6qgtZz3Oq1bdWg+kA190P4Dfhl7o9O8XDcnFJtSeVgQGeKpg0dogn5soAREsfN18a/MDQ/ScA+MdG/hDbT+gY2SN245aSMjDOyqee65igWvUwTou898/zgfyR3A0LpGs/Hh5I4ewRuxs2/9LO/0B4HFJr69l9l++TAuuDI4Alrm9p2BY2D9nPkAt/N9qV5a/cEyUY1hjsHKdFthGm3Bs3BU14376QN1WmdQ7Uc6ifFzaFb3PRtHaf0GQ3IF2Gj14UxED4GO0cnog==
Content-Type: text/plain; charset="utf-8"
Content-ID: <A83C677BFD4C0549BD1E6F314D61A628@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: fa31f11b-68fc-41a6-3865-08db24e72e81
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Mar 2023 23:52:33.8698 (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: wZN8YqGkEztNLwnHtL1hhXf4C8UYMsMfKWgDb2fuNdnV/1X6KuhutCinctGtPgPdrNgOdC9UyJhOaGh1gJPAeA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR06MB6217
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/CFuryLuoX1-zGVCQJv_OVZFq50o>
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: Tue, 14 Mar 2023 23:52:42 -0000

Hi Ruediger, 

Sorry if my response wasn't clear. 

If you read section 5 in that referenced draft-livingood (and in particular 5.1 & 5.2), you'll find that it recommends that network operators DO NOT classify individual applications to the NQB PHB.  Instead, it recommends that operators ONLY use the DSCP 45 marking to identify NQB packets (and that the operator not re-mark traffic to/from 45), thus allowing the application to make the decision as to whether it prefers the shallow-buffered queue or the deep-buffered queue. 

As I implied below, section 4.3 in NQB draft-16 describes options that differ from the specific guidance in draft-livingood, but I was arguing that it perhaps doesn't deviate from the spirit of what is recommended there. In other words, aggregating other selected DSCPs into the NQB PHB still is relying on application marks, and presuming the operator knows something about what those marks mean in the context of their network (e.g. if non-SLA voice traffic is marked EF) they could reasonably safely classify EF into the NQB PHB.  But, I recognize that this is a bit of a gray area, and that others might not think this is safe or advisable.  For those who would object to this aggregation, are the existing caveats in section 4.3 sufficient?

I was further trying to point out that introducing the idea of multifield classification in the NQB draft would (in my opinion) completely diverge from the guidance in draft-livingood.  

Now, the NQB draft is not required to align with draft-livingood, but as a WG I think we would need to weigh the arguments in that draft and if we decide to diverge from those recommendations, discuss what the ramifications are and what additional caveats we'd want to include in NQB.

Does that help explain my previous response?

-Greg


On 3/14/23, 6:38 AM, "Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>" <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> wrote:

Hi Greg,

please clarify your response:

[RG]: You seem to say, classification of traffic from NQB marked traffic and other DSCPs SHOULD be based on DSCP values only by your following statement below:
"I tried to recognize in the draft that in many networks there may exist traffic that is carried as Best Effort today (i.e. no SLA), but that is largely compliant with the NQB sender requirements, though it is not marked with the recommended DSCP. In that case, aggregation of such traffic into the NQB PHB might be a good option (for a network operator that wishes to provide good Best Effort performance) rather than aggregating it into the Default queue."

[RG]: But in the next sentence, you refer to applications which are classified by operators for NQB PHB:
"I think the recommendations in section 5 of https://www.ietf.org/archive/id/draft-livingood-low-latency-deployment-01.html <https://www.ietf.org/archive/id/draft-livingood-low-latency-deployment-01.html> provide good rationales as to why we should be careful encouraging operators to pick and choose which applications get access to the NQB PHB and which ones don't."

[RG]: To me, the most reliable way to classify an "application" for a PHB is by MF evaluation. DiffServ supports a concept of assigning "behaviour aggregates" to PHBs and marks these by DSCPs. There's no relation to a single application. Applications sharing similar performance requirements may be forwarded by the behaviour aggregate and PHB. Please be so kind to explain, how an operator identifies applications to be classified for NQB, if this isn't done by MF classification. 

Per-hop Behavior (PHB): a description of the externally observable
forwarding treatment applied at a differentiated services-compliant
node to a behavior aggregate.

Behavior Aggregate: a collection of packets with the same codepoint
crossing a link in a particular direction. The terms "aggregate" and
"behavior aggregate" are used interchangeably in this document.

Regards,
Ruediger


-----Ursprüngliche Nachricht-----
Von: Greg White <g.white@cablelabs.com <mailto:g.white@cablelabs.com>> 
Gesendet: Samstag, 11. März 2023 21:42
An: Geib, Rüdiger <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>
Cc: tsvwg@ietf.org <mailto:tsvwg@ietf.org>
Betreff: Re: [tsvwg] draft-ietf-tsvwg-nqb-15.txt - 4.2. Aggregation of the NQB DSCP with other Diffserv PHBs

Hi Ruediger,

Sorry for the delay in getting back to this. I'm not sure that the scenario you describe aligns with the philosophy of the NQB PHB. What you are describing sounds to me like the EF PHB. With EF, the goal is a guarantee (or very high probability) of low/bounded latency for a groomed subset of traffic in a controlled environment. NQB on the other hand is intended to provide "statistically better loss, latency and jitter" (as compared to the Default queue) for Best Effort Internet traffic on Access Network segments. With Internet traffic, there is no option to implement admission control, there are no trusted senders, and there are very few known properties. So, we are relying on creating appropriate incentives such that mis-use is minimized, and we are recommending mechanisms to shed load and minimize degradations when overload conditions inevitably occur. The Queue Protection mechanism implemented in the NQB PHB in DOCSIS equipment, in simple terms, aims to maintain a low queuing delay by selectively redirecting traffic from the flows that are causing a queue to form (only when they are causing it) and not redirecting traffic from the flows that aren't causing the queue. To restate my point, this is different from EF, where (in my understanding) there is an expectation of trust and control over DSCP markings at the sender, and overload is either prevented via admission control protocols (either you get service or you get a "busy signal") or traffic conditioning introduces delay and loss to all flows equally. 

I tried to recognize in the draft that in many networks there may exist traffic that is carried as Best Effort today (i.e. no SLA), but that is largely compliant with the NQB sender requirements, though it is not marked with the recommended DSCP. In that case, aggregation of such traffic into the NQB PHB might be a good option (for a network operator that wishes to provide good Best Effort performance) rather than aggregating it into the Default queue. It certainly wasn't my intent to describe how an operator can build something like an SLA service using the NQB PHB (which sounds like what you are asking for). But even setting that aside, this is a controversial topic, and one which network operators need to carefully consider before implementing. I think the recommendations in section 5 of https://www.ietf.org/archive/id/draft-livingood-low-latency-deployment-01.html <https://www.ietf.org/archive/id/draft-livingood-low-latency-deployment-01.html> provide good rationales as to why we should be careful encouraging operators to pick and choose which applications get access to the NQB PHB and which ones don't. Introducing multi-field classification seems to me like it crosses that line, whereas aggregating additional DSCPs seems (to me) safer, since the application has presumably chosen to mark its traffic with a non-default DSCP under an expectation that the network would treat it differently. But, I recognize that others could have different views. 

-Greg

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

Hi Greg,

I'm ok with emphasizing operator responsibility rather than, let's say, node responsibility. Without going to details by this mail, it might make sense to add text related to multifield classification, rather than DSCP based classification only (if it is about forwarding other classes by NQB PHB and the traffic offered by these classes isn't reliably NQB). Low loss and low jitter result from keeping the actual load rate below scheduler bandwidth. If just the DSCP is used for classification and all trust is based on the NQB DSCP only, traffic conditioning may have different requirements as compared to multifield classification, where the operator tries to ensure that a trusted sender creates traffic with known properties for access configurations of known properties, and then forward it by the NQB queue. Example: the NQB scheduler has a transmit rate of 25 Mbit/s (or more) and a broadcast stream of known and controlled origin offers 6-8 Mbit/s, then that may work (for a limited number of broadcast flows). To add, the same operator may offer accesses with an NQB scheduler of 5 Mbit/s under some circumstances. The operator wouldn't classify any broadcast traffic for NQB for the latter.

If the above scenario is something you'd like to address by "classifying other classes for the NQB PHB" (or whatever headline you prefer), then I'd appreciate text explaining that. What worries me is, the text as is seems to propose classification based on DSCP only. 

Regards,
Ruediger