[tsvwg] Re: Roman Danyliw's Discuss on draft-ietf-tsvwg-nqb-30: (with DISCUSS and COMMENT)
Greg White <g.white@CableLabs.com> Sat, 02 August 2025 06:20 UTC
Return-Path: <g.white@CableLabs.com>
X-Original-To: tsvwg@mail2.ietf.org
Delivered-To: tsvwg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id BB1F54EA75D2; Fri, 1 Aug 2025 23:20:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=cablelabs.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OwxdMoT2SAnO; Fri, 1 Aug 2025 23:20:04 -0700 (PDT)
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2136.outbound.protection.outlook.com [40.107.236.136]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id DBEE74EA75C9; Fri, 1 Aug 2025 23:20:04 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=G+pGSfPjgUk3eL4B7i4ttCRJ7h6mBR/V9KnhmmV0hGjBedm6M48KPiNXt0EVuUPDvyEPP79DIk5zvrN6vh9i9zW/jLeYTvTZSJbd0QNAtF2pG643eVb3pQAm2Qk0r+5maVJcjTFKALqO2yIkmNo9TJVIE06vNcneme+gWC5AyAKr9Fa2yWtgDZMZwxd3/6r7AgEgpBpkVy++VEeXF51n+ogYqAsRiVIR1dr0Z+YxXEBTW/VZzfNdkNBXhEo+0/yPDUWNq+ZijhNxiXMRV8Kqrv5Z30u+/5JzkWgTfxe7v00teCVYgyF5Go8VhA+6xg09Obf9HYa0x0/FLkuevnp9wA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=lbCfv7CmpUdmGg3sIKmLtd6pLVfL0OyVodeRzZiHEUU=; b=WHBFXeh/9G2nvHzARC8c9Wt9Ug2CbfpP0Ts3BY5y5dnFQtxY1O3Or3pLqcgh43oKJio3GVVmk94filWCp/s4ag2OSLsGjDOSBEyMHNxUuEVjQGHP1xZ1n47SAd09u93BYQzXCjkYJohwd0fWPntlY9csREkXFwL01hfJQzUgcY6FDBNIQWUqHzSGR+1sBEyAOtLXTWSOYStjGw/lR6ucQcMvWlYURbsjp5uE7Sm1RhtrZvbfEtGBk8yx6baTomc17jpocT//zxCyDFO4Y2sxSDlPMioR9MNCTo2dgbApSv0lyZtysj4BYn5BJF5iakwVTfvASxuRhh1ogjPnox3kcA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cablelabs.com; dmarc=pass action=none header.from=cablelabs.com; dkim=pass header.d=cablelabs.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cablelabs.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lbCfv7CmpUdmGg3sIKmLtd6pLVfL0OyVodeRzZiHEUU=; b=Jfl+OTdNC/oBKEDkFS5Hw0gupnRMF9YAVaoGLW0ETPU/coZW34+R/MQIgvHJuJNSPfAM1d2QmUdHc895eIKDtN3h4HEyHR5N+Fa8qQ+vupfZqMRFQa/VtwoevPt/QtA0dSGx5um4dQkVfcLZNw3S9J4FbYhC4vtVexddruLAexcOmyJGipTc5fs/ZUhjqWIAqIzQaCHeF5v0qeFk3ls8HJrP30LRwFvesPy7ec+DSmTcJc4hhctqZybyjntMcj/IcbOrt37w97TppRpGXTgU7IriwQetZcnEpH75ey5wBcQmyq9LgC35fh+jDjbe/teWhqV+KHedKOGJSxM7pFSAYA==
Received: from MWHPR0601MB3657.namprd06.prod.outlook.com (2603:10b6:301:7c::23) by DS7PR06MB11026.namprd06.prod.outlook.com (2603:10b6:8:266::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8989.17; Sat, 2 Aug 2025 06:20:02 +0000
Received: from MWHPR0601MB3657.namprd06.prod.outlook.com ([fe80::5c72:2ea6:2bca:4b44]) by MWHPR0601MB3657.namprd06.prod.outlook.com ([fe80::5c72:2ea6:2bca:4b44%5]) with mapi id 15.20.8989.015; Sat, 2 Aug 2025 06:20:02 +0000
From: Greg White <g.white@CableLabs.com>
To: Roman Danyliw <rdd@cert.org>, The IESG <iesg@ietf.org>
Thread-Topic: Roman Danyliw's Discuss on draft-ietf-tsvwg-nqb-30: (with DISCUSS and COMMENT)
Thread-Index: AQHcAvtyd8rN38O0FE+fDMwCy+H2qbRNulsA
Date: Sat, 02 Aug 2025 06:20:02 +0000
Message-ID: <6F24B20F-7CEB-488F-87FF-A74BCEF559B5@CableLabs.com>
References: <175406318526.551006.11493259279975573905@dt-datatracker-5bd446d5fd-c47nq>
In-Reply-To: <175406318526.551006.11493259279975573905@dt-datatracker-5bd446d5fd-c47nq>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.98.25061520
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=CableLabs.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MWHPR0601MB3657:EE_|DS7PR06MB11026:EE_
x-ms-office365-filtering-correlation-id: 25b2521c-ed7d-42b9-f352-08ddd18c9d63
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|13003099007|38070700018;
x-microsoft-antispam-message-info: CRZKVsaZ2MD7vJOmLfCnIX1ajk/N/U0hJXc4dAV0I5L6wCcumfzMYn12jJfhyBAZnWZ8pQn70KYQilweiXT9rr0feFqeB++LAoXGfhufyI1HE6y2BFC6VghRh3rGQjeFcCdHBCQ/n1i+8EhLB4s2YM5ktEgjyTV7xN+xycZmtdUUmz3i0HlnF6PlLkvqCwQ/G6V+0oaAf+YvEXzBI2/NCC4uoDyL7cZGLc6N8RAjvTH5JPxRS2GAGuGKRJaPcfGZ1j7rHipDL32IPhKTcei+euzaO+3WsdVPsHL3lYk+x/9Y0TOJGz5QYSGgpfXdWaHIM4UlWBcQJnVnZK4+PtaXSF9VFaRtEcHtVdHKFRsM3hmocBsSIFBvlejSsRcI7rhQ7HBgG80wwofy1if+BMmsTdJrd8JGVgrbTgHM4OUChUqJ8lnM4OzjiPm5rcSHFrq2enaRP4obJoFb+8n/r6ej0biP/HJcps8LKW+6UieB+HyyL0VPEx+Eq00gD5B8MSH+Upvf8jLPRAEMH8sy4AOBQAQAA7CXIxd3D9j+zSiHSiAVlgMvyv+SsdYyRvZbzZ436nHWCpcP1FEMUH+k5keeJbVHp1QzZMKZPW40qR5UZRtYQjy/nTeDBZw+xbFp0a/SEU3XgNxzZTTDjFLknwrSwsOLtUN7pQF+3w9obH064RNcDcqO+s0Fkduohc8c/Fy0ftWejEI7G9zhd/z7wVspT0m8tSLoc2uhgbgKNQMBoOtfL6aRYGhBfd/g3nx2av/v99lyMZdGF2lJOZxGO8d6V0/qNFq7/OTmCyUR44i7kUI3tRqqRlZMh+xx5SAqTGcZZQgpwP5isBVNyIKJEtt7xURxRTd9hZZBLBRjkK0JR50pnplaLl0wl6aH6w7rH5DhICXD26reGNsSbKxKnmjiRf5BBgDgvb+lq+FalSEQRU/yT5X1Kgpclgpf2x/+LCVE5LGeYcLNL9EkmNXKJ6bAlIr4ibq+lvbKhdUr9s4ocq6ADY1xxsKqmdJ7jyhHiXB6NHyYjnU+DwKZZMmG2gHyM3i94QBcWVw5yueJnObiOuvy+D1S1JztL37MUCoQATuQB/TL2yBs4C5srUiFZkAjVhOljX+mydw75a1iHK/hwHEVE7lHBHs1fQFs1POvTO1uoN13uzj4jKxqiwcNnD0Gm4dcTIU6ghuwdfkO78SqIEi/ikcwPF3NxTwbjPazALZyyqssmyQ8OtdGiQUIOk8L+bwJ3KDw6yjW5MgxSXR1ef91r95041LTnWZsyvUkDTmn4es1EZzAaOfz1CXuQq9aMG/4MU+VHaoEtLkT0jGApG2Rld4wxSt4TZrY/sunISdH/7yMv8eL5Y/27Ha76yvJQiEfjfUjhsw9q9M+8U//DCSLUhCamdE7qgRIdikoWrfKk2S8ZEW5dxleDAinoDzMoOCaO2N5ZxkIW6rUDVqlQJVBet6c+IcBzb5zpnCZbEITGnMGIP0hVPdsNUqwLihqJA==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR0601MB3657.namprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(13003099007)(38070700018);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: t1MLF75wCTwvBve9fR6AWPJQHfNDFp9MXZPV5PAzloRqhf1AJvFOfdglFJEaOkoezII3+weYgg3yTrK2B1sYB/rfeOO8gH5VURdkzD64OwZDch9uf7vykg76JVsdjNj4n9TKiD0HU4qebwMwPgZyHkyUtW6sB9AmvmAwGqozq2QK2qZB6u601cGF/vnAUu5aQWYD8bMfFc+9cZqSNWGJJ2ZtsJ6DyUtrgavMjQhGaGMQRm3aYvL1iBC3yBViW3nauUfL/xCaa7Gp5MnqdqJaSRFFV9EIPxZZfEc+VFc3oDLLIvsKd7MQq7qoXCK/NChv1yuTYs5NVxu5jLOpzTECyA8EjymXvDYNAEdjh/kagtryPXmUa2LAAy+X23e9xs1mL5ZFvJyihvnF0wrumbe7hgOsi1F3nmYXNpRBDBfvuWcM5v4aW8gmqPcWtbpjAigJCDqY+G6wd32Gu/EwzSPW8SKTolcJdVVg63rUVV2a3ihCYk9TbxPqEGyjBLZ2fEHZ/NU2nYi/lkw0nKp/2gWt4FGqaDo+ffwm/YgwAUqN+lejBDy5mefukEz12RJZh+eE4C4FNXDg9EXTFvAykP+kwiXpbs+qO5S2r/mZ4N8sRIl8r8fsWiYdwQS/rI90/z9hRDjivwwwZqqoJn2e6l4910eETnKEsvP9cL96JMm3XvppVa/ivH7cFDCuPujLhr78wPUOuGtziUfdblXbES9IunQmp3wLK7pNpPExDQiXQhrsa4/ZY1XXOVY8axp6tjf1Zlwd8GMxpBN6Km2uV5HWxR2IuRlSxb2W4i4nHWioaFQ63AZSWTZMynTOPLXtWjjLvvZzgev0iUeEEE3H+vZHO7ngXRLgeJZ0nvt6MVua5vTH3NwhHDJClc6fVj2iB1Bau6+2E2gC5B67BvorIklujgCE6fWETE+azx4SxRa6S3ANtj5nn6TAdCGsFX/rQrRTlV0ASXfCAes3vacnAuY2aOCx7jnUvCJIWrBi9XXle1eT9NTvhdf+PzvMmUHrFCMoNJYq4J8RTyho7BKA6splT34nuDCh7C31W/hvbSHtDrL1YE8zUYhLjN5faxPhnMjwOygc4sBf2Mck2vvaMAX6KGqiDd1v3WAsYDx393igV42QWEW0MPbHHEV8mjGhqCc0opwWwHylhsmGLja4MRSHhoeG2UF9DbW9RnggNdbhPz3xBF6AuLliVnXRJT2CxDrl5zMMIrI03e6nseg5qZq7S2nijZzEquhEKEyci1bUwsaz8zzvKB0mfCYa7EgvJxPkzk11SSQT4vFU2HzWFdC7WBBKvVUEwY2uE8+HEWkiOEx7ozEl4KkO3z+sZesXyInrB0yi4NqkwyKqMlHVbxe/wdhNiZ/l10FOOQ1U/nW0Z8bMVndpoaRwwsH810Wo43ayNZdFlPMlzNUaBtMFmMhOUe06VGUf64qZlaVrwDL2h236Kx77WUtMjudFLlkUToHihNoly8kfzczJm5zmSwDa+GnP75hcb1O8bTCY4y2Hea+EDBfxbAW858gP6oB7Jd7FbSEmQq2EPu3hCmcxgs7w+2fTisXz2/BvDfV1uiC3CGPcYWKPyUnG4dI+JrdVgHbD
Content-Type: text/plain; charset="utf-8"
Content-ID: <F0E301F947DF054E91C03ECD76D8A68B@namprd06.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: cablelabs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MWHPR0601MB3657.namprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 25b2521c-ed7d-42b9-f352-08ddd18c9d63
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Aug 2025 06:20:02.2369 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ce4fbcd1-1d81-4af0-ad0b-2998c441e160
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: o16HUs2isHfhutP5qyaLc3ap+PSwRKx8DCLf9N4psatdx4w9qfBZkTHuOGdqm/yJHZTPnRRcAsoyrpL89e9nww==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR06MB11026
Message-ID-Hash: E6WBTMWDTYU436KUVTOCZJO4VKNQCS37
X-Message-ID-Hash: E6WBTMWDTYU436KUVTOCZJO4VKNQCS37
X-MailFrom: g.white@CableLabs.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsvwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "draft-ietf-tsvwg-nqb@ietf.org" <draft-ietf-tsvwg-nqb@ietf.org>, "tsvwg-chairs@ietf.org" <tsvwg-chairs@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>, "gorry@erg.abdn.ac.uk" <gorry@erg.abdn.ac.uk>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [tsvwg] Re: Roman Danyliw's Discuss on draft-ietf-tsvwg-nqb-30: (with DISCUSS and COMMENT)
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/IQAe-dIFeCkHbnzJD7O3xiCoWAU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Owner: <mailto:tsvwg-owner@ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Subscribe: <mailto:tsvwg-join@ietf.org>
List-Unsubscribe: <mailto:tsvwg-leave@ietf.org>
Roman, Thank you for your review. Please see my responses below (marked [GW]). -Greg On 8/1/25, 5:46 PM, "Roman Danyliw via Datatracker" <noreply@ietf.org <mailto:noreply@ietf.org>> wrote: Roman Danyliw has entered the following ballot position for draft-ietf-tsvwg-nqb-30: Discuss When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.) Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ <https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/> for more information about how to handle DISCUSS and COMMENT positions. The document, along with other ballot positions, can be found here: https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/ <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/> ---------------------------------------------------------------------- DISCUSS: ---------------------------------------------------------------------- ** Section 6.2 Networks and nodes that do not support the NQB PHB ought to only classify packets with the NQB DSCP value into the appropriate treatment aggregate, or encapsulate such packets for purposes of aggregation, and SHOULD NOT re-mark them with a different DSCP. This preservation of the NQB DSCP value enables hops further along the path to provide the NQB PHB successfully. This aligns with recommendations in [RFC5127]. The intent of this specification appears to be describing the normative behavior for NQB PHB for DiffServ. However, the text above appears to be providing normative guidance to “networks and nodes that do not support NQB PHB”. If those network elements never intended to be conformant to NQB PHB, how can this document impose behavior on them? Is this document intended to provide guidance to all DiffServ implementations? [GW] All of the requirements that define normative behavior for nodes that implement the PHB are explicitly labeled in that way e.g "A node supporting the NQB PHB MUST ..." This was intentional. This specific recommendation is almost certainly an operational one rather than a recommendation relating to implementation, but it is intended to provide guidance for operators of all Diffserv networks. It is likely that there will be networks that aren't informed by the text of this specification, and hence might not implement this recommendation, but it is only a recommendation, not a mandatory requirement. The alignment to the recommendations in RFC5127 appears to be from Section 4.1.3 (of RFC5127), “In addition, the class selector DSCP value should not be changed.” Is this informational status document mandatory to implement for DiffServ implementations? If not, then relying on it to motivate particular behavior seems challenging. [GW] I disagree. The motivation for our recommendation doesn't come from alignment with RFC5127, it comes from the sentence that precedes it: "This preservation of the NQB DSCP value enables hops further along the path to provide the NQB PHB successfully." It would be challenging if our recommendation here *conflicted* with the recommendations in RFC5127. But, since it aligns with them I don't see any issue. ** Section 8 This document requests that IANA assign the Differentiated Services Field Codepoint (DSCP) 45 ('0b101101', 0x2D) from the "Differentiated Services Field Codepoints (DSCP)" registry (https://www.iana.org/assignments/dscp-registry/ <https://www.iana.org/assignments/dscp-registry/>) ("DSCP Pool 3 Codepoints", Codepoint Space xxxx01, Standards Action) as the RECOMMENDED codepoint for Non-Queue-Building behavior. What does the normative phrase “… as the RECOMMENDED codepoint for …” mean in the context of an IANA action. There is no preference information reflected in the registry. [GW] Agreed. I will change it to lower case "recommended". (And, to be clear, the specific registry updates come after the statement "IANA should update this registry as follows:" The material that precedes that statement (including the word RECOMMENDED that you quoted) aren't part of the registry update.) ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- Thank you to Vijay Gurbani for the GENART review. ** Section 5.2 To prevent this situation from harming the performance of the microflows that comply with the requirements in Section 4, network elements that support the NQB PHB SHOULD support a "traffic protection" function that can identify microflows or packets that are inconsistent with the sender requirements in Section 4, and either reclassify those microflows/packets to the QB queue or discard the offending traffic. … This is the motivation for the "SHOULD" requirement to support traffic protection (in the previous paragraph). An NQB PHB implementation that does not support traffic protection risks being limited to deployment situations where traffic protection is potentially not necessary. When is it acceptable for a NQB PHB NOT to support a “traffic protection” function? Isn’t this critical to the approach? [GW] An example is provided in the last sentence of the paragraph from which you drew the quotation. Also, the last paragraph in that section describes other cases. Regarding criticality, NQB is not intended to be a guaranteed service. In small networks, it may be sufficient (and more feasible with current equipment) to provide the PHB without traffic protection. In such a case, it may be that mis-marked traffic is not present the majority of the time, and NQB-marked traffic thus gets a significant benefit by not being subjected to queuing latency. The amount of degradation to NQB-marked traffic caused by the appearance of mismarked traffic would depend on the details of the situation, and it could be that occasional loss of the NQB benefit, or even occasional degradation below the performance of the QB queue would be an acceptable tradeoff for getting a significant benefit the majority of the time. Of course, in many situations, the traffic protection approach would be the preferred implementation (hence the SHOULD).
- [tsvwg] Roman Danyliw's Discuss on draft-ietf-tsv… Roman Danyliw via Datatracker
- [tsvwg] Re: Roman Danyliw's Discuss on draft-ietf… Greg White
- [tsvwg] Re: Roman Danyliw's Discuss on draft-ietf… Greg White