[tsvwg] Re: TSVWG Shepherd question and comments concerning publication request for NQB
Sebastian Moeller <moeller0@gmx.de> Mon, 04 November 2024 17:03 UTC
Return-Path: <moeller0@gmx.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 BC96CC1D4CCD for <tsvwg@ietfa.amsl.com>; Mon, 4 Nov 2024 09:03:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.851
X-Spam-Level:
X-Spam-Status: No, score=-1.851 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_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_BLOCKED=0.001, 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=gmx.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 FxDZFFOE6-lo for <tsvwg@ietfa.amsl.com>; Mon, 4 Nov 2024 09:03:36 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5E850C1D4A96 for <tsvwg@ietf.org>; Mon, 4 Nov 2024 09:03:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1730739814; x=1731344614; i=moeller0@gmx.de; bh=zJcXiAmVJGltJHdMnUwZHHxWq1/qSDjq3wKL8IljmCI=; h=X-UI-Sender-Class:Date:From:To:Subject:In-Reply-To:References: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=Dwtupz5ri9MHkeS5D2H6HOsLxd5quODy9PpgT2AOCQrOOrIQpLRve9i3eQ5QXhX7 MvHWzAOqg5DAEFUaH0qJbYYoveQL1sZPbiwphFU0j1dz6NaA8qdQmr4lTYvX2LubU zFfbWfGQ1kuurhmZLWr24Sjcxs4RG7jAjmC9t7rbJYkRcEtg3r88ZRnDfjvVI7mjx Wr4Y9PEhCzIkEez6Ikik6a442A0bI98Hsnk2qPW5sXcZjX+KOpmPH3ByytblUHI7R 2x087sdXWcZL2tK4BWlcEQC8dC1/dG/qskW/Pn8QAlTqGaqgAnZI9tfuzvk+MYdkp O/egVxrf6iWcAnXRQA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [127.0.0.1] ([80.187.112.217]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MOiHf-1tTd971I4d-00YDd2; Mon, 04 Nov 2024 18:03:34 +0100
Date: Mon, 04 Nov 2024 18:03:21 +0100
From: Sebastian Moeller <moeller0@gmx.de>
To: tsvwg@ietf.org, Gorry Fairhurst <gorry@erg.abdn.ac.uk>, "tsvwg@ietf.org" <tsvwg@ietf.org>
User-Agent: K-9 Mail for Android
In-Reply-To: <4fc0780a-2fcf-498b-8776-85504d8ae094@erg.abdn.ac.uk>
References: <B205DDCE-B7F4-454D-8DE3-EC1226632B50@CableLabs.com> <4fc0780a-2fcf-498b-8776-85504d8ae094@erg.abdn.ac.uk>
Message-ID: <960C55D1-E554-42C6-83E2-23A78F3C112C@gmx.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:VoawuhMmgHPFlb5EcLv1sXH5O3DypXTAWwZ5YSHQTsyH/SPT7pn snaWU+4n1Evi9cwdhtlCTQ1XWIp5eg8/SKrorKfAjA43JB/6itRQjOB51KQjX9Jx1xJPuly kK4B7wpl6QxIlVEKJgk96ip3mbM0oOSybe25vJwiruY8ItUVpawsz1E8pozvTH7t9BtRAcB bazZ/WhHge7AuFEg/s+TA==
UI-OutboundReport: notjunk:1;M01:P0:3Ifj3nuXR7s=;smr1ZrWU1PzMRV3YxN5YAHncbJS exBKKd4OxMDeSF2Sor2v6rxUNjiemEkH95yIYbQ1E77VpviAyOVemL+yP8PIch6LGyEFeM5Ke 88zJwwnJxrxVvBBKvpxjgQO/6s7elFShlLd0Brvpjb0jWCPtBjOY7LFmSXJrcxeC/S1g1Cemv o8Iz9DYzQQCWi+0SKBnN80C644jc7vps0j7TsEukwQjoND6j3sHqeCyijH5vuVrB0WwB9txTS D+Z49c/AvcRHR/Z8kzj6OOv0w7kInW1ejflK0pSVkW9EnYs6DM9rxys1Wu5SWLneiQiOHKCZK KRrNQ6B8f+c34u93AGifUYx2ECKfGvTLz3vQMZNtkgC7zXTLhNsRb164sZLNnh3hHqeYMx5Lz v9LouthswcrzZ63SjEupM3jK7cqSK5FZC+qyhivosH2FsweT3p754hCuS0kdzeKtrprH0ONdR GViWO+yTFLLdi8RIUeDvoPR9StSoJoswUvyFEFwGpdT+CvBdm99x+3S5DUviXOcFVcPqRjx1V 4oY/VARgqQTTmqzY71X+COWvWb5ZqiI4NmUjYMmzUDiGPdbPYUB1UIGPVLfh5KYGOvFeLlCsP I27LVoBVE+plEFV4kbdFXrowRxnmIhonSQocvkvm/78ERDBXKqtzE9oKB5NAIv1u2kQiKuKsG fKdn9+8x7MN+MaGCAklRtJIfzbbK2o11RaeWhqINO7BjQt4jBLhFv56hLOe0btIJ3qL6kYIZk d0XKsHniGEKxbO0QMecHM5PhdBb03lmqZpoUoMPdh87hMpWEZ+398IUPR4DEz/JlXv0fkveq1 D3FWvSWnkJ++dLts7HaBa13Qi66j8JrgyzjtAizRwXjjM=
Message-ID-Hash: 6CWFYN7X3QTUWSIYMZAT4WVBRI7JNNKO
X-Message-ID-Hash: 6CWFYN7X3QTUWSIYMZAT4WVBRI7JNNKO
X-MailFrom: moeller0@gmx.de
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] Re: 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/PqS9jhldJyNzzbrnBY6VIxjrAE8>
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>
Hi Gorry, On 4 November 2024 17:43:57 CET, Gorry Fairhurst <gorry@erg.abdn.ac.uk> wrote: >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. More predicted and expected impact, and less potential/unlikely impact. > >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. Thanks. > Inote “he doesn’t wish to contribute to the work”. This is an odd way of phrasing my request, I already did contribute quite a some time and effort to this ID. I do not want to be associated with the current ID as my effort essentially has been ignored and rejected based on pure thought experiments. That is not well described as "does not want to contribute", puzzled how you end up summarizing it this way... > > >--- > >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 > >--- > > > > > -- Sent from my Android device with K-9 Mail. Please excuse my brevity.
- [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