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

Ruediger.Geib@telekom.de Thu, 12 October 2023 07:10 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 97606C1519B7 for <tsvwg@ietfa.amsl.com>; Thu, 12 Oct 2023 00:10:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.804
X-Spam-Level:
X-Spam-Status: No, score=-2.804 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_LOW=-0.7, 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 QYIlq5P_vXD2 for <tsvwg@ietfa.amsl.com>; Thu, 12 Oct 2023 00:10:36 -0700 (PDT)
Received: from mailout11.telekom.de (mailout11.telekom.de [194.25.225.207]) (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 8D22FC14CEFD for <tsvwg@ietf.org>; Thu, 12 Oct 2023 00:10:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1697094635; x=1728630635; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=VLqSUkhf3lHSMmCXIPJQlrwta8ek2uCfv2zmf4fVsJ4=; b=uutqvTd3VlyNcnCq+MNvIuewKa33ki5j9BtmIkR9ecacFB4cKKyq6Haw +7WtnYs+4+Zh55hRNDdIGNd7Rje1VTixm6SuEoEvpaVnh3ew47izvc7/y gR/mtSa61JpWU/aGnvm9JLEmwzdEHomHLjzlbyTzQuSMN1Uz/THda/ze9 N+k5Ci+wvJtriduCcmgrLLHuIxCkA0Imo/R6gQV7XIK7yIMjgc/gY0Dwf +ItU8XTtLmCHtWdHM8f5uYxGqSyd9lS74qNN5Ykgoa5UjE/b9LCD/WY6g t+A/kK52aGdhbUMmq4nM/2xLLtI7vB/4OHYgRWBOeLgZXxiS3jDTtQQnk g==;
Received: from qdec94.de.t-internal.com ([10.171.255.41]) by MAILOUT11.dmznet.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 12 Oct 2023 09:09:26 +0200
IronPort-SDR: 65279ba6_MdMEdgQrAjr7rj16D1168zCNOw4NSSd9doQBNe4G91oUq1A a0h+lsC/V3jMEs2A1/x+V2Wg9OAjtUZ6X0HWkcA==
X-IronPort-AV: E=Sophos;i="6.03,218,1694728800"; d="scan'208";a="814814268"
X-MGA-submission: MDEBoFkI7NtO09oZ3eIk6VDargHpG7nC0BAhTeFtrBSgdrXB2IzTtgDwoq/byj16ZEBlTSoIM+5QIkgJ5yYnMwESerOyCWfQoZf52vRz9pAfd5Mo5YssE3JBu0uxNuV9Hdyin+3r/Px2KInN0FYv3tp++4csMwsByxbX8asuxQmY+Q==
Received: from he101393.emea1.cds.t-internal.com ([10.169.119.197]) by QDEC97.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 12 Oct 2023 09:09:26 +0200
Received: from HE126310.emea1.cds.t-internal.com (10.169.119.207) by HE101393.emea1.cds.t-internal.com (10.169.119.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.37; Thu, 12 Oct 2023 09:09:26 +0200
Received: from HE101393.emea1.cds.t-internal.com (10.169.119.197) 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; Thu, 12 Oct 2023 09:09:26 +0200
Received: from HE102772.emea1.cds.t-internal.com (10.171.40.44) by HE101393.emea1.cds.t-internal.com (10.169.119.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.37 via Frontend Transport; Thu, 12 Oct 2023 09:09:26 +0200
Received: from DEU01-FR2-obe.outbound.protection.outlook.com (104.47.11.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; Thu, 12 Oct 2023 09:09:25 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EXDqHmq6Re9osLHlQvUUDOc1hox1M3Qjl/02K6dLlDTsBWpjGgs3QTqzHJLH9EDo3JZWw7BFzwNrZeSHDX/Tz45+4LlM1DMFO3nYGt/4Yi6HBH3Uh0pHL8OEqQyuXoOhqy5/xeCCVcXkBDr85ENOjjlnvGpxEHC078r5C/ECm5hiiU+0EuDY6/m/13ByCnowvO8lGBlqw5yOVU4D0mdE2dWKhb19DHsZySf3b/WKLpHQJ1LkjyOlsK9MvEMpZXbRh6mfd6yaL7XRurFcFUNpNi1UCzn/yyF9FKBzZWMWNlAwQqwjZthnFFMDJpeLqBPhOSZrU4eIp1mck4Um95ctXw==
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=VLqSUkhf3lHSMmCXIPJQlrwta8ek2uCfv2zmf4fVsJ4=; b=Qhn+6t4N0BjO3adEkx4iMWU6B+2N4K4OGKbrJuTVCprP0BmP8yT++uwIhpabpzs7mQgJJKAeMrtBOtzcsdWN6a50QmhQtkQvLkgW+HuXtuRst0e4BQyCq54aUT6yMYj5qyGTg19+jLVMTZN5TwP9QwpMuB9zOGLalYfdM6jIEJryIdCEKShtTh1nR+K4BIYcrtuTNo4R/5ZN0UAspWUYExSF5zYOSuJ/jom4FWOV3WTWw+/S09tNEFGpSleroadzDexMMGg/2OuXk/JRDa/2TdX6J0vTEMqtYUBdxE1bCYFvUE+4GW4cHTkz9MJkvqBZw2SYP97537t4w20Hsdrm+Q==
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 FR0P281MB2767.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:23::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.45; Thu, 12 Oct 2023 07:09:24 +0000
Received: from FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM ([fe80::311a:51bf:7934:882b]) by FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM ([fe80::311a:51bf:7934:882b%4]) with mapi id 15.20.6863.043; Thu, 12 Oct 2023 07:09:23 +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: AQHZ25vZaUsz4jm44EKXEh6QykJxzLBBZN7AgAH2JYCAAV1GMP//+JoAgAFFPEA=
Date: Thu, 12 Oct 2023 07:09:23 +0000
Message-ID: <FR2P281MB152756E5ACDE96B1A91858CA9CD3A@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> <FR2P281MB15275E16BC2DD085E7C42B729CCCA@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <1125B29B-0132-4E85-9470-F4419927C7ED@CableLabs.com>
In-Reply-To: <1125B29B-0132-4E85-9470-F4419927C7ED@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_|FR0P281MB2767:EE_
x-ms-office365-filtering-correlation-id: e8fdf9ca-cf22-43c5-46c4-08dbcaf22a0a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: C9Y7JM5JLGuig7VZD2G3YgjcZP+tZF1/IGQUWMQC/ovb/cr67vfrj/7HsfgmBUuQ6WKbmdFVavABKtUDBsy48ztM6nBGEso+jZa7+8HkRArOnocMbbFO4xBXK1iGLbRUomOZTLjUQoWGa2Bwf42+Q/bHnJwnVC/87its2bTIlV6GuBPq1wzbd1U8pveU1XEFcE6dtnuzGUfjuK07u8LW1abYCVKn+Jj4+rB+dHlxsZU9bgo/XyN0AnjD6ux5FfYbd0dnY0aWhlWnrakNsIxE2/xuojxFaghYQsTj7BUaQ2M2LjF3JFq0InxJmvuOoh7pxj+daYh/TpVDGt9/PtmouOfZEAsT3B8NYXnNQwXr3nbTXY4GvsWjpwIwjLMatLbPVc7/ARE/Mhb9asZsj2rZfDT7UHIvQrM0ROwihK0Z7Ec0RqUYyAWu4qDnmgGQfloY43YR+scRIls2CvUndtwyZYrBCj79+FQXogGFCMtPMt3JR+fWoCw4AgJYdtnGnUth33OemHRzptyoARjM7rL3PHdxUB4dRXylekzEY2kT4+UpYESS2U+Ol4hlJSbTumkPHMQ6KazYg8lkAa0c2o7lQCqX6v0f5u7SQoxYktXnN4R/HLPvz8e6MQ07kSFHwqJivIEPOcfsJ84hRNnhyyf69gLAhU2kM5fzsOs3YnavxVtmRFqXCDhp/kVGdgf8D1C+
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)(39860400002)(346002)(376002)(136003)(396003)(366004)(230922051799003)(1590799021)(1800799009)(186009)(64100799003)(451199024)(478600001)(966005)(71200400001)(66946007)(76116006)(66556008)(66476007)(6916009)(66446008)(64756008)(26005)(6506007)(66574015)(316002)(53546011)(9686003)(7696005)(85182001)(8676002)(4326008)(8936002)(41300700001)(52536014)(30864003)(2906002)(5660300002)(85202003)(38100700002)(33656002)(86362001)(38070700005)(122000001)(82960400001)(83380400001)(1580799018)(55016003)(579004); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: oPc9VgDJYZSlF1N8+34iHWPwt0iH06tE/VBprYkYkJp6/IsrVddej67lNfiynq3uD2HcJpg7vgi+f9A/3UrIzEjfhA/kp/ke9TuxLS/JlgE80qVmMwf+w5neMBj88AAtraSPHxUYgBx7wGcY5fImq4FlHNWUWl3OvUFfEN67j++TQ/yMGDALl8/RXCZmykEsQU6oS14bG3LaK4qOSwuc2/GsBM9kfDD00Az4n1zYwzBe1dEZRyd5mr22LgHl/ds11xz5Cl2nF6n54oVPnmEaOfSSZcmhnHpRF3+NCFmDSp6dgzPYLmi9rUH4Uts4yiZn5CryD8zJ7xc9uij+jyJTkDV6ZCyTSASl4HwYpacAgCDL6fpJfYidTDkw7WndC6uHRan0LHupWIWSMfFS0c5X+3Vm31a1pW18rZEYd3xeEBd8Mm2vYJKrKOE4ffTVfqXXe0e355RnHRd1M01mKle0djVfm2HASqe4XmzqElwt8PLz6laJN7b1r4IGgQMo3zVvHlU1co70j101hskkKwN+1/1X2Hj+gJqjwmdSVRm4h0MB74DuLRP/fwtfLG38ufqf90mo2aaS9r3sD3ftUx2J0khy6y1oL0KmEkmbYhYp2pGyJK+er1gDY8LPIB8t1+9GbkYJi0mTyC+lcgOFfy/5zF49cNPI/kk2+KMANdepDenWr5ETyoN3hpucXf3SbZwRL4T+Gza2gWwf7Blwf8IDoDcIZSBvFtLVbq4yRUoNlzdOqoJPpXeNq9tkRE/9CfZokfkPk/PEasGXu9HZ8LL7Xn4L27fbgEdfvWFxenzgQF3k9tpxTsZeJe6WU5Vtpks6lV+gyhVmO+AF7tHzH+DpWooevhcsQOhS2b95l4mvBRM2d13Zr4GpCo9m8tUXRwu1uacK21u04B5hwwCsJzgKiIIDViV4iNbAlSUUJRKlU8UurcBPMBWAusYFaQdllEkRZx+6IdG8ZZnqfUGIpiLpoumCUddXTzMHmiBb7Y5GUeX+q6VaOq4Po7r8OKCXc0ucRbtnOZLEhSFKLkJ+fk/cN/FfEz7wSSM5n665EERZPEmqep29RQ1OmGQ3UK2iAOdE2HcUY+MtMQBecs6IGbrErDwCqXE2sU/IXni5XItFSRe62JcBToUV6QZGepIicA1JKhoK8SSsS3ekNkOL4LjUi+FPz2qCRRVq8EVVc7T10m6TcdZoayqu+MSMVJNasC2VPhzWu6ZUvef6UuQcp9JiLfmxb+ciG2sx1Vqu9qGiSBQ9ZnsIMWkLeqSUZtds/AOPFswljGmFYUBYUO+/AJc+kdsDPDX4Ieaatxn9w8ntJLq8w4FK/Cwz6CJlj8Yzy5sKVEU/hQ4iJRz1KeEKM7IiSWRUo97GHnLFED+6nl/3qJMhTmFena0ygcdYOAff2L3t3UtI0R4AmPkSIXT9eRBpAgyX3wKWZ3QHsiKd1WYTpCZbvIROFE2GAmp/nOvlUvxCiLrmPsCqJFqgRRj8MRYIaF/MteMbFSjnxLrDsXEuroFM1jUYFyKoTbZ6mFy94OhqQYTc1TV0WIf7HF/KOpI9x38n6Rl88zIuntrtquv9tbtZh8+EB2rOh4qCg+QnT6Ex
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: e8fdf9ca-cf22-43c5-46c4-08dbcaf22a0a
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2023 07:09:23.9237 (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: 16LjfOdXSWt2qWrgS09kxvsUGpWRUzdDi1+RWIrThhznpwSGPlA3UV7zu+mUwcRZbfl7xOk6BjaMzhUJMdTh3qn15bra0p7jxhjyucIum5s=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: FR0P281MB2767
X-OriginatorOrg: telekom.de
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/Uz1w9KpGg19-xbINU22v1Kh6ugA>
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: Thu, 12 Oct 2023 07:10:40 -0000

Greg,

while many of your statements are correct, they do not reflect the full picture. The text comparing EF and NQB needs to be clear and complete regarding technical properties:

RG
An operator only deploying an NQB and a Default Queue may obtain an NQB performance similar to that of EF, as described by [RFC2598]. Both, EF and NQB require mechanisms ensuring that the departure rate of the PHB's scheduler never exceeds the forwarding rate available to the PHB. The following caveats and differences apply: EF is typically expected to be a managed service, whereas NQB is not expected to be a managed service. The mechanism ensuring that the departure rate of the PHB's scheduler never exceeds the forwarding rate  process differs between both PHBs. While EF relies on rate policing and dropping of excess traffic, this is one option for NQB only. NQB alternatively allows to re-mark and forward excess traffic by the Default PHB, rather than dropping it. Further, NQB recommends a flow based mechanism to limit the performance impact of excess traffic to those flows causing potential congestion of the NQB queue, whereas EF ignores flow properties. 

This statement is based on draft NQB and on EF. I accept diverging text, if any of my statements are wrong, misleading and cannot be backed by text of the two documents. 

I'll respond to other messages, once we settled this.

Regards,

Ruediger


-----Ursprüngliche Nachricht-----
Von: Greg White <g.white@CableLabs.com> 
Gesendet: Mittwoch, 11. Oktober 2023 19:14
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

The other difference in NQB traffic protection is that it is recommended to be microflow-aware.  I think the expectation with EF is that it is microflow-blind.

What I have currently is no change to the first paragraph in 4.3, but adding a new second paragraph in 4.3 which reads:

An operator only deploying an NQB and a Default Queue may obtain an NQB performance similar to that of EF, as described by [RFC2598] with the following caveats. EF is typically expected to be a managed service where the arriving rate of traffic into the EF PHB doesn't exceed the forwarding rate configured for the PHB, whereas NQB is not a managed service, and hence the aggregate of traffic arriving to the NQB PHB queue could exceed the forwarding rate available to the PHB. Additionally, Section 5.2 discusses the recommended handling of excess traffic in the NQB PHB, which differs from the handling expected in the EF PHB.

I can add a more explicit statement in the last sentence, something like:

Additionally, Section 5.2 discusses the recommended handling of excess traffic in the NQB PHB (microflow-aware re-marking/re-scheduling or microflow-aware drop), which differs from the handling expected in the EF PHB (drop without microflow awareness).

-Greg





On 10/11/23, 6:04 AM, "Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>" <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> wrote:
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 <mailto:g.white@CableLabs.com>>
Gesendet: Dienstag, 10. Oktober 2023 22:51
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


See below [GW].


On 10/9/23, 3:18 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:


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> <mailto: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> <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] 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>> <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,




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;> <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;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#name-aggregation-of-other-dscps-&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#name-aggregation-of-other-dscps-&amp;gt;&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;> <https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1> <https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1&gt;> <https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1&gt;> <https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1&amp;gt;&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;> <https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1> <https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1&gt;> <https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1&gt;> <https://datatracker.ietf.org/doc/html/rfc2598#appendix-A.3.1&amp;gt;&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/> <https://mailarchive.ietf.org/arch/msg/tsvwg/mCETQtmpiZtcLP6rLHvWpgbqFM0/> <https://mailarchive.ietf.org/arch/msg/tsvwg/mCETQtmpiZtcLP6rLHvWpgbqFM0/&gt;>




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;> <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;> <https://community.cablelabs.com/wiki/plugins/servlet/cablelabs/alfresco/download?id=79935977-877b-4027-8f6f-7d739945e1d1&gt;> <https://community.cablelabs.com/wiki/plugins/servlet/cablelabs/alfresco/download?id=79935977-877b-4027-8f6f-7d739945e1d1&amp;gt;&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;> <https://mailarchive.ietf.org/arch/msg/tsvwg/08BwyTAe0glWvIApQB-eaPuA_V0/> <https://mailarchive.ietf.org/arch/msg/tsvwg/08BwyTAe0glWvIApQB-eaPuA_V0/&gt;> <https://mailarchive.ietf.org/arch/msg/tsvwg/08BwyTAe0glWvIApQB-eaPuA_V0/&gt;> <https://mailarchive.ietf.org/arch/msg/tsvwg/08BwyTAe0glWvIApQB-eaPuA_V0/&amp;gt;&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>> <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