Re: [tsvwg] draft-ietf-tsvwg-nqb-15.txt - 5.1 Primary Requirements, classification

Greg White <g.white@cablelabs.com> Fri, 24 March 2023 19:41 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 BB229C14CE45 for <tsvwg@ietfa.amsl.com>; Fri, 24 Mar 2023 12:41:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.098
X-Spam-Level:
X-Spam-Status: No, score=-7.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_DNSWL_HI=-5, 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 MCTTLAc0cyvC for <tsvwg@ietfa.amsl.com>; Fri, 24 Mar 2023 12:41:29 -0700 (PDT)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2072b.outbound.protection.outlook.com [IPv6:2a01:111:f400:7eaa::72b]) (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 8884AC14CEFE for <tsvwg@ietf.org>; Fri, 24 Mar 2023 12:41:29 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DL8sBdGSlqX5G1ao0SnbXUMtOGjCUnj553iOhmX+p+i5Bu1O3WA76jYbkT8CU4QrLp6F3Djmlzg4DkYBOob2N/+6C6BJ71Z4MNMOSEP/IKaKgjsloWauLuw//r+b6TuxUCOhffwVkR84+AyOzycY6ARqA9lkdDUqVGGcEW3lp0QIcDzSheoLKAM0TqYwvMtlOFOjoUGS+mjQXtUmsJHNkIrL0ukqeRFwcVwtTpDhGpWt8kHMoJ0DlKsKAeaask4/0isOxQqg2fN9fW76B7RGlIQo40A+w2EDLjTfG4yowiEDnfWGqvQM7yU7PyN8y4IPJhhAs/5TUNohzwpqjyn/Vg==
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=3lKHWdigmAylXqdqWyQUYnQCCK5y7HPQjrFbdTV4vGg=; b=n/jMRMCkoA4/EqW3UmPU0/3JW2tzq7i77j+OvK4wdzCKoHB6Hyj1LM6dlS3bxg7j1wa7jWqBMdz/khnU+oGKxX86ia8tpRKgV5Uec5S/0qhdCyHE9CFCKcqDcJuyGlXzgLg/7l44Ln9+JAGBEKi+8zKQLTnmY2LchQPvzp4uwlzK/4DizTuMC2Z1Q4UNngLGU7NrVTHM9zyfKmrIgCsfx7XLqQLngH7j+znxKjXKm0Ae11QdWSiOyd0KDSnkwKtN/NJGKYpKSw1HGInqaEzlf1xYz+9EA97uOUJA3OYrMx9SHZiXVe1q6CQyXE2/fTTTwFH3var3cwoMXiX+RZ6E4A==
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=3lKHWdigmAylXqdqWyQUYnQCCK5y7HPQjrFbdTV4vGg=; b=fiyQZ55cZlbnFt40TnGPax1ZyjNwLNR+5LlczCbZql7EDm6gWP62fa21ODK2MxefZwZVkYNwwh438lxPH4HJlp0X0B79CWIE7Im2GnYuBE7a6uRXXA4TGHosmx0XP6glOyX8BIScpEu1GZXpHXAGQewq01mxnHsx2ZtoN1yzMegMvNlivt72ykQw7fWip2YSjmhJsEYk1xr49fOpG0lgkWWkFw+9zTfZirZb0zaAjPn5CtpmFckzxqF5CanonZsdtjm0Da5X/dJIJYENWmltIrZJkd7UZVJKVcxtHT6uyCWNYoeYvsg/HiuHLfzeHuUGk2m2vCrZhugCsGVKDIZCJw==
Received: from BN8PR06MB5892.namprd06.prod.outlook.com (2603:10b6:408:ce::25) by SA2PR06MB7660.namprd06.prod.outlook.com (2603:10b6:806:144::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.38; Fri, 24 Mar 2023 19:41:24 +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.037; Fri, 24 Mar 2023 19:41:24 +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 - 5.1 Primary Requirements, classification
Thread-Index: AQHZN6Yi0UASs99NOUmvOcnAbKGf4a7CGcmAgAEPI4CAADvLgIABd2OAgDEUIYCABJIZAIAPuwSA
Date: Fri, 24 Mar 2023 19:41:24 +0000
Message-ID: <BA8D5C79-9894-4B57-A53E-D12A88BFE365@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>
In-Reply-To: <FR2P281MB152738657299151CCDAE83009CBE9@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_|SA2PR06MB7660:EE_
x-ms-office365-filtering-correlation-id: 2777dc29-2c06-494d-e311-08db2c9fc077
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: BzYcRpwKA4WUtqB8XP912T/qcGlbq3TCV5RsWnE90oSAo5M8+qzLaM1lqCOljFNEd0BHLm1odr0uKXhTLnAtYmC0bE8xzWAtnJbWc3Y7DQfQX/yVkuIDBTvTk7uwmC2pNWjVzFT5QoTkzcX7FKHtabrk81Cn/6uEtHYPkoEFKI8BkjtnrTEdnCNAfka8CrGE+0v9TUA+iuOGF/WtvHmvorR94LpmkQnzATS7Gz5qEJ7YGqg67la713/rDJtUuTBf6c+m364QYGNJaiwWzKhky5y51O5JH7XOWb8WUnbTfPuMcWPQ8NoIFbyIYpluQSQcrRIT34OuPYvGsd9UfPdJO44CzOQFKq+9kirpTLKOfmw+jw8jOl3KUEmwpSTryN2fb6OHhZl0iPGZ0EnM99QgOBtOjr8X/7MDq/Os2+0TldGHJlpG1ysfYSFgWWztV6zWEGccoHSUh1qxlJFX88lSVxcCzgnm/h5+KIk2xC75INk4YlQwjS9QuBLPWs14fmBivf+0NwmorUZX56BPxMTQT2VijCnIA8Etdm5g2jAmzM1xL04AUWBJH4WyVOd8jrAxuanN+JS5THcjFGP6bLecXkFxWz4kIYXwWOzNLWE/5IlSVhp54eqTENmZRvy9QQDnlOkO52HxA3oljbjZH1TmnUgOTYbS1snPMctDMna3BOM1FYqXD+YdZ+11Lztm+lLAset2KckloBv2P/3YtlFIWMe2CK/EFzKUTFcXhgpV9cSBQ3EZvqSM7MFXmrNVNUfS
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)(366004)(136003)(346002)(396003)(39850400004)(451199021)(966005)(6512007)(26005)(30864003)(83380400001)(6486002)(8936002)(66574015)(6506007)(66446008)(186003)(316002)(71200400001)(478600001)(33656002)(36756003)(66556008)(8676002)(86362001)(38100700002)(66476007)(64756008)(38070700005)(4326008)(2906002)(2616005)(5660300002)(41300700001)(122000001)(6916009)(66946007)(53546011)(76116006)(91956017)(45980500001)(579004); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: /spkhSMeQk6kdmvp+/BLxLt9rnG+VX8FgygtlQfa1tdYwgbimPEVGyMN3tmc7CBvwOxiN4OOtDU8ywscQI3NE0pRUj1wgNZRriASfE2xh5b/924hiVA44hiBgLUqSK++7GJ7aCuWU9YPPL8pMvOxmeQF19UEvbPlXZmwKBRrPAmep9uuNsj7FXE5l+3rTGhbiBoVaowJZc9ualIOgkiA7iE27F+TckpGuds0mn4zUoEaF2Wtl6EtORBgNtFhBykynSXsnaF9pJqH7o2WzIUZwq8VMJ8txzYNx2/2VbP/k1rGQVrp3IaLJYmDeYoChNpQAAi7pWA4zVxY1KXvoIgtshSPAlCwR/lIZB5Ppnuj+WYQ2UhyqQGyJs0kUssx/7of3Ojlvaepr013SnktxttAcpIHZ4lp1OpXFGVTf6lEIyKqheS29lP7Sla21sVHE3XT+YEeL52N2HfvZT8rScIQ0kvG2wcjiY86WNbKVx0FkvdWQOlBxICPKfmAvZKhXKrPdaZ0en4YKwDaOaVYNbINRI27iG7+LiMEzWnGVmyCRB06g5l67PM49xGZg4efOnp3rJDsejuSYwQtoovC6Kmvq+8vltLJuGkYWuDIKv5bGmObz03oaqs98nMnkRyIrjQLFoddWt9+nXJZ4fTF283P4T34rfeZZpSQpkglZB56qpqDW85e441uSZuu7ppWDcKdqVnU78ymVu0CREW7hO8UusHG0QZL82twS1EoJHcf56HBmQOnh6bv1p751Z4Hp5fgl+piNTutjmkj7WgByZzbOaFLIY4q7zcF1wEdBYGZIRLMtA7taErWXL0kZjhL8sUMWXDej0bclyCnIaWwiTIpMGk+J/8mSfG8Gcwmhc4vps5ckaDqQhdoJWfH/IKBIbBCKPchFk+yJ0B6AMyDOxkGdB7/7RRuGbQbxTIkuZsp48qUgRSdz6G9rBk/ssncXk74ABvS5RGrmKaS/+YZp/RInWxheCewVCoWwjTJbMhJLkgIzypfuOj+AzFqW2sQwP8bLVD/9q06mkkCdJeaGtW7NBdI3ztM9ALoTcqB5vVykhlRNxwQ0GaF/LXhCUigiwKRY4LIehsUJJwl76YLGw0BN6lV+crH+OrCw2/ZBNHJ0asCdP1xumUy1BNTKvBTF9oQFsUAdATg4CT3NgwlSxEvmHK+ezJaUejsYhjeqzPJtHT8CYKQwXtFNwDafbHRRBtyNpsR196DAwzan1zCK1NEbf7AW87vr64vIRVKbqLtdD01EFUZoQ05/LPau/ZfgNTcMG0k100E5ASbzPK724wPV0/KfZxU95XjXT8QCPtnAcr2g6n8YF+wHQkRR63AmWXlgruZ8niK4mtYfrLCMguEHSTaE5aqU2bIjsQCDvg63Ei5lMMHh83qFMeZK2ycUTyH9M7GjMWmMBzf+2DjwlO4KZaTl2LNFHoCQaKO9vFTsJyrrVJUVvZcXKpKrBivypn+uVWMtmYryoULeVlgsAaoMJ14NmrwnK8BSjKzwds34WyGQS507hAy+ZH3/cDwnPJ19Nub0SrA9h52NntOcaBY3nc/xBynL+YoLOu0Ml9kYZ1i8qpVjMv3ZykwxNaNwJHEKaxVCnjHt+Psqwu2N48xuA==
Content-Type: text/plain; charset="utf-8"
Content-ID: <28CA97C18A344942935D38A13379BC6D@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: 2777dc29-2c06-494d-e311-08db2c9fc077
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Mar 2023 19:41:24.3249 (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: sY3VnBz84EnH5lwDs8+KGo7omSayLdPfbzo7LiNw9VwsM/tTYXNJcPLuy2vbGVyogmFz7fDPgK8xRW1mDdLvEg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR06MB7660
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/OT3TlXa0YwgjFEQQG_bECK1iBxU>
Subject: Re: [tsvwg] draft-ietf-tsvwg-nqb-15.txt - 5.1 Primary Requirements, 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: Fri, 24 Mar 2023 19:41:33 -0000

Thanks Ruediger.

The changes discussed in this email have been made in: https://github.com/gwhiteCL/NQBdraft/commit/e0adc171d372d94ab8f7ef6ce313083429277d5f
See inline [GW2].

I believe this closes this thread.

-Greg



On 3/14/23, 7:29 AM, "Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>" <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> wrote:
See inline [RG]

Sent: 11. 03. 2023 23:40
See inline [GW].

On 2/8/23, 3:11 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 text about
- One DSCP being classified as NQB (MUST)
- other DSCPs can be classified for NQB PHB too (a MUST would refer to a configurable option...the statement shouldn't require classification of multiple DSCP for NQB, it requires a classification option)

[GW] Yes, agreed.
[GW2] Done. 

Text related to classification of what is likely QB traffic.
- this traffic is to be forwarded by default PHB, I think
- but "default resources" are configured to be fairly shared by an NQB queue and a QB/default-configured-Queue ( terms default traffic / Default / default-forwarding appear often in draft NQB)
- a set of DSCPs is classified for the overall default resources (NQB and QB)
- a subset of these DSCPs is classified for NQB.
- I'd expect traffic marked by DSCPs which are are forwared by default resources, but which are not classified for NQB, to be forwarded by a default PHB. RFC 2474 also requires that: Packets received with an unrecognized codepoint SHOULD be forwarded as if they were marked for the Default behavior.
(- many networks remark traffic with unrecognized DSCPs to DSCP 0 / default prior to being forwarded to an access scheduler, and in that case it is just DSCP 0 which is forwarded by the default scheduler)

If this is wrong and there's a QB PHB and not just a default PHB, the draft should provide text explaining that. But I'd be surprised if we were lying far apart on this issue. 

[GW] I also don't think we are far apart. The *normal* case is as you described it, and I think the majority of the document aligns with that (it refers to Default traffic as being the traffic sharing resources with NQB-marked traffic). But, if we can do so easily, I'd like to keep open the option for an operator to have multiple traffic classes (e.g. priorities) and within one or more of those classes have a QB queue and an NQB queue (with configured DSCP classifiers) if they choose. (I know some Wi-Fi implementers are considering implementing L4S Dual-Q within the Best Effort and Video Access Categories, in which case it would be reasonable to support the NQB PHB in both of those Access Categories.) - [RG] splitted the statement here -

[RG] If I got you right, there then will be two NQB queues, one in AC_VI and one in AC_BE (and two QB queues accompanying them). Correct? Please confirm.

[GW2]  Yes, that is what I understand, but which DSCP(s) is(are) used for classifying traffic into the AC_VI NQB queue is an open question, I think.


[GW] cnt'd...In the requirements section, I had used the term "QB traffic having equivalent importance to the NQB-marked traffic" rather than explicitly calling it "Default" for that reason. But since we don't further describe this possibility, I understand now that the text is confusing. Since this isn't the normal case, I'd really rather not go through a lot of trouble to define it and propagate that definition throughout the document, so I'm willing to drop this if we can't describe it relatively easily (I'm sure a crafty network engineer could extrapolate and come up with this concept on their own). Maybe we could just add a statement along the lines of "While not fully described in this document, it is possible for network equipment to implement a separate QB/NQB pair of queues for additional service classes beyond the Default PHB / NQB PHB pair. " 

[RG] The latter statement and the explanation given before help too (I don't require to add text of WiFi or other implementations by that). I'd prefer an additional sentence, "While not...PHB pair." "The text provided by this document is limited to specifying an NQB PHB sharing capacity with the Default PHB." By sense, change words as reasonable, but it should be clear readers, how to interpret the document (especially Default, default).

[GW2]   Done. 

[GW] Also, on terminology, I had tried to use a capital D ("Default") when referring to the DiffServ Default PHB and Default DSCP marking (CS0), and a lower-case d ("default") when referring to other meanings. That said, I see cases where the capitalization is incorrect. I will fix these. 

Your original sentence read ....MUST support the ability to configure the DSCPs that are used to identify QB and NQB traffic.... It is unclear to which situation(s) the plural "DSCPs" refers. That's why I started this. Could be
- one DSCP NQB, one DSCP default
- many DSCP NQB, one DSCP default
- one DSCP NQB, many DSCP default
- many DSCP NQB, many DSCP default.

[GW] I see. To break that down, the questions are:
- how many DSCPs MUST an implementation support for purposes of classifying traffic into the NQB PHB.
- how many DSCPs MUST an implementation support for purposes of classifying traffic into the Default PHB.

[GW] I like the idea of requiring implementations to support configurable identification of traffic to be classified into the NQB PHB via any number of DSCPs (I guess the maximum number would be 63), and by default (lowercase d) a single DSCP = 45 is configured. But, like I said below, I am ok with mandating a single (configurable) DSCP and leaving multiple DSCP support as a SHOULD. Please let me know if you have an opinion on that. 

[RG] Fine.
[GW2] Done, I left multiple DSCP support as a SHOULD.

[GW] For identifying Default traffic, I suppose it could be argued that we don't need to place requirements here, since we're not defining the Default PHB, and RFC 2474 provides the necessary requirements. Is that what you would argue? Or, would you be ok saying that a node supporting the NQB PHB MUST/SHOULD support configuration of multiple DSCPs to identify Default traffic? My preference is to mandate support for configuring multiple DSCPs here too, but it isn't a strong preference. 

[RG] Greg, your draft text above reads "...MUST support the ability to configure the DSCPs that are used to identify QB and NQB traffic..." My expectation of a QoS config including a default is:
- I configure a single or a range of DSCPs to be classified for PHB X
- I configure another single or another range of DSCPs to be classified for PHB NQB
- and for the remainder RFC2474 specifies "Where a codepoint is not mapped to a standardized or local use PHB, it SHOULD be mapped to the Default PHB." Now, you introduce a "MUST configure the DSCPs...for QB" in your text, which might overrule RFC2474. To be clear, configuring classification of DSCPs and ranges of them for default queue is an option, likely supported by many vendors. It's not a MUST however. Please clarify.

[GW2] Ok, I'm leaving that unstated in the draft.  The SHOULD from RFC2474 applies. 


Regards,




Ruediger
















-----Ursprüngliche Nachricht-----
Von: Greg White <g.white@cablelabs.com <mailto:g.white@cablelabs.com> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com>>> 
Gesendet: Dienstag, 7. Februar 2023 19:48
An: Geib, Rüdiger <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>
Cc: tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>
Betreff: Re: [tsvwg] draft-ietf-tsvwg-nqb-15.txt - 5.1 Primary Requirements, classification




See below [GW2].




On 2/7/23, 1:14 AM, "Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto: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>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>> wrote:








Hi Greg,








[GW] As a mandatory requirement, I think DSCP is the only thing that is needed. I will change that sentence to:
" A node supporting the NQB PHB MUST support the ability to configure the DSCPs that are used to identify QB and NQB traffic of equivalent importance."








[RG] That means multiple DSCPs may be classified for NQB? I'm not sure whether it is necessary to have a statement, that many DSCPs are classified for default forwarding. The latter is a behaviour I'd expect if it is to be a default. Omitting the default part, the sentence you propose is also correct (by what it expresses) in the following way?
"A node supporting the NQB PHB MUST support the ability to configure classification of NQB DSCP and MAY (RG...SHOULD, if you prefer) additionally support the ability to configure classification of other DSCPs for the NQB PHB." (which I think is what most implementations support anyway, I think)




[GW2] It sounds like there are 3 points to reach agreement on here. First, since the NQB DSCP (45) is only a recommended value, I think it is important that the statement be clear that equipment must not hardcode that value. I think your wording ("configure classification of NQB DSCP") is ambiguous, so I want to stick with something similar to what I wrote above (e.g. "configure the DSCP used to identify NQB traffic"). Secondly, the draft mentions cases where a network operator might wish to classify multiple DSCPs into the NQB queue. I would prefer a MUST there as well, but I could live with a SHOULD if a MUST is objectionable. If you can live with a MUST, then the requirement statement can be pretty concise. On the third topic of Default traffic, note that my sentence above doesn’t mention Default, it mentions QB traffic that is of equivalent importance to NQB traffic. The preceding statement in the draft provides a recommendation that this be 0 ("A node supporting the NQB PHB SHOULD treat traffic marked as Default (DSCP=0) as QB traffic having equivalent importance to the NQB-marked traffic."). I am aware of some large networks that use a different DSCP than 0 for the traffic that is of equivalent importance to NQB. Also in theory, a network operator could have multiple importance classes, and within each of those importance classes, they could implement a QB queue and an NQB queue. So, for both of those reasons, I think it is useful that the "equivalent importance" DSCP(s) be configurable. I could live with a SHOULD here if there was a strong objection to it being a MUST. Do you object to a MUST?












Please confirm or correct.








Regards,








Ruediger
















-----Ursprüngliche Nachricht-----
Von: Greg White <g.white@cablelabs.com <mailto:g.white@cablelabs.com> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com>> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com>>>> 
Gesendet: Dienstag, 7. Februar 2023 00:03
An: Geib, Rüdiger <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>>
Cc: tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>>
Betreff: Re: [tsvwg] draft-ietf-tsvwg-nqb-15.txt - 5.1 Primary Requirements, classification








Good catch. See inline [GW].








On 2/3/23, 1:04 AM, "Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto: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>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>>> wrote:
















Hi Greg,
















5.1. Primary Requirements
















4th para:
A node supporting the NQB DSCP MUST support the ability to configure the classification criteria that are used to identify QB and NQB traffic of equivalent importance.
















I'd think a node supporting the NQB _PHB_ MUST be able to classify NQB traffic? Or is this draft only about assigning a DSCP to some kind of traffic?








[GW] You are right. It should say "PHB" not "DSCP".
















Please further specify what is meant by "the classification criteria that are used to identify QB and NQB traffic of equivalent importance." - criteria is plural. I expect classification on the NQB DSCP. What are the other criteria?








[GW] As a mandatory requirement, I think DSCP is the only thing that is needed. I will change that sentence to:
" A node supporting the NQB PHB MUST support the ability to configure the DSCPs that are used to identify QB and NQB traffic of equivalent importance."








































Regards,
















Ruediger
















































-----Ursprüngliche Nachricht-----
Von: tsvwg <tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>>>>> Im Auftrag von internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto: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> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>>>>
Cc: tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto: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/> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;>
















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> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html&amp;amp;gt;&amp;gt;&gt;>
















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> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15&amp;amp;gt;&amp;gt;&gt;>
































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