Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-15.txt

Sebastian Moeller <moeller0@gmx.de> Sat, 18 March 2023 12:30 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 F0C20C14CF18 for <tsvwg@ietfa.amsl.com>; Sat, 18 Mar 2023 05:30:23 -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 77zP6SJWQx9f for <tsvwg@ietfa.amsl.com>; Sat, 18 Mar 2023 05:30:19 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (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 8BAA5C14E513 for <tsvwg@ietf.org>; Sat, 18 Mar 2023 05:30:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1679142612; i=moeller0@gmx.de; bh=raCbpSrXTfZ3Gb8cXUIOc1IZjRujeutIoWnUPLqkmE8=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=Ryt9AlXQ2BB3bAhPVTysaQEoICvTeiepsECefDnqxTS69bjXP3lvfNqj7AWl1KLfY lLpNmqbcFUuvgwuudzC/BY4x3KN0KwgzBpy7YSmKB7tNcPvtv6iJMqYwzkgBzZnZPt jBFx+7u6WLIbzt+OvhSrdm+NZ4SjiuhLeDoJY5zbjHzJqcTXwYbyggmEwRxfnUbz8M iojEKNVQVasx4HJ6DderP9nL4hoiu/N2X+EWWvm1PmcgcUSMPjr7BZMJGEN9fYDRoW SZIrGdeHJ4pkLAfAOh6Wnj2430kOZCFN30vHcVBZ+FiWvM8afyy+D/yo5NtMQVtsb/ EGVkjjMS8etZQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from smtpclient.apple ([95.116.107.19]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mn2aN-1qKVMZ2g8V-00k8gZ; Sat, 18 Mar 2023 13:30:12 +0100
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.2\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <99798453-8EAB-4FAC-9F04-060EA42C5D37@cablelabs.com>
Date: Sat, 18 Mar 2023 13:30:09 +0100
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <8FEB8FB8-849F-4F6E-BDAD-0EF53F010173@gmx.de>
References: <167348364734.15098.9183646444272144529@ietfa.amsl.com> <99798453-8EAB-4FAC-9F04-060EA42C5D37@cablelabs.com>
To: Greg White <g.white@cablelabs.com>
X-Mailer: Apple Mail (2.3696.120.41.1.2)
X-Provags-ID: V03:K1:3SA7tbEkddABm6JQ+hQTU2ziosZa0rT5m0HOiEA2A/6GRDREU9R hqezF7Ct9zVX1u8rE6zaQvvFhuEL5DomeqqaAVJiIwxEXLF9cs23OxLkA1szPrOFQY9cfSB GZl8WPZ3yaEtmokGFavRH5pm89ivSVmkpc37qio9JONPpeL7nb6/rRjwAU9cVA/BBARMKlG Sk8C0MiT32DJZhxRrgYSg==
UI-OutboundReport: notjunk:1;M01:P0:tu9F4ZsKdrk=;RQ0kUvkG84HVzx0TiFcTlhl2Qyl 29YK1NB2YbruNYWmDjqTdGOqqwvxv+a5K6l0W39TwPvLCZK7uPDFBeCypW0sIDq5aVjAmBI2f 1D6Fi5HwoTIKBVGw2+okxPu852SwXnPin4YTdUOuUHAnGaiypCvO9SV40bHmEtJiDxru7H13O upjslq+LTygWCvLtyGVxz5j72TBcvrDlusGIOyJQLpNryXG2HutHWQKUrlJgHOXsNH+TOsnaD +8kNOhK7/ZCmGrW/8gsd4oVi0ijnvMbj+/wITziSntoVv4csJ1cXAcS5zXnuq2o0rhgcfaT3Q vHsWH7k2IV1UuWMS9cDCclQ9Gv4m7y9JGIzy0m2WIB82uIION8dq12VWMpP10VkFA1r8oIeO9 MeHL1RcRluz+hVsyDo43nhqSUleQ9D6Eu4aKvvJInemBgSv/NXrPqFWpIr4+o98UtnuxOphMm FZ8tvfpEEn1JMXpKVaa7QsKK984JXCfZKqWRcI9g5xCnhmltTjSJCnlHPn1FujZpNwZihMZm4 DKYdIkCSpHaT8D+h9noXB7VItK3OCKF9WnoCIEs7qIEREZL514zzn1HuBLjjyWIVs9EebKiVN eAdR7QDKmSG2WTLppEfxydhypF6aOVS9YEmjlimnLV/1QW1QiQTgcpaw23h9jpA7hBPJcKTNS vG29HzqE14e4kToo8kG8uAthLCVIaRtc0jhTdKkl83wKT2ejXyOKSuha9yRzHc+Y7Edq1y65u pxX+c9VyyvXceGPhuJVTgtWMjdTxM3nrOwpCfaM9gYPbcHDsVe4rhPxHJqpBeyYewb4QlLE3o NIbQd5Z66h2sgmvhezCeAl7IsD/35fNiV9CrKR/a9XY4y4Gt35aIhVPCFdKyMj9qLPlSujg0i BU3O9VR8q5kfDlbDHGrQS1aNiP51EE/HHMtXAjsV5nkc7WlRRdxfzIOKZxZgjybN6S9ii7ZSS AP3ETDGCyYpvSnl5SvzicvWcFbM=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/9mr4RdFukTztGMUA1SzXBETyuTs>
Subject: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-15.txt
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 18 Mar 2023 12:30:24 -0000

Dear list,


"Finally, some jurisdictions impose regulations that limit the ability of networks to provide differentiation of services, in large part based on the belief that doing so necessarily involves prioritization or privileged access to bandwidth, and thus a benefit to one class of traffic always comes at the expense of another.

In contrast, the NQB PHB has been designed with the goal that it avoids many of these issues, and thus could conceivably be deployed end-to-end across the Internet."

I have two issues with adding this paragraph:

A) NQB very much prioritizes NQB traffic over QB traffic, see my ample posts about how this is, and why this is the ONLY way to deliver lower delay and jitter.


And indeed if we read:
"Also, the NQB traffic is to be given a separate queue with priority equal to default traffic and given no reserved bandwidth other than the bandwidth that it shares with default traffic."

It becomes clear that NQB will actually be given increased priority on a per-packet basis as long as the NQB traffic share is below 50% of capacity ("equal" priority) if there are fewer NQB using flows than QB using flows, the NQB flow is essentially prioritized against QB flows. With NQB implementing a shallow queue and QB a deep queue it is hard to imagine scenarios where NQB sees sustained higher traffic volumes than QB under saturating loads.


B) I do not think that a RFC is the appropriate place to give essentially legal advise that has not been tested by any coutrt in any jurisdiction. Especially given the claim is "avoids many of these issues" which seems problematic for deploying NQB in some jurisdictions.

Regards
	Sebastian

P.S.: The claim "a benefit to one class of traffic always comes at the expense of another" seems pretty much apply 1:1 to NQB, under load for every NQB packet getting shorter sojourn time other QB packet(s) will by necessity experience longer sojourn times, as this is essentially a zero-sum game.

QUESTION: Anybody disagreeing that scheduling under load is a zero-sum game please point me to references showing that this is wrong.



> On Jan 12, 2023, at 01:46, Greg White <g.white@cablelabs.com> wrote:
> 
> All,
> 
> I've posted an updated NQB draft that I believe addresses all of the comments that had been submitted during WGLC. I'll write up a summary of the changes shortly, but in the interim I wanted to provide a better diff link than the one auto-generated by the draft submission tool (which currently seems to have some problems).
> https://author-tools.ietf.org/diff?doc_1=draft-ietf-tsvwg-nqb-15&rfcdiff=1
> 
> Best Regards,
> Greg
> 
> 
> 
> 
> On 1/11/23, 5:34 PM, "tsvwg on behalf of internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>" <tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> on behalf of internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>> wrote:
> 
> 
> 
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the Transport Area Working Group WG of the IETF.
> 
> 
> Title : A Non-Queue-Building Per-Hop Behavior (NQB PHB) for Differentiated Services
> Authors : Greg White
> Thomas Fossati
> Filename : draft-ietf-tsvwg-nqb-15.txt
> Pages : 25
> Date : 2023-01-11
> 
> 
> Abstract:
> This document specifies properties and characteristics of a Non-
> Queue-Building Per-Hop Behavior (NQB PHB). The purpose of this NQB
> PHB is to provide a separate queue that enables smooth, low-data-
> rate, application-limited traffic flows, which would ordinarily share
> a queue with bursty and capacity-seeking traffic, to avoid the
> latency, latency variation and loss caused by such traffic. This PHB
> is implemented without prioritization and can be implemented without
> rate policing, making it suitable for environments where the use of
> these features is restricted. The NQB PHB has been developed
> primarily for use by access network segments, where queuing delays
> and queuing loss caused by Queue-Building protocols are manifested,
> but its use is not limited to such segments. In particular,
> applications to cable broadband links, Wi-Fi links, and mobile
> network radio and core segments are discussed. This document
> recommends a specific Differentiated Services Code Point (DSCP) to
> identify Non-Queue-Building flows.
> 
> 
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/ <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/>
> 
> 
> There is also an HTML version available at:
> https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-15.html>
> 
> 
> A diff from the previous version is available at:
> https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15 <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-15>
> 
> 
> 
> 
> Internet-Drafts are also available by rsync at rsync.ietf.org::internet-drafts