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

Ruediger.Geib@telekom.de Wed, 04 October 2023 08:51 UTC

Return-Path: <Ruediger.Geib@telekom.de>
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 0FAAAC1BE868 for <tsvwg@ietfa.amsl.com>; Wed, 4 Oct 2023 01:51:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.068
X-Spam-Level:
X-Spam-Status: No, score=-0.068 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, LONGWORDS=2.035, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telekom.de
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 QE2CfF8im8bf for <tsvwg@ietfa.amsl.com>; Wed, 4 Oct 2023 01:51:51 -0700 (PDT)
Received: from mailout41.telekom.de (mailout41.telekom.de [194.25.225.151]) (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 E46C8C193338 for <tsvwg@ietf.org>; Wed, 4 Oct 2023 01:51:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1696409512; x=1727945512; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Vs2Yt03ckRESvj//xpOr4FUBqnj9dSfgGMIU/2YDW2I=; b=iLviSiBsKZV1cbTp1o58nZOAcTAhwkoH6WPX6QWV4MMK9uuOOS3/3VQh dXI/yC1XJztHnikXvlR8wy/f3mMo2UykW0j6g4/Ta6XRJeikQYXWTXI3V GUTZTtKEfDCABJyfcur7zmU4/3VBHObv8mG1KTj7J5opZQRk//e150r/X 0mC6yElaDXEG5FiH0K1y6eIAeVURAF11Sks6Hs0K5WeoCAeaXY2QUhkeg MzjqCp5bD5JZSYdOyHLtCg9ZRmPiIV8ILyH9lLMiLHsQptA3MNUCU3Ytw DZK8XcxV4/Uf+ZdnNHtnpuqdIMA+CinGu+zP39hjnUkmzRN7fq3dzSWPf g==;
Received: from qdec94.de.t-internal.com ([10.171.255.41]) by mailout41.dmznet.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 04 Oct 2023 10:51:46 +0200
IronPort-SDR: 651d27a1_jRtGSTFlMdAg99EhduHj7/S4Hrem39o77GvHjxmoalvCyZW 8vpYPKI5k5OhyqqBm63yxjoZvq+w+v++TGS2yMQ==
X-IronPort-AV: E=Sophos;i="6.03,199,1694728800"; d="scan'208";a="810685353"
X-MGA-submission: MDH1DDY5nj8Qnh07WvGOSj22eAG0ZM537GSRz0JFCvpwbQfeUKmwsG3zfARBgcyT4odQlp0+rFVaqC//Qe0rqxwRJQMFprvTYaifT1mcDSWfFizE5FTyGUtQqtClqxTUpJuw9xWp95xco6/sMHbBJwMQcM2N30OmNEhqmcOp+6ZvdA==
Received: from he101190.emea1.cds.t-internal.com ([10.169.119.196]) by QDEC97.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 04 Oct 2023 10:51:46 +0200
Received: from HE126310.emea1.cds.t-internal.com (10.169.119.207) by HE101190.emea1.cds.t-internal.com (10.169.119.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.37; Wed, 4 Oct 2023 10:51:45 +0200
Received: from HE104281.emea1.cds.t-internal.com (10.169.119.195) by HE126310.emea1.cds.t-internal.com (10.169.119.207) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.37; Wed, 4 Oct 2023 10:51:45 +0200
Received: from HE102772.emea1.cds.t-internal.com (10.171.40.44) by HE104281.emea1.cds.t-internal.com (10.169.119.195) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.37 via Frontend Transport; Wed, 4 Oct 2023 10:51:45 +0200
Received: from DEU01-FR2-obe.outbound.protection.outlook.com (104.47.11.169) by O365mail09.telekom.de (172.30.0.241) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.37; Wed, 4 Oct 2023 10:51:44 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FDNPwFsAcBizpysoFjwPLzsV0vCG9tQqzd6nO+vO0+GHscAOLuew33Twr4YkuFdsvv1ZS8a57Wl+/88pQyknlMmWC8S4wVAZI9IakpfK47/NgdiswjQF92lzsSlw5rWTe+pix2ShM/R82OsN/RnGGs1/w8BR3lgWeWLuF2qMhda1soFmpMWf1XjBNS5lxzIfNap7qnDlBJ4/9omBSPKKy9nV25KxwP0cGdrT8GrRFcY0goKxy7TWvgW2OWA6XoupT8vNaHtPrHoVXr3NQUX59eoWiqvRmWj4MbBYPI51RDF9vkGafVCQ50TAOiNlvnx5QcNzK8sXY2M61+m4TrFUmw==
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=Vs2Yt03ckRESvj//xpOr4FUBqnj9dSfgGMIU/2YDW2I=; b=oRch5wZNTIzqk+0rnkW0KVQUc9ugDiuweBjUg+U9NsAP9/+ZMlSrQ/q38jSBSssOHxuoWmXVmOdFQe8WQubscS350T4G3ZOpnQNCx5tFGtrN6TdwuXJJK6264e3VcCCg37eDF/dMwltyFJJoR3xLj7Bjiu8mnTYG83hvqX4pdamwM82UI/tumbSU+HttcV8nMvPhDm1Mbo/GS1PHbR1kYxpRfd75LWHNk4QjahwEkjyIZ/Vw/yS6sFyVghQBsUykEuBqLb7rvCnZdYVv9DAnDculMNL5hwSFRgdhd/CoE5frmHPareztluSWekchaGXb2wXgJqL5Ux88E+ETN5MsRw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=telekom.de; dmarc=pass action=none header.from=telekom.de; dkim=pass header.d=telekom.de; arc=none
Received: from FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:8b::11) by FR2P281MB1784.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:90::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.33; Wed, 4 Oct 2023 08:51:42 +0000
Received: from FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM ([fe80::417:87fc:d537:1ece]) by FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM ([fe80::417:87fc:d537:1ece%4]) with mapi id 15.20.6838.033; Wed, 4 Oct 2023 08:51:42 +0000
From: Ruediger.Geib@telekom.de
To: g.white@cablelabs.com
CC: tsvwg@ietf.org
Thread-Topic: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt
Thread-Index: AQHZv+PuhbfZWFOYpkeieAgzTxk4Vq/W9l5AgCydSQCAK3VWAIADzbAAgAbLl+A=
Date: Wed, 04 Oct 2023 08:51:42 +0000
Message-ID: <FR2P281MB1527DEED986145655AE29EF49CCBA@FR2P281MB1527.DEUP281.PROD.OUTLOOK.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> <AEAC6797-B696-44B6-8B11-47FE301FDBB6@cablelabs.com>
In-Reply-To: <AEAC6797-B696-44B6-8B11-47FE301FDBB6@cablelabs.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=telekom.de;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: FR2P281MB1527:EE_|FR2P281MB1784:EE_
x-ms-office365-filtering-correlation-id: 338e9a6d-815e-4fb7-64d3-08dbc4b7217b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 6fBdG1l1slbU+Aur0+RLwoj9BD80IvdrHxUPvJ9jaoKPjHVeRg0Hvc6345efytmm7a4MPIB+cpJ9Ipb+BfZF/SPAHG4wtwMnRjxenlNDPDaXQMPt3KvJpfivHPapzHoCKwb/CV0mCwHOaNhysQyrmPaWB1gHENYxj+4EwBRr7DXX3XdI9eXqsQleL3n9uQkEm9r7QOJEV5dxFLuE/j9IlLSWqdnhfJ1LKrjx3FzwaLt1aGu43DuxnhaNO1tjkTetEbfrnKH/q98OBQUfUW4v1u6JG5pnV1VhCVyauxeVJTNMz4e++0Xhx/KNEm9x8RQ+FgdmCwx+W0tzWv9zkTE8kO4ByS7fwAsYUqVZVctRdFgFDQ35nB56jk9MkWHYEkRoYbwQvHlem/BG7uhK+Nfq389NlJZaHTDhhiUSwCmuvp2enRCwOXCOk8lx1xmamjLwUoe4tVJfJtbzsar+cguQNzCkt7mNy3BkBRPy8gvyY/fSelgaTwquW9gDgHFw3maWPuznFwCtfasVVsfRqu/HIRSLlSfqvtBs6MVwG2rv2dTBCfW4OippjDkJWAG+B5P+JRr8+LsPRxBZeiT8l7ZylFsIilueAknFaTQedMTs1JRvFYUlX4h52BtUUqJBbNPefgtGsU/heV+5bzFyjmTLWuNcheUk0iE9KYAJpLFZVQzobZgKIXDSqFbQUV3fmMwS
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(136003)(366004)(396003)(39860400002)(346002)(376002)(230922051799003)(64100799003)(1590799021)(1800799009)(451199024)(186009)(1580799018)(9686003)(7696005)(6506007)(53546011)(71200400001)(478600001)(966005)(83380400001)(2906002)(66574015)(26005)(30864003)(5660300002)(66556008)(64756008)(76116006)(66476007)(66446008)(66946007)(6916009)(316002)(52536014)(41300700001)(8676002)(8936002)(4326008)(86362001)(85182001)(85202003)(55016003)(38070700005)(38100700002)(33656002)(82960400001)(122000001)(66899024)(579004); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: kqQULhpScgkkDKuspR/biaJ8/K1v7TUHf/tYRDTYAw2+KhghlUECaAObYHkm38gWzGO6r4L0SIN5sBIWhbyhEAXCMoZhNkLefI6EeKu+eMsCAOUhL0NfLd4xgLQ0GLMWpFqIbPttW8aKijT/uELnzdHQhGy0/FdqlH4imCqM+ZyeyhnWMGtjYqibtiVLzkeNKq29+L2NaAiPTfGfY2zgC8tTi9/Ot1VIN8ZfDgmLByO0uu6vCKxiB4HBUUW7z6BU7wLUrFadc93TJHaWHLuaTmkrMoslOsPnpJ2IigNxCdHSATBCwLO9jPxuQ9tE8SaWfMGsbJC9FvgVo0n6gnhb98xOeKPGkqhPXR6e4ZMg9tQ3/512fAXSVPh26uPdei8dzkLSjTTDpp/FCE268Tx6IqMJDEjnDxRK/uSqwkzVNDIWq3KAzTJuTaJyeF46yxPYudtjzec5zLrLhg+CA9+oN4FODG+bICiWKLTKUGflOfLLRJ8xV0t3BaySKGsKmyfCRW0Lm5pFZeSTJ9VyJydX9YR0GiDORL/U/0F2BNS2hti3t9XdP1huJlznOyzjqfQwmgHwKIp3bT2PvBkUoY9F9qKIsddkTnxmToOnpx8nLUVWuJrUE+alGBG7TZxRCiBW/esDflVuV6LnQsmzMKVMpXXgyavFkDO/wLItgwScMHZn1KjukLdPBTFIHfNA1U2KcQnndLiSHjvQiNqsiqGcX7bnxHrz3oB9apPYk3kbwNWN+nDMXQtHKVFj0RjnGOAMwgYN8gplPHZkbCcQKYg0kfNVBhDffiHpOoYRe3zv2PMVPNK83wrPPyNVQa++QWoOs5FcnarZtO3QcuPHiZAHjOHDK5Rg8MjqaKTaXFxJ3ZfbJbFfFfHKO9Rgq2QzVTBcMTTFLyr4T7ynauL0HewRNT9ECm7LQveoja38no+OD7V0zW/FcSeJ0mU1Q5Dsm5k1M7yqzGfztn/b9dLi1rCmjorgVpFpJgFRD+dxJqxCPI/6ynQ7X0Kyu+cbga41fOL6691J1DMpwS3oNllpOsBS4WBqv6ffncr9JrKQDJ5nfXfmV+8uGzioC5dMcIZlfMBhUiGGMDwKyt1nirGMo1uabl5wBwjK+bpBPUSUOpbzNfOQDHMArU3rvp21i0vJUC9VevUWc4zJJKka6g9XBS3M089RjFITdOSbnwrURtTp54abZL++OpfY6dcQn8o74vrMDNlnwJCmgtQc2+x2ZUxJWbbbl1AAdNfaY7gKv9hToFjXcQIkcCsVfrBni2i9mHm5R8qzf2NPRm6SKMTKodlvYpeW/blrOnwJNaRUQORMewnTqQWa+O8URa6i4ah7BIEW4TKuFvvFKTYciJXJyhXYDLIrrRqwiL+BRbiVZ4KJao4FRaVHgi4ddGFQ0QEQ8TJj32rtt4WVVoMRMojPlsD9cgFvtqTFSCiB6U3yU186wrGU86kjnwOmxvck4gMhK/7af4rZTS3kW2XjB8TQdGSN2baEBV+SH7gPws/JDwIihrZumrPKiub8S7DK6mEF6iok1LbX/2MCnHMZo8kYtGP9cAq8rNyM8BqTwDTE6X6HzotpOI+8ey0nt5Nh0EBZL3pz
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 338e9a6d-815e-4fb7-64d3-08dbc4b7217b
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Oct 2023 08:51:42.2402 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bde4dffc-4b60-4cf6-8b04-a5eeb25f5c4f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: yO/83xq0I59aFZI85nsMoZrdEAtAb/AuXmqLobqteMEuX0rruPPXO4/Zh8Ia1gkLmRUuGBYjvMi1AC4BZF+xLYY41HcA61WaosivIid3V7s=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: FR2P281MB1784
X-OriginatorOrg: telekom.de
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/-OeKxtL_6atIwXwVSrK8ZIYKRT0>
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: Wed, 04 Oct 2023 08:51:56 -0000

Hi Greg,

you suggest to change the following:

Greg EXISTING
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,

Greg NEW
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).

RG: I'd appreciate standards text which specifies what is configured, rather than text stating what is not configured.

RG: as an orientation some excerpts from other RFCs, referring to the Default PHB. Both recommend to reserve some minimum resources for the default PHB, e.g, buffer, bandwidth (RFC4594 calls that "bandwidth guarantee" - I absolutely agree with this text and I have no recollection that this was questioned while that document progressed through the WG). My assumption would be, that a standard NQB contains text stating that the same minimum of amount bandwidth or rate is configured for NQB, as for the Default PHB (less buffer, obviously as a short Queue is an NQB design aim). Referencing to the RFCs below may be useful, but I leave that to you.
Otherwise, if "no rate R can be configured for the NQB PHB", my take is, no rate R can be configured for Default PHB, as both configs are supposed to be identical. My expectation is, that the draft written in way not allowing for diverging interpretations or interpretations which contradict existing standards, unless that's what the document is scoped for. Updating RFC2474 or 4594 isn't intended, is it? 

Configuration of Default PHB see
https://datatracker.ietf.org/doc/html/rfc2474#section-4.1
   A reasonable
   policy for constructing services would ensure that the aggregate was
   not "starved".  This could be enforced by a mechanism in each node
   that reserves some minimal resources (e.g, buffers, bandwidth) for
   Default behavior aggregates.

https://datatracker.ietf.org/doc/html/rfc4594#section-1.5.1
   The basic forwarding behaviors applied to any class of traffic are
   those described in [RFC2474] and [RFC2309].  Best-effort service may
   be summarized as "I will accept your packets" and is typically
   configured with some bandwidth guarantee.


Hope that helps,

Ruediger


-----Ursprüngliche Nachricht-----
Von: Greg White <g.white@cablelabs.com> 
Gesendet: Samstag, 30. September 2023 01:18
An: Geib, Rüdiger <Ruediger.Geib@telekom.de>
Cc: tsvwg@ietf.org; tsvwg-chairs@ietf.org
Betreff: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt

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