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

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Wed, 22 February 2023 10:15 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 5F52BC14CF1F for <tsvwg@ietfa.amsl.com>; Wed, 22 Feb 2023 02:15:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 w_99HokEX3Va for <tsvwg@ietfa.amsl.com>; Wed, 22 Feb 2023 02:15:33 -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 8546EC14F747 for <tsvwg@ietf.org>; Wed, 22 Feb 2023 02:15:32 -0800 (PST)
Received: from [192.168.1.64] (fgrpf.plus.com [212.159.18.54]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 013681B000E8; Wed, 22 Feb 2023 10:15:26 +0000 (GMT)
Message-ID: <a95c8c1d-74a5-6c69-e106-dc5ebbbbcc27@erg.abdn.ac.uk>
Date: Wed, 22 Feb 2023 10:15:25 +0000
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Thunderbird/102.7.2
To: Sebastian Moeller <moeller0@gmx.de>
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>
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>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Organization: UNIVERSITY OF ABERDEEN
In-Reply-To: <C8CA30DC-EF9D-49ED-B7B4-A3699979E8C6@gmx.de>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/csJd6BzoykgU4WL83vaHdtghA_Y>
Subject: [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 10:15:36 -0000

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. 
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. 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.

Gorry