[tsvwg] Re: Request to review diffserv spec: draft-ietf-tsvwg-nqb
Sebastian Moeller <moeller0@gmx.de> Mon, 27 May 2024 07:16 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 DB097C15155B for <tsvwg@ietfa.amsl.com>; Mon, 27 May 2024 00:16:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.845
X-Spam-Level:
X-Spam-Status: No, score=-1.845 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_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 5UKAy_SJiPUC for <tsvwg@ietfa.amsl.com>; Mon, 27 May 2024 00:16:54 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0934FC14F6E3 for <tsvwg@ietf.org>; Mon, 27 May 2024 00:16:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1716794203; x=1717399003; i=moeller0@gmx.de; bh=5/6Rk+1HjqIxcGb977oFJH8eo/68X7EGiM4iTDHRkIE=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=f9OGGQNgNRlZJlRZABF/SRqnVALX/uTM2EZsp6u5KJit9TgGhLSg4bUVqxf2gc6x Cb/fy+VJtviUMnzJmY8IcUyRAKHyey2ne9racRUhj6iNKXxMoUxqxP/8x1Fbj4bVH 2uz6DyDN/gNiFhjU+5X/lJV/Qx5DRUBdqyH0VamosUWy7LC39O9F95gLCIfU4wCQU VqgWNumGP0Peimg+5TyYWhtTmvWsv6PtEBNlVwwVQ/Mzyl0XFBIPIM00MJ34Iystb a/cOn+MPngbUwrjiZ1hcWYDWKsYPCVELkQul2xGJ+EWYCHeNjLab+GEt3BD3/fKzr PbEMx1U5nR7B4dJpIg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from smtpclient.apple ([134.76.241.253]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MQMuX-1rpoqI0uED-00MMHm; Mon, 27 May 2024 09:16:43 +0200
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <79b7701e-5f73-4e14-b40c-1c86672e7349@huitema.net>
Date: Mon, 27 May 2024 09:16:32 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <83C05E8E-683A-479D-838E-4B95DF681618@gmx.de>
References: <171619088820.9700.17122047615729502291@ietfa.amsl.com> <65a001f0-386e-4d3a-b41a-1ae75a195aca@erg.abdn.ac.uk> <075c9da4-df83-4286-85f3-d36553fac3ba@gmail.com> <79b7701e-5f73-4e14-b40c-1c86672e7349@huitema.net>
To: Christian Huitema <huitema@huitema.net>
X-Mailer: Apple Mail (2.3774.600.62)
X-Provags-ID: V03:K1:SBRyIBhp/598smqR7/2lkW6VdB7RDWoJZCDW0MqCWltsefCiooy OgDNhY89qISwx2LPgEmIMzOY4SOAaFvl9eX08fawJbfysX0OqkLUhmRwei9nJeTY5auZGXS IuDJQTNactny2LP9q5wy/9+/qcciCdLY3d04zs3rKZjpK6Wguz4fntXvn5q6OVyl1U2gjCX kVOePHcbrwV+kqSLa/QCg==
UI-OutboundReport: notjunk:1;M01:P0:4jfW4PZQ65s=;CoP3gczOQ1W3CIf36QrA9rg+6fD aB4X9sTP8Ac8hpIe14Y0ws4Tsq/Bj/J/lxHq0+FE9WXS6Quh2lUVVFQ0ekpao6XdBsBmCaHhS Upjbpd9ZKQ6210C88wocxd9l9qCIvwoweRLIUIoEASjE0orHuZBhbVK47sMFnabVqUTerZghM yqmZBv6bHOttsg2r+ym0X1mbhtu0yTGM4R55FEGPkMApB1ndQ0ABfvQDgks3QIWhx81pLnA/4 pnK3QO8POEF1U67W11Llt/0zZUVi0Wvf4GlZRglpH97JJpfSW/UYHHzziX+KKDLHFcV8UHHKD e67Q+DTvjhduU4JTN+qTR4jabbyGcKpesUc91q5ze4GRwBzHJjGex5PHJEf6Mpt/KyJhtHnaf N5YD6cmFVrU+PMIzdAkvE1cBO53gtnGG4rYtDUwaDSaW1aNyZAEwahyVBHswP0/ajFDoqzbIL DncCnp8GS3gKVMoCDTS3fIIBxmLnRw3dUGOu1g2aI4JSevgOX15zuVmhe4bg1RfIiMP38Scro V2WTgwwgvrJTcXRZjVSWpptUcdBuLPLzBVH0zP8tZIAMrpQh7yhVWq1YY4LYEq9Fjin06hRLI F69B1eJyVBurDhEgc73pArMaXIqdnqv4JW6xtx3wljctSaotpTj8X4s479Jd4SwDN8tJMTsJh XnitK23AWaPgUJeuhCVDDpWLzILs/8jxisHTMFO0J8ZTzhK6CzfxPXaPSHlPzYarDAMGZQ86Z OVrbC3f+okV9RPFjzOVSGfwfDqJhpkmBdK1eRDqdLr0I+phyuzMmKNcXODI1bA7QiL5y1RTTM znzy/vxZTbWnNZd+q/iGYKcADX59QB8jg4jGarkIbtJUA=
Message-ID-Hash: GRT55JX4B44WKENKOGK6F4HZKU7RKB6S
X-Message-ID-Hash: GRT55JX4B44WKENKOGK6F4HZKU7RKB6S
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
CC: Brian E Carpenter <brian.e.carpenter@gmail.com>, tsvwg <tsvwg@ietf.org>, Gorry Fairhurst <gorry@erg.abdn.ac.uk>, "Black, David" <David.Black@dell.com>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [tsvwg] Re: Request to review diffserv spec: draft-ietf-tsvwg-nqb
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/1H5j0la4ODt3371KC8DXhHkM8Ao>
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 Christian, > On 27. May 2024, at 08:48, Christian Huitema <huitema@huitema.net> wrote: > > > > On 5/26/2024 7:52 PM, Brian E Carpenter wrote: >> Hi, >> This is a brief review of draft-ietf-tsvwg-nqb-23. This is the first time I've read the draft for a very long time. It looks pretty good to me, but of course I have a few comments below. (I no longer subscribe to tsvwg, so please Cc me if appropriate.) >> In 3.1 "Non-Queue-Building Behavior" we find: >> "In contrast, Queue-Building (QB) microflows include those that use TCP or QUIC..." >> I can easily imagine an NQB application that chooses to use a reliable transport layer even for a small, intermittent flow. So the implication of this phrase that only QB flows use a reliable transport seems wrong to me. > > We have a working group dedicated to "media over QUIC", and the resulting protocol will indeed be capable of managing NQB flows. As Brian notes, please revise that part! > >> In 3.2 "Relationship to the Diffserv Architecture": >> "in many cases the implementation of Diffserv PHBs has historically involved prioritization of service classes with respect to one another, which sets up the zero-sum game" >> This is a very important remark (and of course is exactly what RFC2474 wanted to avoid), but a bit later we find: >> "NQB is expected to be treated with the same priority as Default..." >> Oh dear. Perhaps "NQB is expected to be treated similarly to Default..." >> In 4.1 "Non-Queue-Building Sender Requirements" >> "Microflows that are eligible to be marked with the NQB DSCP are typically UDP microflows that send traffic at a low data rate relative to typical network path capacities." >> Or, as noted above, intermittent and low data rate TCP (or even QUIC) flows. > > +1. What matters is the media being carried, not the transport protocol. [SM] Puzzled... IMHO all that matters is whether a flow is above its abstract capacity share or not. With abstract capacity share I mean not related to any kind of 'fairness', but whether that flow pushes the aggregate over the bottlenecks egress capacity or not. If incoming rate > outgoing rate a queue builds up (assuming there is space for it) or packets need to be dropped. A flow with a low share of the queued packets will contribute less than a flow with a high contribution to the queue, but contribute it will. The draft actually proposes an elegant way past this dilemma: The intent of the NQB DSCP is that it signals verifiable behavior that permits the sender to request differentiated treatment. Where it IMHO falls short is in not actually defining this behavior in a way that is actually robustly and reliably enforceable. However, that IMHO is not a show stopper, the fact that the draft recommends to completely give up on its principles for ease of deployment over existing WiFi is where I draw the line. Regards Sebastian > > -- Christian Huitema > >> In 4.3 "Aggregation of other DSCPs into the NQB PHB": >> "[NOTE (to be removed by RFC-Editor): this section references the obsoleted RFC2598..." >> I would leave that note in place; it's helpful to the reader. >> In 4.4 "Cross-domain usage and DSCP Re-marking": >> I think there needs to be an explanation of how this section relates to RFC 8100, but David Black is probably the best person to comment on that. >> In 7.3 "Wi-Fi Networks": >> There are several references to what an implementation of RFC8325 should do, but there is no specific change to RFC8325. Either state exactly what is changed in the text of RFC8325, or remove the "Updates:" tag. >> 9 "Implementation Status": >> Thank you for including this. >> In Appendix B "Comparison with Expedited Forwarding" >> "NQB primarily recommends traffic protection located at each potential bottleneck, where actual queuing can be detected and where excess traffic can be reclassified into the Default PHB rather than dropping it." >> It would be good to clarify that this does *not* mean re-marking the packet, just treating it as if it was marked as Default. (Assuming that's what you mean.) >> Regards >> Brian Carpenter >
- [tsvwg] Re: Request to review diffserv spec: draf… Brian E Carpenter
- [tsvwg] Re: Request to review diffserv spec: draf… Vasilenko Eduard
- [tsvwg] Re: Request to review diffserv spec: draf… Sebastian Moeller
- [tsvwg] Re: Request to review diffserv spec: draf… Vasilenko Eduard
- [tsvwg] Re: Request to review diffserv spec: draf… Alex Burr
- [tsvwg] Re: Request to review diffserv spec: draf… Vasilenko Eduard
- [tsvwg] Re: Request to review diffserv spec: draf… Vasilenko Eduard
- [tsvwg] Re: Request to review diffserv spec: draf… Greg White
- [tsvwg] Re: Request to review diffserv spec: draf… Sebastian Moeller
- [tsvwg] Re: Request to review diffserv spec: draf… Vasilenko Eduard
- [tsvwg] Re: Request to review diffserv spec: draf… Sebastian Moeller
- [tsvwg] Re: Request to review diffserv spec: draf… Vasilenko Eduard
- [tsvwg] Re: Request to review diffserv spec: draf… Sebastian Moeller
- [tsvwg] Re: Request to review diffserv spec: draf… Vasilenko Eduard
- [tsvwg] Re: Request to review diffserv spec: draf… Sebastian Moeller
- [tsvwg] Re: Request to review diffserv spec: draf… Vasilenko Eduard
- [tsvwg] Re: Request to review diffserv spec: draf… Rodney W. Grimes
- [tsvwg] Re: Request to review diffserv spec: draf… Christian Huitema
- [tsvwg] Re: Request to review diffserv spec: draf… Vasilenko Eduard
- [tsvwg] Re: Request to review diffserv spec: draf… Greg White
- [tsvwg] Re: Request to review diffserv spec: draf… Christian Huitema
- [tsvwg] Re: Request to review diffserv spec: draf… Greg White
- [tsvwg] Re: Request to review diffserv spec: draf… Vasilenko Eduard
- [tsvwg] Re: Request to review diffserv spec: draf… Greg White
- [tsvwg] Re: Request to review diffserv spec: draf… Vasilenko Eduard
- [tsvwg] Re: Request to review diffserv spec: draf… Vasilenko Eduard
- [tsvwg] NQB applicability (was RE: Re: Request to… Black, David
- [tsvwg] Re: Request to review diffserv spec: draf… Sebastian Moeller
- [tsvwg] Re: Request to review diffserv spec: draf… Christian Huitema
- [tsvwg] Re: Request to review diffserv spec: draf… Sebastian Moeller
- [tsvwg] Re: Request to review diffserv spec: draf… Christian Huitema
- [tsvwg] Re: Request to review diffserv spec: draf… Sebastian Moeller
- [tsvwg] Re: Request to review diffserv spec: draf… Greg White
- [tsvwg] Re: Request to review diffserv spec: draf… Christian Huitema
- [tsvwg] Re: Request to review diffserv spec: draf… Greg White
- [tsvwg] Re: Request to review diffserv spec: draf… Brian E Carpenter
- [tsvwg] Re: Request to review diffserv spec: draf… Sebastian Moeller
- [tsvwg] Re: Request to review diffserv spec: draf… Brian E Carpenter
- [tsvwg] Re: Request to review diffserv spec: draf… Sebastian Moeller
- [tsvwg] Re: Request to review diffserv spec: draf… Brian E Carpenter
- [tsvwg] Re: Request to review diffserv spec: draf… Sebastian Moeller
- [tsvwg] Re: Request to review diffserv spec: draf… Greg White
- [tsvwg] Re: Request to review diffserv spec: draf… Brian E Carpenter
- [tsvwg] Re: Request to review diffserv spec: draf… Ruediger.Geib
- [tsvwg] Re: Request to review diffserv spec: draf… Brian E Carpenter