[tsvwg] Roman Danyliw's Discuss on draft-ietf-tsvwg-nqb-30: (with DISCUSS and COMMENT)
Roman Danyliw via Datatracker <noreply@ietf.org> Fri, 01 August 2025 15:46 UTC
Return-Path: <noreply@ietf.org>
X-Original-To: tsvwg@ietf.org
Delivered-To: tsvwg@mail2.ietf.org
Received: from [10.244.4.86] (unknown [104.131.183.230]) by mail2.ietf.org (Postfix) with ESMTP id 591F94E62E60; Fri, 1 Aug 2025 08:46:25 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Roman Danyliw via Datatracker <noreply@ietf.org>
To: The IESG <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 12.44.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <175406318526.551006.11493259279975573905@dt-datatracker-5bd446d5fd-c47nq>
Date: Fri, 01 Aug 2025 08:46:25 -0700
Message-ID-Hash: UJBZF7B3Y2ANZXU75HWJCCXEPF5MSYMA
X-Message-ID-Hash: UJBZF7B3Y2ANZXU75HWJCCXEPF5MSYMA
X-MailFrom: noreply@ietf.org
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, tsvwg-chairs@ietf.org, tsvwg@ietf.org, gorry@erg.abdn.ac.uk
X-Mailman-Version: 3.3.9rc6
Reply-To: Roman Danyliw <rdd@cert.org>
Subject: [tsvwg] 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/fB_DQmhjclyUuSfBDheP6wGJAjU>
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 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/ 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/ ---------------------------------------------------------------------- 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? 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. ** 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/) ("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. ---------------------------------------------------------------------- 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?
- [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