Re: [tsvwg] Comments draft-ietf-tsvwg-nqb-15

Sebastian Moeller <moeller0@gmx.de> Wed, 22 February 2023 11:13 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 0F548C14CE3B for <tsvwg@ietfa.amsl.com>; Wed, 22 Feb 2023 03:13:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.846
X-Spam-Level:
X-Spam-Status: No, score=-1.846 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_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 pwL1LWV5H5kN for <tsvwg@ietfa.amsl.com>; Wed, 22 Feb 2023 03:13:49 -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 RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D2372C14CF18 for <tsvwg@ietf.org>; Wed, 22 Feb 2023 03:13:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1677064425; i=moeller0@gmx.de; bh=jVp0ym6EnZbpJBUi+MUyo7QdQPaESwMzuBQS6AUj7Ps=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=NJfzAvp0pMtUhRkRs0jpKcXrkeevvwe/RajH6e8s9tlf7ePaNjL6LP19j0QuBffkz FmjMqYGdMVFISPXPOU96Y0yJesEdu6spc12z726zLcTx7yXap1wqiGolTeMrjf2Fbi 7pzsECyeWOx3cJF/ZMXsnxvL2Wl/P5VdfHF862Ne+RZ27XrpESuWtObulJbhtxf3/t FFsBGKC+7wYasRk7rtY3KVYQvjNmDBNzh8t2dt0zejrArEDVJf6fSD/EMB0rhdW4SI bsTowS/fHbXUHwP243qtO/BNJ6GG9QHoMc7bBHCaAzIQd5Yejq7TcWrm2bEOEovTEg vFrADVBLmw1aQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from smtpclient.apple ([134.76.241.253]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N5mKJ-1oT0Og1m9L-017A7V; Wed, 22 Feb 2023 12:13:45 +0100
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.2\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <a95c8c1d-74a5-6c69-e106-dc5ebbbbcc27@erg.abdn.ac.uk>
Date: Wed, 22 Feb 2023 12:13:43 +0100
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <9B95C1BE-F2F5-4E00-87B7-60CBDEBDF858@gmx.de>
References: <e9873c9c-21f6-1121-28a2-e8cf350fc9bf@erg.abdn.ac.uk> <a3911fbc-3a2b-2f0f-9cf4-22c30d33b360@erg.abdn.ac.uk> <6620D07E-5E1D-428E-8527-3985C41EAF67@gmx.de> <8ffca529-a7b5-03cc-d23e-669e64ffcf51@erg.abdn.ac.uk> <C8CA30DC-EF9D-49ED-B7B4-A3699979E8C6@gmx.de> <a95c8c1d-74a5-6c69-e106-dc5ebbbbcc27@erg.abdn.ac.uk>
To: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
X-Mailer: Apple Mail (2.3696.120.41.1.2)
X-Provags-ID: V03:K1:Oisc7dMFln7CV7Vssfljj8wzXrK91uHY4GZTMWDdI0FZKDUhlpp GkPiJCbbVDibu2x3ltLuB3P/JZ3RYXB5zZThr+RMzxk2AQBeDuslejVOq48LS7SO+dsYfVf GPu7aAPtH0NCqZqswBsRgWVRQu99Vix0grGZgTbLxPgVzI1vGB3RDovxAvwHgvA5BNx1XoH Gwvb8EHMVYole+Zig0PMQ==
UI-OutboundReport: notjunk:1;M01:P0:G5g7QXcj1wI=;91Xc9TKs1wleM2/tlM82btmYOvS 0JRNcKma/65oxKe+1GLl44pmwz51N8gXYmfMM3zviaeCCWg9JaE43aXrRSi16A1FGflUeyZ7A RpGOLb2MS3dDqaCzn/cBb0T83VGYy3iN66gHJ/BalAW5MFvP4mMn/MhvVMX15PDiBiLY9sV/+ bJZvXdng9NCUW5iyOQS6UVeZ12BZygUCoYlmATRliFxztRWO4GDy2HKhLhHjKL6sFYHyqXpsR o9M6NuJgaXcypzM54qFT++ua7NxE4Ivmac8nWX85KQbjTFOTvK/eQT6e+ANAAv3bLZ0tLAkLn nybpToeRs8K1yGCW86574qLX1Xcj7dYANi/vlOdeafJVgxwhIuY2nj2xZkXph3IFRMndbaVxD cZnvK9vCf7gROYl7es+V3oOyDo2MB9N7USWzTzY+/1qHg+fY35LnIuh/MfqGvML1IqxkzlxdR +RZhM6pt90qa+d2acSqUdrS2Gmtm1QNVzgrBE5RPzW61+HsAmjqfi9qM2jcik5J402Ud7/ppe P6tGxsHeN/U5BgMbjWaY2V11VRRWjuBP9IJZJ0xesqqrw8zVSmIBweB6La17T4jlu5VFRp9Si SIRTjLn9npNnL1PPKe4VxNhPDtZkJAWwtIzAA03n2M2rtd6mBTHCnAJhJP7cGJ5hXmaBVmGgY 8oU3OW/rdppzbuT3XbaRs0tnSFOXtBs3bXaO1XKLkjIomOeK5YZIjx9IYW/j7KcxjMrZrJ3UO AMwXsTDdx5KO/G6WRPtF73lTnEdtvLzEIA0pKyJspAUFqqcywT1/4wxixF4SP+UZXUk2a/47Q yYHTMjTlsY7CWMPn6HBg6rBBfsjKzAFpGOGZqhO3JoZpHB5gktHnmVzBSr3WVvzR5o2lKJLq1 y1bsl0WVvyjIYXDrEfpqu9wxvtY+CK9xkveYB0llQ6B/4WSaCiG/L/mEoe3Ay/NdzBhsRPCKF +Rwd9w==
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/0GOPB8Sz8Z3xnb0dr1IjyxS2LWw>
Subject: Re: [tsvwg] Comments draft-ietf-tsvwg-nqb-15
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: Wed, 22 Feb 2023 11:13:53 -0000

Hi Gorry,

> On Feb 22, 2023, at 11:15, Gorry Fairhurst <gorry@erg.abdn.ac.uk> wrote:
> 
> On 22/02/2023 08:43, Sebastian Moeller wrote:
>> Hi Gorry,
>> 
>> to clarify:
>> 
>>> On Feb 22, 2023, at 09:06, Gorry Fairhurst <gorry@erg.abdn.ac.uk> wrote:
>>> 
>>> On 22/02/2023 07:51, Sebastian Moeller wrote:
>>>> Hi Gory,
>>>> 
>>>> see [SM] below one important comment on your point 2) and a few drive by comments on other points as well.
>>>> 
>>> Thanks Sebastian,
>>> 
>>> I see you disagree on the intended goal of the work, in (2), and I note the comment in your previous emails sent to this list. I'll leave it to the document editors to refelect and decide how to revise based on the comments received at this particular stage.
>> The abstact says:
>> "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"
>> 
>> That does not appear to be a description of a mere goal, but a claim of what the draft delivers, no? And I would very much expect an explanation how this is supposed to work.
>> To state how I understand the principle involved here:
>> 1) NQB promises reliable lower-latency, by isolating NQB traffic from QB traffic. This means, lower (than average) queueing delay for NQB packets and that in turn means some other traffic will be delayed longer (than e.g. expected for a hard round-robin per flow scheduler let alone a simple FIFO). That in essence is what prioritization is all about, treating things consistently differently. So to pose this as a simple question:
>> 
>> QUESTION: How to you give some packets higher priority without some sort of differential treatment, aka prioritization?
>> 
>> To elaborate, if such a prioritization system is somehow bound (e.g. by queue protection) at its heart in its normal regime it still will prioritoze NQB traffic over QB traffic and hence will still work via prioritization.
>> 
>> Now, it is well possible that I am just showing my incompetence and lack og knowledge here, but if so, please enlighten me how to square that apparent circle?
>> 
>> 
>> 
>> 
>> Regards
>> 	Sebastian
> 
> Differentiated services is all about flow differentiation, so I'd expect the ability to offer different treatement for each traffic class.

	[SM3] Good so we agree on differential treatment being part of the NQB PHB then?

> Clearly if this proposed a treatment that placed the packets ahead of AF or some other recognised PHB  (other than LE), then this would I think of this as a priority access to capacity.

	[SM3] But we are essentially dealing with a proposal the prioritizes NQB over BE (assuming that most QB traffic will end up in BE, if that is not intended the draft seems to miss a discussion about how to deal with different PHBs for QB, and what to do under saturating loads, should NQB be granted low latency independent of QB's priority or just over QB packets in the same priority tier).

> I think in this case, the packets are schduled as a part of Default treatment. I think we need to let the editors propose text.

	[SM3] How can this be? How can you ensure lower-delay service (which I read to be the NQB promise), without giving some sort of priority access? The way I see it on can not give any low latency guarantees for NQB over QB unless you at some level prioritize NQB packets over QB packets.(As Ruediger mentioned this is "possible" if there is no queueing at all due to capacity not being exceeded, but that is not the scenario the NQB PHB seems to be designed for). So I would expect that the NQB draft does not claim to deliver NQB packets at lower delay than QB packets without prioritization at least not without a formal proof how this apparently impossible feat is to be performed. 

Sure we can play semantic games here: e.g. asking is giving the QB and NQB classes nominally equal priority to access a medium a form of prioritization? To which I would say, as long as the class priorities do not match the traffic volumes (either in bytes or packet rate depending on what is the limiting factor) the class with volume-share below scheduler-share is essentially given priority over the other, as any packet of that class has a higher probability of being forwarded faster than any packet of the other class.
This is BTW how I assume the "non-priority" way of re-configuring AC_VI into effectively a second AC_BE proposed in the draft works, both "AC_BEs" will have equal medium access probability but NQB traffic is supposed to be only a low single digit percentage of capacity...

Mind you the fix as I see it for this issue is simply to drop the claims NQB would achieve its smooth low-latency for NQB traffic "without prioritization". I am open to to a rationale as well, why this is not prioritization, but I am rather skeptical that will work for the saturated link case.

Regards
	Sebastian


> 
> Gorry
>