[tsvwg] TSVWG Shepherd question and comments concerning publication request for NQB
Gorry Fairhurst <gorry@erg.abdn.ac.uk> Mon, 04 November 2024 16:44 UTC
Return-Path: <gorry@erg.abdn.ac.uk>
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 80773C1D620E; Mon, 4 Nov 2024 08:44:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.905
X-Spam-Level:
X-Spam-Status: No, score=-1.905 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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
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 v2CYc4EvzdBG; Mon, 4 Nov 2024 08:44:14 -0800 (PST)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [IPv6:2001:630:42:150::2]) by ietfa.amsl.com (Postfix) with ESMTP id 4500DC1DA2CB; Mon, 4 Nov 2024 08:44:09 -0800 (PST)
Received: from [31.133.140.73] (dhcp-8c49.meeting.ietf.org [31.133.140.73]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 1FE3E1B00246; Mon, 4 Nov 2024 16:43:58 +0000 (GMT)
Content-Type: multipart/alternative; boundary="------------8aSYzGafy0LuuXWvuQC8LZjN"
Message-ID: <4fc0780a-2fcf-498b-8776-85504d8ae094@erg.abdn.ac.uk>
Date: Mon, 04 Nov 2024 16:43:57 +0000
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
References: <B205DDCE-B7F4-454D-8DE3-EC1226632B50@CableLabs.com>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Organization: UNIVERSITY OF ABERDEEN
To: "tsvwg@ietf.org" <tsvwg@ietf.org>
In-Reply-To: <B205DDCE-B7F4-454D-8DE3-EC1226632B50@CableLabs.com>
X-Forwarded-Message-Id: <B205DDCE-B7F4-454D-8DE3-EC1226632B50@CableLabs.com>
Message-ID-Hash: 5C2YFCO7MRK4GBGSO5QUMF7YGNOSBRYF
X-Message-ID-Hash: 5C2YFCO7MRK4GBGSO5QUMF7YGNOSBRYF
X-MailFrom: gorry@erg.abdn.ac.uk
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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [tsvwg] TSVWG Shepherd question and comments concerning publication request for NQB
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/_NCDmn1-a95T8lJCWVVra6UhoVE>
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>
Editor(s), While preparing the publication request for NQB, I enclose the following comments and questions. Best wishes, Gorry -------------------------- 1. Please could you as an editor confirm that this document isconsistent with the Technical Errata for RFC8325, and that they have read thart erratum: https://www.rfc-editor.org/errata/rfc8325 <https://www.rfc-editor.org/errata/rfc8325<https://www.rfc-editor.org/errata/rfc8325<https://www.rfc-editor.org/errata/rfc8325>> 2. All authors: No IPR disclosures are known to have been submitted. Please individually confirm that all authors havedeclared all known IPR, according to the IPR rules for the IETF. 3. All authors: Please individually confirm that you are content foryour name to appear when this is published as an RFC. 4. Writeup: The WG has rough consensus on the use of this codepoint, and the chairs note that ar least one person (Sebastian Moeller) was not content with this allocation based on the methods defined in this I-D, noting concerns about the potential impact on deployed equipment that does not comply with the new spec. ID NiTs: These have been checked, the writeup will need to note: [NOTE: A section references the obsoleted RFC2598 instead of itsreplacement RFC3246, because the former contains the description ofEF performance.] 5. Please remove Sebastian Moeller from the Acknowledgements section. Inote “he doesn’t wish to contribute to the work”. --- 1. Feeback from the document shepherd. 1a) I have a top-level request for the introduction, where I would like tosee an additional early paragraph that alerts a reader who has nocurrent plans to add NQB support but needs to know what the implicationsare for their network carrying NQB traffic. This seems like anopportunity to point to Section 4.2 and 4.4.1 very early in theintroduction.This would let people know to read about how to configure networks and nodes that do not support the NQB PHB. A mention of section 7 therewould also be useful, especially noting that this section providesguidance for interoperability with existing Wi-Fi network equipment. My suggestion would be to add something like: Sections 4 and section 7, provide guidance for operators that forward traffic marked with the NQB DSCP. Networks that do not currently implement support for the NQB PHB are decsribed in Section 4 regarding the recommended DSCP for the NQB traffic, and, in particular, Section 4.2, which provides specific recommendations for this case. In addition, Section 4.4 provides recommendations around interconnection with networks that do support the NQB PHB. -- 1b) “which will mean AC_VI is at the same priority level as AC_BE. Thesechanges might not be possible on all Access Points,” I suggest addition of another case: NEW “... and in any case the requirements and recommendations in [Section 4.4.1] would apply in this situation." END --- 1c) OLD ...leads to the conclusion that NQB non-compliant applications thatare seeking prioritization in the Wi-Fiuplink would be better off selecting one of those other DSCPs. - This could be further explained. Text suggested by David Black is below: ADD NEW AFTER This conclusion is not expected to be disturbed by network support forNQB increasing the likelihood of DSCP 45 traffic traversing networkboundaries without change to the DSCP, as that likelihood of increasednetwork boundary traversal is balanced by a likelihood of NQB trafficencountering the traffic-limiting aspects of NQB support, trafficprotection and shallow buffers, which limit the potential for abuse. END -- 2. Remaining comments (editorial): --- I query if this could be acceptable as: /highly unlikely to exceed/unlikely to exceed/ - with the rationale that you do not need to evidence how unlikely this is. ---- Definitions Diffserv Code Points - please could you define DSCP when first mentioned in section 3.2. per-hop-behaviors - please could you define PHB when first mentioned in section 3.2. --- “best-effort service as a complement to a Default deep-buffered best-effort service.” - It seems here a reference of some explanation that “Default” is the best effort service class might be really useful, I suggest: OLD: as a complement to a Default deep-buffered best-effort service NEW: as a complement to a Default (see [RFC2474]) deep-buffered best-effort service END --- “While this architecture is powerful and flexible enough to beconfigured to meet the performance requirements of a variety ofapplications and traffic categories, or to achieve differentiatedservice offerings, it has not been used for these purposes across theInternet....” - The original text is a hard claim that might be hard substantiate. I suggest something like NEW: While this architecture is powerful and flexible enough to be configured to meet the performance requirements of a variety of applications and traffic categories, or to achieve differentiated service offerings. Meeting the performance requirements of an application across the entire sender-to-receiver path involves all the networks in the path agreeing on what those requirements are and sharing an interest in meeting them. In many cases this is made more difficult since the performance "requirements" are not strict ones (e.g., applications will degrade in some manner as loss/latency/jitter increase), so the importance of meeting them for any particular application in some cases involves a judgment as to the value of avoiding some amount of degradation in quality for that application in exchange for an increase in the degradation of another application. END --- I quibble: “reserved bandwidth other than any minimum bandwidth that it shareswith Default traffic.” - This isn’t so much about bandwidth as capacity for a flow, although Isee the two terms used interchangeably with preference varying. I’dprefer capacity here if that seems good to you. OLD: bandwidth NEW: capacity END --- “The NQB PHB is therefore intended for the prevalent situation wherethe performance requirements of applications cannot be assured across the whole sender-to-receiver path, and as a result, applicationscannot feasibly place requirements on the network. ” - Perhaps true, could the editors please consider to remove the word “prevalent”? OLD: intended for the prevalent situation NEW: intended for the situation END --- “of fair allocation of bandwidthbetween the QB and NQB queues (Section 5).” - Is this also capacity rather than bandwidth? (you may like to checkother uses of the word also). OLD: allocation of bandwidth between NEW: allocation of capacity between END --- - I suggest a para break in the middle of 3.3, before “NQB networkfunctions SHOULD” to separate the normative statement. - I also suggest a para break before “In nodes that support both the NQB PHB and L4S”. --- “Here, NQB network functions means the traffic protection” OLD: means NEW: refers to END --- “Here, L4S network functions means..” OLD: means NEW: refers to END --- In section 3.4. - I suggest a para break before “In nodes that do not”. - This sentence is long, and parsable, but is not an easy read, pleaseconsider breaking into more than one sentence. --- “Microflows that are marked with the NQB DSCP SHOULD align with thedescription of behavior in the preceding paragraphs in this section.” - I am not happy with this RFC21198 usage. Why the word SHOULD? - I argue that the flows that conform with this description areRECOMMENDED to use this, and that there is no “SHOULD” (or exceptions to the should), it’s simple fact that these are the subset of flows thatare recommended. I sugges the editors delete the word" SHOULD": OLD: DSCP SHOULD align with NEW: DSCP align with END --- “In both cases, the result could be thatexcess traffic is discarded or queued separately as default traffic..” - I think this ought to be clarified that it refers to the “microflow's”excess traffic, not the aggregate. OLD: excess traffic is NEW: excess traffic belonging to the microflows is END --- I am not happy with this statement here: “At the time of writing, it is believed that 500 kbps is a reasonable upper bound on instantaneous traffic rate for a microflow marked with the NQB DSCP on the Internet.” -please remove or cross-reference tothe section where the caveat is discussed for this. --- “ do not support the NQB PHB should only” - please could you can we avoid ‘should’ here and say ‘ought to’ or justsay “SHOULD”, to avoid people asking if this was some unclear requirement? --- Section 4.3 - When I read this section it looks like it might be a new set ofmachinery, but I think that was not intended. I would suggest adding asentence at the very start of the section that says something like NEW: TheDifferentiated Services model provides flexibility for operators tocontrol the way they choose to aggregate traffic marked with a specificDSCP. END. --- “it is RECOMMENDEDthat the operator of the upstream domain implement the followingsafeguards before delivering traffic into a non-DS-capable domain.” - So reading in pedantic mode, this doesn’t clearly identify WHAT isrecommended. ... Placing the next two paras as numbered bullets would be astep to making it clear there are one of two recommended methods toprovide this safeguard. --- OLD: It should be noted that a NEW: Note that a END --- “In the case that a traffic policing function or a rate shaping function” ... if we can structure this better (e.g. indented), I’d really like to see a para break before this to clearly separate the points. “ A traffic policing function SHOULD” - and also before this para, this allows the reader to separatepolicing/shaping from other things. --- Some RFC2119 statements need to be complete: “This SHOULD be adjusted based on anyknowledge of the local network environment that is available.” OLD: this NEW: the limit for NQB traffic END --- “For the NQB PHB to succeed,” - The word succeed is odd. OLD: succeed NEW: to become widely deployed END --- “This includes thecommon practice in residential broadband networks of re-marking” - Do we really need /common/. The sentence is true, irrespective of how common this is or was. OLD: common practice NEW: practice END --- In 7.3.2, please could you add: NEW: [XXX RFC Editor please replace RFCXXXX with this RFC number whenpublished XXX] END. --- 10. Security Considerations - Please insert one sentence at the start explaining the securityconsiderations relate to the potential to impact the capacity available orlatency experienced by other flows that share a bottleneck on the path. --- - Please replace this I-D: [I-D.cardwell-iccrg-bbr-congestion-control]with the WG adopted version in CCWG. --- - The words “sink” and “source” are used just once, in other places thewords used are sender and receiver. Is this intentional? or could thesecases use sender and receiver? OLD: sink NEW: sender END OLD: source NEW: receiver END ---
- [tsvwg] TSVWG Shepherd question and comments conc… Gorry Fairhurst
- [tsvwg] Re: TSVWG Shepherd question and comments … Sebastian Moeller
- [tsvwg] Re: TSVWG Shepherd question and comments … Gorry Fairhurst
- [tsvwg] Re: TSVWG Shepherd question and comments … Sebastian Moeller
- [tsvwg] Re: TSVWG Shepherd question and comments … Gorry Fairhurst
- [tsvwg] Re: TSVWG Shepherd question and comments … Ruediger.Geib
- [tsvwg] Re: TSVWG Shepherd question and comments … Thomas Fossati
- [tsvwg] Re: TSVWG Shepherd question and comments … Greg White
- [tsvwg] Re: TSVWG Shepherd question and comments … Greg White