Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt

Greg White <g.white@cablelabs.com> Fri, 29 September 2023 23:18 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 47EACC13AE40; Fri, 29 Sep 2023 16:18:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.074
X-Spam-Level:
X-Spam-Status: No, score=-5.074 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, LONGWORDS=2.035, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 ZWspACLc5Zva; Fri, 29 Sep 2023 16:18:25 -0700 (PDT)
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2113.outbound.protection.outlook.com [40.107.94.113]) (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 2E3FEC1527A0; Fri, 29 Sep 2023 16:18:25 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DVLmI8ff9DriX0XEIgxwfmDD9VyyLPGBrFjrDfVu1xlY0G0OP9XCQfeZxZK2xJFrCFyA3y5NMV9mgdGr9+V7rD7nw0+IVhwfOYKaJC/rbf44j3Ds4mwJ/2vFJq/ZfyqBrlu9tug0j2vDcmPInhrf2IJuKZT5DlCt7LhkpncY95RJWEiMnfPQ40/fSkFxKW+LH0Dm34+WKjuxyahCXnr5NlUZ+dSsxkPNZgslAI82Vo/eewK8ARDWaTah3nTEqK7ErH7Eoe82o3S9LmRmgzNWMSsQeJYREg8cDkMOXPqMV6BC/4YaD6mLTibLxpcxwGqiDV1tvqjZHSQicJdyLs2wxw==
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=H4GbkXl/EFR/Z4v69LORIbVF4mt78opYKFUMTCuQx5Y=; b=HMljJBfaYtKvLf+/sOsNMiEDOHQkR+yuNo61Ros/aR8we4C1tZXtmeBlgbhUFD12oytgFvI55+WsVCYA8obAXpANJi4tUKrdtXBLMOASIgTnZxQ7goWCwzT5I8IeeE/9WmMBrbqXSoCD3BuKiky/C8LHxJPYnUKmgVcPcpqxYh/QWhELYavNjacJDLdQJAjARMzBPOLWqkz5zRxcNjnAQ5JE26kgN66c10ivHXgcZRNAx5KOAcof3hBVyfYR1hhD6P0TyYyBcaceK7+3WMNEFGDRyKftlIGg8J2fvNzowExa9eWD7LX4gUAxZfxBduoJ3X3jjPCcFVFbmIFNuebgXw==
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=H4GbkXl/EFR/Z4v69LORIbVF4mt78opYKFUMTCuQx5Y=; b=r0bVzbXoiekJFa5AeQCtrkhlp5lNhZ7FSb51J037Gnhf973Cm1TvPcMCk6p/dGTLGbn2qAr1IWlcmEAQN/lY/BX+UpwPedcjVJh8XId7+Py20gSDi37A5PUAqBAVp6uQQAtH2wxulj+FCQLAPhSbEQNgd83N/6LuLFG/Gz6mWcPdDwowyeODU4wklPGLmxig5n7VE6vfZ1wM/lYWNOE4vc29OxMmaBRYYiL7bcptds0MSbMS6xoEvXRLGxm51CPs5Wkf63OhL19CHLKuYAEpgr5WKAW6RZfGSOeyEaGD+UY3l1HwqindCvBqTsnomt6+2CDSaIMnOmeHqlmmBJAr+g==
Received: from BYAPR06MB5893.namprd06.prod.outlook.com (2603:10b6:a03:14e::22) by DS0PR06MB9159.namprd06.prod.outlook.com (2603:10b6:8:125::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.26; Fri, 29 Sep 2023 23:18:21 +0000
Received: from BYAPR06MB5893.namprd06.prod.outlook.com ([fe80::ea5c:2a13:19f4:20]) by BYAPR06MB5893.namprd06.prod.outlook.com ([fe80::ea5c:2a13:19f4:20%6]) with mapi id 15.20.6838.016; Fri, 29 Sep 2023 23:18:19 +0000
From: Greg White <g.white@cablelabs.com>
To: "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>, "tsvwg-chairs@ietf.org" <tsvwg-chairs@ietf.org>
Thread-Topic: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt
Thread-Index: AQHZv+PdHVv8Vf6utEiMXiEeyJLNSa/XABcAgCwu+YCAK+c6AIADHmIA
Date: Fri, 29 Sep 2023 23:18:18 +0000
Message-ID: <AEAC6797-B696-44B6-8B11-47FE301FDBB6@cablelabs.com>
References: <169039129927.3244.8784605239288349316@ietfa.amsl.com> <FR2P281MB1527DC4707D08819E2CB2C5C9C0BA@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <09229EDF-FC35-4B7D-8FDC-9DE6FC52F4BB@cablelabs.com> <FR2P281MB15275C371CEABAAE45A8D04D9CC2A@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
In-Reply-To: <FR2P281MB15275C371CEABAAE45A8D04D9CC2A@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.77.23091703
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: BYAPR06MB5893:EE_|DS0PR06MB9159:EE_
x-ms-office365-filtering-correlation-id: 3cd4b56a-a474-44ee-4597-08dbc1425de4
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: YMa7retpIYxA8JZYWophrHK06OazgZMN3TgBhvfKkvFa5hY6K/2nnUj+fz2+kX2bZr2fO8TY5GKDnW2R7XvemM8zs3E9lFBoDRezIuTEQnfRnNd8sLCL7KI1/Bs2Sern478hZTvOXJSVkmvsC028XJ10MjXurAOhqdPrTIiaVClRSwLukEiSqdx9jNYlky92AtLGkcRkcsaIf21De4pn6qLjgRYb4ILPVZzIPy2k4l+iwR2vEDGdA7e2s9xZZABmZTHf1pxx5IVK3xx2rYF8Simtom5Rm2pK0PHqdnCmnIwBjfvZRNQ2AgONTxx33E12bxf349n/XZWSAGHN70N0EWDLvZ3x7nIz7p4rpCQLqL2gsACxXugGbSgqsSUiGivveLm4WpSayeKmV8yEL8jva9TFDRYcG4+C96uwGrem46Vv5TmycC0a8kiNP1gUx2Xe0QRxRYQ11HvNRuFqNnm8lYvJB/gcDU7YKmJb/63kWLk/vj8HVXpscRvOrXw5GMYNud27Y+QktR/lqDKkIWyxgPyjIjXpSkERAZLzbkZOAAI5hwRMZsjWoCTx2KUIU1ocS2z9pSRI6w/KFAvHiYKR7AKiabyr067auAUP82xwOpjW1IYGNt3QSxihWchuUU3tW8siXM9h4cRotBFRdhj5vA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR06MB5893.namprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(376002)(366004)(396003)(39850400004)(136003)(230922051799003)(1800799009)(64100799003)(186009)(451199024)(6512007)(53546011)(2616005)(6506007)(6486002)(83380400001)(478600001)(30864003)(26005)(966005)(71200400001)(66574015)(54906003)(5660300002)(91956017)(64756008)(76116006)(66446008)(66946007)(6916009)(41300700001)(316002)(8936002)(66476007)(4326008)(66556008)(8676002)(86362001)(33656002)(2906002)(36756003)(38070700005)(122000001)(38100700002)(66899024)(45980500001)(579004); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: BlqnPzpb9IvOfA2Ot5KpxwHb3AVatqb4s7uSEH4WV96uWv8eMMZb2NdSmEliveEAhOxZoyeQkp2e/FYge8YanUePEnpo6eTJNamzDvDIwi3aUmiJx9jx0f0VeSVMG093S2CHpSVzYJsbomi/nMyRDeimULUVvTeDfXe99BqoLt5wFdNrQbZ/9lvQfdr+VVS1R4Dkl9UP5us7Fi/RXYEF1vk8xQ6y/c69kKLedk01fq7Zi+i6N7CYV4148q+qCX9grM1nPPNUJlT7LtVYY1AO+QpMWdjNrp+wtB0BP0S5iNbjVRninaKDSDqu7Bw3PyDHpvd9KHOosJ/Bf5gvXhJKXB5wyV0OCbfmDvvbIMeSWpBZAeYF5J3BofiXk4hIgcWyDU0TL2+Pjed0AgUDr+9i1c89QkXV8/D/JHw2uOewrdtXT0Asr1dOX81w5n38PlWZQzBsT4zoRo6xM1T0NvmV+D8mzIrnActx4iY3LRQz3rxrQbZWihCceXLb58HYkm9ps674t5t4Vz/AI4TQ+swImTcbh24EZG+T6aKWM3/xDkcZU7GF1qZ9vANvPJCTyLQeKV+Ao0MAC+WH9SGYi5vhOXPqIAk9dndaH8lkt0s3AJlWbuK1KvWRRrLX1tDzXtun/F5j9eSrxN6lIdwmDPjdJ3/xBxm8fd9Ycnn11SesXU8WC6rNT1lJUt+KDQFk20dfwHlJSCHxOmFDY83RGnLKfoNf0FqaJbBUSR2lesqc/ga1x+MYukFFXDXZSVyGuVJkKaBTNUuC8ozVMjCWivbtzA/jpFxZOQsQzjr9GbfXTO+8wXqEYcfnPu/0FJKjc3ZJ9EV9PUxGPAKkiOYkDni4KiUeZ8yD9O5fEZSks5xak5jDsJBIAl9JC2AosZ5xR4czHnWKkuVNJRli7EhbmSZ1RuW8cdawVVdiqbbxx1+CpYJCPn2Nb+i05smPooi+PYwNxexU2PjP5soE1AjiF+X9t46i2okT+BiJ3hd9Kg19L3Xi2bgzwd7gYdSoPMyw7fXnRPreh52fV3JP08DJvLm2SLs8G/inaYmohui/Fb/+g+5RwQl7mAXFYDSyu1IB0QkSgO9UpFr0tUCrjwbDpQI/uvMNuhvxT6xAO1wYsTn/YPINPkXPBlwsbKyFuIyrul8o29WvhzpO9Y6qwnnBzz3LZE7L/QpzHt0KL7X6NKvaNwZenHs3271lxC9qt2/qGa38xxR4In8YsVl7g/DHRC3FWw2mOrNVOJ/Aolfe5ujV/2ph+BiObVVoKfsEHWxu9T6vhzvggpVw5dg/eFhdyPeuPPpeJE1ck4NYrfBu3O04hWn8GoVBeFkWqQgaRoWlGsHMhNu82pBOKLzkVN5vj2/lH7C6+PGKEG3NBoZ7Y8ndaEKqMcJHkzcXaZR6O0RmxhEurNvfiG4lNxAXUgxrcVmfQ4YYecWmDPX3AprvkXWDC81O08BpHymL1a2Bk14BXULCoHLZmIuun1/3Flgkdnjfhmcx3xMnCfcYoE5kDG3zAJnlc9GnkUkRGJFjAg8xZ0OFV78Sy4MEGufXJrzwHITKyFQJGJa9tjClZeJYATd8mADBIh6YvuiKkNiTwNq7ghWATfUds8YRBlkWt8l+29DcBg==
Content-Type: text/plain; charset="utf-8"
Content-ID: <F2C12303D3E9D048A08A7B04BF6EC32E@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: BYAPR06MB5893.namprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3cd4b56a-a474-44ee-4597-08dbc1425de4
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Sep 2023 23:18:18.9691 (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: H1Y0CoJRsE0CimGFJuAWvkyZqC7bnxjIgjXWc83aSARTvKKWIOFibpthSWrD3se+aqddD2fWTCC4bmy0cNPjpQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR06MB9159
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/HU-Eh14ng1DhD2EwONWatVaKvjA>
Subject: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt
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, 29 Sep 2023 23:18:29 -0000

Hi Ruediger,


Thanks for your responses. I hope you don't mind, but I've included all four of them in this single post, since they are all related. If you'd rather respond to this via separate posts, please do so.


See below, with my responses as [GW].


-Greg




-------- https://mailarchive.ietf.org/arch/msg/tsvwg/jSHOYp_MA3JuuUXpym-Tg9lHgFU/  ----------- 


as far as I can tell, IETF standards should be technology neutral, i.e. not assume any particular technology to be deployed to support a standard.


As an example, the EF-PHB was standardized to allow operation without requiring Priority Queuing (PQ) scheduling. AFAIK, some vendors don't support PQ, while their equipment supports EF and saw and continues to see commercial deployment.


Greg, you "don't think there is (or should be) a requirement that a standards-track draft needs to be immediately implementable via existing user configuration commands on all existing equipment with current software." I'd prefer Internet standards to be written in a way to allow for deployment in the general Internet to the extent possible, rather than reflecting an implementation for limited equipment. To me, assuming a particular scheduler to be present should be avoided, if a PHB is standardized. In my recollection, that has been consensus within IETF, but I may be wrong (and chairs can easily correct my perception).


[GW] I don't understand the connection between your response and the text of mine that you quoted. I agree with the words in your response, but I think you've missed my point. In general, standards cannot be constrained by existing implementations, otherwise we'd never get anywhere. If (for example) the Wi-Fi 7 standards (IEEE 802.11be) were only allowed to contain requirements that could be met by user configuration of all (or even most) existing Wi-Fi 6 devices, that would be ridiculous. The same is true in the IETF. If the IETF were to be forbidden from producing standards that go beyond the capabilities of existing gear, what would be the point of it? If there *are* standards that happen to be implementable with user configuration on gear that was deployed before the standard was drafted, that's great, but it can't be a requirement. Do you disagree with this? 


Thanks for trying to suggest a configuration for an existing example vendor, but your response argues past may point. I've asked you to suggest a configuration without a "rate R that can be configured for the NQB PHB". Your suggested configuration assigns a rate r for NQB and fails to address my request.


[GW] Ok, is your issue just one of terminology? The relevant NQB PHB requirement in https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#section-5.1 is "A node supporting the NQB PHB SHOULD NOT rate limit or rate police the aggregate of NQB traffic separately from Default traffic.", which means that NQB traffic *shares* whatever rate is configured for Default. This does not mean that NQB cannot be rate limited or rate policed, or that the configuration of NQB cannot include a rate element. It just means that the NQB traffic needs to be rate limited/policed *jointly* with Default traffic. The text you seem to be objecting to is in Appendix B (https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#appendix-B) which reads: 


The Expedited Forwarding definition [RFC3246] provides the following
intuitive description of the EF PHB: "the rate at which EF traffic is
served at a given output interface should be at least the configured
rate R, over a suitably defined interval, independent of the offered
load of non-EF traffic to that interface." This differs from the
definition of the NQB PHB, in which NQB traffic is treated as being
the same forwarding preference (and hence the same likelihood of
being deferred if other traffic is being served) as Default traffic.
As a result there is no rate R that can be configured for the NQB
PHB, and moreover the NQB PHB does not guarantee any serving rate for
NQB-marked traffic, let alone one that is independent of the offered
load of non-NQB-marked traffic. This difference additionally makes
the NQB PHB suitable for implementation in networks where link
capacity is not guaranteed.


[GW] I think this can be improved by changing the offending sentence to read: 


As a result there is no rate R that can be configured for the NQB
PHB that would serve the purpose described in the EF definition, 
and moreover the NQB PHB does not guarantee any serving rate for
NQB-marked traffic, let alone one that is independent of the offered
load of non-NQB-marked traffic (which includes Default traffic).


[GW] Does this wording work for you?






------------ https://mailarchive.ietf.org/arch/msg/tsvwg/QFhiliqsR5XyZ_-VaSNxIRgUWs4/  -----------------


a second response within this thread. The vendor from whom I copied a default config 
"has a long history of working together to develop and deploy innovative telecom networking solutions at the core, edge, data center, and telco cloud. Tune into this interview with <name omitted>, Head of Voice & Messaging at Deutsche Telecom to hear how the partnership has evolved over the years." 


[GW] I don't understand how DT's business partnerships (or their evolution) are relevant to the discussion. Please explain.


The configuration suggested by me is the default offered for their equipment, also for edge and access routers. Please stop alleging, my example to be "for a core network router". A standard NQB PHB should be configurable on equipment of this and other commercial access network vendors, not just on DOCSIS routers.


[GW] I did provide a suggested configuration for your routers, but still I stand by my statement that future IETF standards cannot be constrained by existing implementations. 




--------- https://mailarchive.ietf.org/arch/msg/tsvwg/subd7tnVmeRJamzjDImBiFpqdTM/ ---------


to the extent I understand the configuration options of the example, both of our suggested configurations (yours and mine) operate equal, regarding default and NQB scheduling.


[GW] By my understanding of the configuration options, the two suggested configurations are not identical. Yours would not be compliant with the NQB PHB definition, while mine would.


Assuming the interface to offer 100 xbps, the following purely rate based config is equivalent:
schedulers {
...
best-effort { ****transmit-rate 47x; ....
NQB { ****transmit-rate 47x; ..... 


x could be "m" for Mbit/s, or "k" for kbit/s.


If that is a valid configuration of the NQB PHB by *a* rate R that *is* configured for the NQB PHB - could the text of the draft kindly reflect that? 


[GW] Without seeing the rest of the configuration, it is impossible to say whether this is a valid configuration of the NQB PHB. Please instead refer to the configuration that I provided.


I suggest to remove this statement: As a result there is no rate R that can be configured for the NQB PHB. Please change to "The NQB PHB does not guarantee any serving rate for NQB-marked traffic, let alone one that is independent of the offered load of non-NQB-marked traffic."


[GW] I think my suggested wording above is better, but if you find it objectionable, I can use your wording instead.


If it helps discussion, I can provide another example of a configuration based on a rate configured for default and NQB. Referring to equipment of a different commercial vendor. 

[GW] I fail to see how that would help.


I repeat my expectation that standard PHBs should be technology and platform agnostic. From my point of view, DiffServ related standards reflecting solutions suiting specific networks or requiring particular technologies or methods to configure them should be Info or Experimental.

[GW] So, based on that, the NQB PHB should match your expectation. The NQB PHB *is* technology and platform agnostic, it is *not* suited only for specific networks, and it *does not* require particular technologies for configuration.




--------- https://mailarchive.ietf.org/arch/msg/tsvwg/KaZUenSlywnZvvc2goWIZoovc3c/  ------------

I don’t think that actual configuration-examples or pseudo code solve the issue. 

[GW] Ok, good. 

Draft as is contains a statement that “As a result there is no rate R that can be configured for the NQB PHB...”
The text of the draft should be technology- and vendor agnostic, that’s all I’m asking for. My config example indicated, that an NQB can be configured standards compliant by configuring a rate R for this PHB. If you agree, please change the text, as I suggested. 

[GW] Addressed above. 


There are different scheduling-methods and -architectures by which a the PHBs standardized up to now are configurable. That’s good tradition, and I think, we should keep it. 

[GW] I don't disagree.




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: Mittwoch, 30. August 2023 23:34
An: Geib, Rüdiger <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>; tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org>>
Cc: tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>
Betreff: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt




Hi Ruediger,




I'm not opposed to providing some additional guidance in an Annex in the draft, if we can agree upon it (though I don't think it is appropriate to recommend vendor-specific configurations). Also, I don't think there is (or should be) a requirement that a standards-track draft needs to be immediately implementable via existing user configuration commands on all existing equipment with current software. If that was the requirement, the IETF wouldn't make much progress would it? NQB is already configurable in DOCSIS equipment via a standardized configuration mechanism. Since NQB is described as being developed primarily for access network segments, I'd argue that an example DOCSIS configuration would be more appropriate than one for a core network router. Would you be ok if I used DOCSIS instead? If not, then I don't understand how you have a valid objection to it being standards track or starting last call.












In regards to the specific vendor implementation you mentioned, I found the documentation you are referring to, but it leaves some gaps in the description. It would seem to me that an NQB compliant configuration might be:




schedulers {
network-control {
****transmit-rate percent 5; ****
buffer-size percent 5;
****priority medium-low; ****
drop-profile-map loss-priority any protocol any drop-profile terminal; } best-effort { ****transmit-rate percent 95; **** buffer-size percent 95; priority low; drop-profile-map loss-priority any protocol any drop-profile terminal; } NQB { ****transmit-rate percent 95;**** buffer-size percent 5; priority low; drop-profile-map loss-priority any protocol any drop-profile terminal; } }




Based on my read of this vendor's documentation, this would allow network-control traffic to have up to 5% of the link capacity without being preempted (and access to any leftover bandwidth unused by best-effort and NQB). Best-effort and NQB would compete with equal priority for up to 95% of the link capacity without being preempted by network-control (and would have equal access to any leftover bandwidth unused by network-control).








But, I'll restate my point from above. If you happen to have a piece of core network gear that doesn't support the NQB PHB requirements with its current software, that is NOT grounds for blocking the progression of the draft.




-Greg




















On 8/2/23, 6:50 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,








please reword the NQB Annex linked below. I'm copying in an excerpt of the public config-manual of a router vendor. Draft NQB should reflect commonly deployed commercial network solutions without making assumptions which are not proven and can't be proven. Note that I marked one command-line and a text-statement ****.








Please suggest how this vendor should configure "The NQB PHB [, ] a shallow-buffered, best-effort service as a complement to a Default deep-buffered best-effort service for Internet services."
- without a "rate R that can be configured for the NQB PHB"
- while having "the same forwarding preference (and hence the same likelihood of being deferred if other traffic is being served) as Default traffic."
To help you, you'll find my take below. Again some relevant commands highlighted ****.








Dear chairs,








I'm sorry, but as long as draft NQB contains statements as those in the Annex linked below
- I don't think it is ready for last call
- I don't think it should be standards track I will stop commenting if draft NQB is put on experimental or on info track, or progressed as an ID.








Greg, chairmen:
NQB Annex https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;>








Regards,








Ruediger
















############# Copy from public vendor documentation ################### The following ****default scheduler**** is provided when you install the ... OS. These settings are not visible in the output of the show class-of-service command; rather, they are implicit.
[edit class-of-service]
schedulers {
network-control {
transmit-rate percent 5;
buffer-size percent 5;
priority low;
drop-profile-map loss-priority any protocol any drop-profile terminal; } best-effort { ****transmit-rate percent 95;**** buffer-size percent 95; priority low; drop-profile-map loss-priority any protocol any drop-profile terminal; } }








##### RG pseudo default config consisting of NQB and Default PHB, same forwarding preference... as Default traffic #############








schedulers {
network-control {
transmit-rate percent 6;
buffer-size percent 5;
priority low;
drop-profile-map loss-priority any protocol any drop-profile terminal; } best-effort { ****transmit-rate percent 47; **** buffer-size percent 95; priority low; drop-profile-map loss-priority any protocol any drop-profile terminal; } NQB { ****transmit-rate percent 47;**** buffer-size percent 5; priority low; drop-profile-map loss-priority any protocol any drop-profile terminal; } }
















-----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>>>> 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>>>
Gesendet: Mittwoch, 26. Juli 2023 19:08
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>>>
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: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt
















A New Internet-Draft is available from the on-line Internet-Drafts directories. This Internet-Draft is a work item of the Transport Area Working Group (TSVWG) 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-19.txt Pages : 29 Date : 2023-07-26








Abstract:
This document specifies properties and characteristics of a Non- Queue-Building Per-Hop Behavior (NQB PHB). The NQB PHB provides a shallow-buffered, best-effort service as a complement to a Default deep-buffered best-effort service for Internet services. The purpose of this NQB PHB is to provide a separate queue that enables smooth (i.e. non-bursty), low-data-rate, application-limited traffic microflows, 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 microflows.








[NOTE (to be removed by RFC-Editor): This document references an ISE submission draft (I-D.briscoe-docsis-q-protection) that is approved for publication as an RFC. This draft should be held for publication until the queue protection RFC can be referenced.]








The IETF datatracker status page for this Internet-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;>








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








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








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