Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt - 5.1 Primary Requirements, Forwarding - Departure rate

Ruediger.Geib@telekom.de Wed, 11 October 2023 12:04 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 964B9C1516F8 for <tsvwg@ietfa.amsl.com>; Wed, 11 Oct 2023 05:04:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.104
X-Spam-Level:
X-Spam-Status: No, score=-7.104 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, RCVD_IN_DNSWL_HI=-5, 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_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=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 mLM5YotUifCx for <tsvwg@ietfa.amsl.com>; Wed, 11 Oct 2023 05:03:58 -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 D30AFC1516EA for <tsvwg@ietf.org>; Wed, 11 Oct 2023 05:03:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1697025838; x=1728561838; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=qiAhR0sZLvX8Np+yn/KTiwnc6hQgqPzLV6kcFT/SHTo=; b=zK/D6irMw7abn2LSDyX6eqMpZq8L67mKdY4s+fwaFPEI0k6SQ1WBi/EB cd4IukUTmxvkX3cAk9T2zlCxfTjMhYWvrAJbsu8DckH1wC67DhuLyErZy FsdfhFnfzaaFVFmvW6JSe7cLIz1b2QS4Bx4PTAtsN4GCwNkeMohoE7wur z0h9O+Wak9uLEdAWk/9W4lu3zqYTBb1RWvj1dPr7/9uwVTN66nptmkV8X C8VwR/yPopIQxIhwQNeYcWBR4HTnM4LgU2aG8675KAaWcXVr0Dh2Z0olM UZLY/IazP1ii+Y2ehM8rzy/dSr4EukhXKQImK/Ad3+x0D4S97uKF5C6wx w==;
Received: from qde9xy.de.t-internal.com ([10.171.254.32]) by mailout41.dmznet.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 11 Oct 2023 14:03:53 +0200
IronPort-SDR: 65268f27_kZQvsrof99pfKKRv5ErMkD/LH7Rja3qqBsv+VEw9gmtG52d 1oSnBpkxO/GlzT7RkkjSyKqt/5BfGbPSUd2v9LA==
X-IronPort-AV: E=Sophos;i="6.03,214,1694728800"; d="scan'208";a="775993940"
X-MGA-submission: MDEzM2AxeYlW6hK++rKk+QWmFpJ9NO7bZc0Qs2YxY7GmpKiv3cHKYfTh2CgQS3XV4JfHLmOaLOA4q20vK9BL5U192Q6ZBgANgoHzHwKr3HRKQig1NNOdNOLO0e2NZwf90NFbm2biF2EHv7y5R0ANs1Pa+LSwU+cXKJu/up+KLerG8Q==
Received: from he101190.emea1.cds.t-internal.com ([10.169.119.196]) by QDE9Y1.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 11 Oct 2023 14:03:52 +0200
Received: from HE104281.emea1.cds.t-internal.com (10.169.119.195) 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, 11 Oct 2023 14:03:51 +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, 11 Oct 2023 14:03:51 +0200
Received: from DEU01-BE0-obe.outbound.protection.outlook.com (104.47.7.168) 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, 11 Oct 2023 14:03:51 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=faPFIZdczRUdQL+zUndRtvpFFdbZ15pZ2on6zODlJia0r2T7EUt+j9zgu90NstsPBMZ9JtJG18wZQrwBVDHjqgSz1kqvnhOlN7D9SOH9ShEzvxX/ZeIJT3R633hqXh4Tiq65c+z7EjNLlY/JJjQjAMzan5AWPEdys+wr6EatbyHGeW4lBN1UvM03ZUovIN7aLB1/+bOHBb93BhX3e1Qyk3HlY3uUDyi33Y11W0LVRaspBNM/Ljcp33hZDwaEmMNUR7Mb8oC6Ei5Aw0Pw3lg+mkWR5Os6fLVkX8JqiRTAc049rlS2SeQ1iK57vAjBAK6074bUqHCItODktcuQm4XBaQ==
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=qiAhR0sZLvX8Np+yn/KTiwnc6hQgqPzLV6kcFT/SHTo=; b=QuDbXqtS1IVmnFfA84tPT+tf/VuPOS+kSjNPHbl3SvAjp3yel8Zipiep0LENJux3urc30KG8YV2x3PAtQwCjsHXDjzwQVqxHJvj3PE45phBBD8PBCQuNJrbh9XZDs7WCVqDKfSEgoFcj8hB23pRZkJQjz3MUyYHHIZMXGgVpmPogGZL1ZS8hEMqQTxJPDjsvC139uQun44SB9S0o2rDsC+JpctbdZRyyc6M88BGH3h0bCFro9eyGafz2JMtHfijILTYhCjR1HZajrlO62bCb5buuJegLP14svOKolmKGSLl/PE5nFJq6gbyKDtrr6EQuimXEYz3+xqyPvWd/uy9pig==
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 BE1P281MB3269.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:4b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.42; Wed, 11 Oct 2023 12:03:49 +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.6863.032; Wed, 11 Oct 2023 12:03:49 +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 - 5.1 Primary Requirements, Forwarding - Departure rate
Thread-Index: AQHZ25vZaUsz4jm44EKXEh6QykJxzLBBZN7AgAH2JYCAAV1GMA==
Date: Wed, 11 Oct 2023 12:03:49 +0000
Message-ID: <FR2P281MB15275E16BC2DD085E7C42B729CCCA@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
References: <5B112847-5653-4946-B25F-393F903795C1@cablelabs.com> <FR2P281MB1527DFEB233461B2EAD94D049CCEA@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <468CFA50-F9F6-45F4-98F8-F610CC0AE74F@CableLabs.com>
In-Reply-To: <468CFA50-F9F6-45F4-98F8-F610CC0AE74F@CableLabs.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_Enabled=true; MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_SetDate=2023-10-10T10:52:50Z; MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_Enabled=true; MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_Name=Public; MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_ActionId=d2b5fdcb-b4cd-4677-89cf-619cd22d019a; MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_SiteId=ce4fbcd1-1d81-4af0-ad0b-2998c441e160; MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_ContentBits=0; MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_Method=Standard;
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_|BE1P281MB3269:EE_
x-ms-office365-filtering-correlation-id: 27d2c94e-ca4a-4a6c-88c6-08dbca52212c
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: rpYFMGUA8Qg1ydKHdLuiGIZ2Fr5RZTig4O+JtBuDyEC4irf0wafdvJM/qx42Pce8xO86rx3j6n+eY7yi96HR9x5hhzvyYG7LEgNCFPPTqiC2uS/DY7Qdzyefo8Ya0x1g5Y3C0zyYi8zkfa8en847AXIyAFznFxz9NXAT2YEYC3ZWN9gWRjwXNIfIoXOdZns1t+DU79UXp4qbeXB5HkgKZPKSJ7BWJPB9U9ZNx+XiaUuF99CtaMgmaxrpTR+P1cwsBVUlQL9oD8s2ZCpK/BXy8DiJc4XCgGqTU4x7xlHS91Jc8nqV1dbqP1iwyuq8qE18hb2AVlWr0CiKUOHwcqof0lgZfnejzENEYwRjxKTHkmi+acJk2aSKLLTTNk78nh+vPdscvpXeMqq7ZeAyU7Vy/mZPAlxPR/Nuurj2N0a8KUt7kXBKSWQmHnRFBCrl0e5UjlZqichvIF6WBQAFXIIEO0MqKXs5eococx/A79XcGfa04vm15FDgy5kxSc3XR2ogUtP0Nc4QdI3iSP2coW6KwFAaFoO9uyL7HbturwMwznXXQD+jO3mJivzYLRWgn3ngkTEwIzUygwnatfC9EeRtxedjzLjqbXyQBFb3fuWzP/1YnhI+UrqTQnmQfuO9V+/+yxpDDd52aHWO1oklq71Qgd+gsZ9dwDDUpyMvzOMsnp67qbiZCDE270sEIvxaF57k
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)(346002)(376002)(396003)(136003)(39860400002)(366004)(230922051799003)(64100799003)(186009)(1800799009)(1590799021)(451199024)(38100700002)(6506007)(53546011)(7696005)(478600001)(83380400001)(26005)(66574015)(55016003)(38070700005)(122000001)(9686003)(1580799018)(33656002)(86362001)(30864003)(2906002)(41300700001)(5660300002)(966005)(8676002)(4326008)(8936002)(64756008)(71200400001)(6916009)(316002)(85202003)(76116006)(66946007)(66556008)(66476007)(85182001)(66446008)(52536014)(82960400001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: oQoxlzhPcss3eLa1K5vnq3OtQWErRNFMC+tV5Cga5j1zIejAj7H3j4ZfiVqBUTfNqPHG0f/xk+F9bbWq2aAZU0M9ELIaPXTH+VPen9zwlZ/oOy338AayEUmqo1HGT0uqSlX2P8qnXdi21hkPKws7/kvKJdtZtcWhF7HS4HHdDMMbS/q3+0mHOtS518D26bZ4RRFuiER3+ALUtqvH6IL1ZS4BK+k267rbVRobj9nNFK3G1L4xyPYJkQPAXDrcM44ovaG7AgX3NIXbcNan8hPE3o4JKqU5gFIX1msQdKUTSqD9FU7jFCq3vmKG5ENMnRBMxW12VWHvI5XXSCCiszVrvdps5KekWxL8ZZxq0+BWdhBXpHP8Tva9tsRAuwjhocskPLJbnppKipHBktEwC7C6AzYzFtOyrOZ2QcIQmV8YzPbt1DmHZd2w6bww6LzidW3syTS5iEz4MM7iG6HQdDN30kAioqlGwXpC/qOwqzEqEUd/0HwytXQUe/81GIG8faxfqqdFBUg578VFz4XNqgHXjMFjRrIZqaWI45ykfOD2EM279sjIUcP5DiIhHBXjwpUQeDsW/KjK1020kspGBRXj+OEndqEoV2L/hc/VkDtiHWcOG2q9sdFn1VNLhx4nFC7VkN2OQPM2kawB26xPMtgaq7E3PBS+yCAzBYB6lQ0nS6X7upFv1wrZiWXcLpJdmFE9R9LYHb+HQGxKIw6I0S6P25szVkmZEi3LkgG1cOXHtSPOG9vVBJ5k2iKxpsxGmlpNYbuit3oXsI7p9GVT5RMjt/IwzdC0C/KCMAxePrmCNv8xQoGhKlM0HubGm8OBrfgS+Z9QYacEgkBJx/+12Lwy61RC5L6Bg5Nc06rc+0p5L0N8XSKWCm9/Iy6RtRjnD/o1WsXCvYl0OHXV2dCtpfYkWcv52HMJerZtsjCvLQ59MmCm0HNuqlShxFrnabMShR08v2sc7m6nGeEKjO8OXz5srRZRHfMxvH6PoW1Itt5rQtrEPUr9n/y21afHBBaEivBYgDJ3/VBMrKX3R71iTBXjA/aq+dRzAKfx/THR8Cq8qwGNUY3X0HzXxlgm23PVfeTfAIHbkaA4tMTqiHGOQ6YUInGbRCu0XjlBZjuNDpOBy3mpbQIGdHb+phLX0g051s6X7EiJ8J3Nwz8k8jOIlJKkE+WsgTsbhBVyyz5TksEBMi1epNCUEUho2X5TF8LB7PntG1APDIvLCOnB5xquxLELUd74sdr19mUa3tKzcOTN9c/SY96BH62iIvnxFHkU4194H4GHmOjpoKl5l3pAucB9g1k60RmsRh8HoqvoDRT90YLsqnBTGhRLhT0m0MjYkE2CIAUIZOxOtIp0hy5KlBC3Q4dgR/wAGqCJ4gyFR6pbcAnst3VVWuM1sN2TfNx15rlDcpUT5DKkfpch9Zt03Uyas1tNw3KpAhMUXoGZ4E6X+e3xi4pd3eG6mt9P+QRfmrgMGKk1aEajTICUfRA+1yVSF8DemwTeXoId1DVHPu/eRvQzhwNqGOAAeEDra08/f85T5jOvxYUESoBzYHg6NgS1d67XhawIj4GFhM74fRQtNgZD+Mjk4s1c3Jf1GmOfqbEy
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: 27d2c94e-ca4a-4a6c-88c6-08dbca52212c
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Oct 2023 12:03:49.5196 (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: 1cdIdA7zS2nAZNeL4vA9MYr8L4sXqZIfANBJN5iJxaCotzIykawhxjLt/UjAxsOqbPGDb4Utol65HCMQXTMM6cUJjzXIWw90FgFqWst0b+k=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BE1P281MB3269
X-OriginatorOrg: telekom.de
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/NrwmHWjqz2Fn5jjTJAD44xeBp3s>
Subject: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt - 5.1 Primary Requirements, Forwarding - Departure rate
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, 11 Oct 2023 12:04:03 -0000

Greg,

Please clarify, is the statement will be included:

"Operators of nodes that support the NQB PHB could choose to aggregate other service classes into the NQB queue. This is particularly useful in cases where specialized PHBs for these other service classes are not provided. An operator only deploying an NQB and a Default Queue may obtain an NQB performance similar to that of EF, as described by [RFC2598]."


Regarding similarities and differences with EF, RFC 2598 says:

      1) Configuring nodes so that the aggregate has a well-defined
         minimum departure rate. ("Well-defined" means independent of
         the dynamic state of the node.  In particular, independent of
         the intensity of other traffic at the node.)

RG: that has been settled, I think

      2) Conditioning the aggregate (via policing and shaping) so that
         its arrival rate at any node is always less than that node's
         configured minimum departure rate.

RG: draft NQB recommends a "traffic protection" ensure 2). NQB traffic protection works like a highly sophisticated shaper or a policer, but it serves the purpose of ensuring that the NQB schedulers arrival rate is always less than its departure rate.

Text NQB as is:
However, a QB microflow that is mismarked as NQB would cause queuing delays and/or loss for all the other microflows that are sharing the NQB queue.
To prevent this situation from harming the performance of the microflows that are in compliance with the requirements in Section 4.1, network elements that support the NQB PHB SHOULD support a "traffic protection" function that can identify microflows that are inconsistent with the sender requirements in Section 4.1, and either re-mark those microflows/packets as Default and reclassify them to the QB queue or discard the offending traffic.

RG: The difference here with EF is that excess EF traffic MUST be dropped, whereas that is an "or" to re-marking/re-scheduling for NQB. That latter fact is worth a statement "compared with EF, NQB...".

Regards,

Ruediger

	



-----Ursprüngliche Nachricht-----
Von: Greg White <g.white@CableLabs.com> 
Gesendet: Dienstag, 10. Oktober 2023 22:51
An: Geib, Rüdiger <Ruediger.Geib@telekom.de>
Cc: tsvwg@ietf.org
Betreff: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt - 5.1 Primary Requirements, Forwarding - Departure rate

See below [GW].

On 10/9/23, 3:18 AM, "Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>" <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> wrote:

Greg,

the proposal is

CURRENT TEXT: "Operators of nodes that support the NQB PHB could choose to aggregate other service classes into the NQB queue. This is particularly useful in cases where specialized PHBs for these other service classes are not provided."
RG PLEASE ADD: "An operator only deploying an NQB and a Default Queue may obtain an NQB performance similar to that of EF, as described by [RFC2598], Appendix A.3.1."

[GW] Ok. I agree in principle. I don't think we should reference Appendix A.3.1 though.  That appendix has very specific performance numbers for jitter variation resulting from a simulation of priority queuing and WRR in one specific set of scenarios. I'm not sure that we would even expect an EF implementation today to provide similar result to that in general.  


To me, this statement is required as it simply acknowledges the fact NQB equals EF resulting from the NQB configuration and operation *in that case*. I recognize and accept, that doesn't expand to all NQB deployment scenarios, but it certainly is true with the above preconditions defined by draft NQB. I prefer the draft to be explicit to this point, as I don't expect casual readers to be DiffServ experts and I think it's fair practice to reference them to available IETF standards (and their references) helping them to understand operation of the DiffServ mechanism they may want to configure and operate. 


The above statements likely benefit from one more sentence, as EF recommends rather to drop than to remark and forward excess traffic. NQB recommends the latter, if the traffic protection mechanism is implemented. Please line out further caveats, which add to this, to enable technical discussion. 

[GW] Ok.  I think the other distinction is that EF traffic is expected to be managed such that the arriving rate doesn't exceed the forwarding rate, whereas NQB is an unmanaged service. If EF is aggregated into the NQB PHB along with unmanaged traffic, the result could be different from a pure EF deployment. 


Regards,


Ruediger


-----Ursprüngliche Nachricht-----
Von: Greg White <g.white@cablelabs.com <mailto:g.white@cablelabs.com>> 
Gesendet: Donnerstag, 31. August 2023 01:44
An: Geib, Rüdiger <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>
Cc: tsvwg@ietf.org <mailto:tsvwg@ietf.org>
Betreff: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt - 5.1 Primary Requirements, Forwarding - Departure rate


Hi Ruediger,


See below [GW].


-Greg




On 8/3/23, 1:39 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,


Draft NQB section
https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#name-aggregation-of-other-dscps- <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#name-aggregation-of-other-dscps-> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#name-aggregation-of-other-dscps-> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#name-aggregation-of-other-dscps-&gt;>
contains:


"Operators of nodes that support the NQB PHB could choose to aggregate other service classes into the NQB queue. This is particularly useful in cases where specialized PHBs for these other service classes are not provided."


Let's assume an operator only deploys NQB and a Default Queue. Please point out the difference in operation between NQB queue and the EF PHB by referring to the experimental WRR EF implementation which is part of RFC2597, EF, by suitable text in draft NQB:
https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1 <https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1> <https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1> <https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1&gt;>


If there is no difference, please add text stating that "An operator only deploying an NQB and a Default Queue may obtain an NQB performance similar to that of EF, as described by [RFC2598], Appendix A.3.1., presenting results of a WRR EF simulation as a worst case EF implementation."
https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1 <https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1> <https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1> <https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1&gt;>




[GW] Both EF and NQB can be implemented via WRR. In RFC2598, for EF the WRR weight is configured via a "proper choice of the EF queue’s WRR share of the output link with respect to its subscribed rate" and ends up being a "worst case" implementation of the PHB. Whereas in NQB the WRR weight would be set to 50% of the link capacity, and it would be recommended to additionally implement a traffic protection mechanism. In the very specific simulation conditions in RFC2598 Appendix A.3.1 (where EF traffic is limited to an average of 30% of the bottleneck rate and the WRR weight is 31%) the NQB configuration would be expected to provide better latency and jitter performance than the EF WRR configuration for marked traffic, but I think it would be misleading to make the statement you suggested without adding further caveats. Moreover, I don't quite see the point of it. Could you explain why you think such a statement is useful?










[GW] for a response to the points below, please see the other thread https://mailarchive.ietf.org/arch/msg/tsvwg/mCETQtmpiZtcLP6rLHvWpgbqFM0/ <https://mailarchive.ietf.org/arch/msg/tsvwg/mCETQtmpiZtcLP6rLHvWpgbqFM0/>


I'm not aware of any reference native NQB/Default configuration provided by draft NQB or by you in any separate mail. This may prove to be useful to understand configuration of an NQB Queue with the same forwarding preference (and hence the same likelihood of being deferred if other traffic is being served) as" the Default queue. I regard myself as pretty experienced in configuring QoS. I'm sure, less experienced readers appreciate information how to configure only a Default queue in addition with the NQB queue, respecting that "the NQB PHB cannot be configured with a rate R" (or anything similar to that).




I'm as of yet only aware of two suggestions for an NQB implementations.




NQB implementation status, text links to:
https://community.cablelabs.com/wiki/plugins/servlet/cablelabs/alfresco/download?id=79935977-877b-4027-8f6f-7d739945e1d1 <https://community.cablelabs.com/wiki/plugins/servlet/cablelabs/alfresco/download?id=79935977-877b-4027-8f6f-7d739945e1d1> <https://community.cablelabs.com/wiki/plugins/servlet/cablelabs/alfresco/download?id=79935977-877b-4027-8f6f-7d739945e1d1> <https://community.cablelabs.com/wiki/plugins/servlet/cablelabs/alfresco/download?id=79935977-877b-4027-8f6f-7d739945e1d1&gt;>




I found, which specifies that "conditional priority is given to the Low Latency Service Flow" - that is the NQB traffic. This is astonishing as a reference implementation, taking into account that you so far claimed that NQB is definitely not about priority. I also note, that implementation is suggested by a WRR scheduler:




CM-SP-MULPIv3.1-I25-230419.pdf
Page 289 ff




Which contains:
Inter-SF Scheduler: CMTS mechanism to identify the amount of resources that will be allocated between the Low Latency and Classic Service Flows that belong to the same ASF.




From there I take:
7.7.3.2 Inter-SF Scheduler
As the Dual Queue Coupled AQM architecture provides only one-way coupling from the Classic Service Flow to the Low Latency Service Flow, it relies on the Inter-SF Scheduler to balance this by ensuring that conditional priority is given to the Low Latency Service Flow within the ASF. “Conditional priority” means that traffic of the Low Latency Service Flow will be serviced with a priority, yet without the Classic Service Flow being starved. Weighted Round Robin (WRR) is a simple scheduler that achieves the desired results, and is recommended in [draft-ietf-tsvwg-aqm-dualq-coupled].




For Downstream ASFs, the CMTS SHOULD implement a WRR scheduler between the Low Latency Service Flow and the Classic Service Flow within the Aggregate Service Flow.




##########




Apart from that, I have suggested a pseudo native NQB/Default scheduler which can be configured by routers of one commercial vendor, see




https://mailarchive.ietf.org/arch/msg/tsvwg/08BwyTAe0glWvIApQB-eaPuA_V0/ <https://mailarchive.ietf.org/arch/msg/tsvwg/08BwyTAe0glWvIApQB-eaPuA_V0/> <https://mailarchive.ietf.org/arch/msg/tsvwg/08BwyTAe0glWvIApQB-eaPuA_V0/> <https://mailarchive.ietf.org/arch/msg/tsvwg/08BwyTAe0glWvIApQB-eaPuA_V0/&gt;>




Feel free to suggest corrections for the latter to clarify NQB deployment for equipment of this vendor.




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>>> Im Auftrag von 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>>
Cc: 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;>




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;>




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;>




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