Re: [tsvwg] [on list again] [offlist] L4S DSCP (was: L4S drafts: Next Steps)

Bob Briscoe <ietf@bobbriscoe.net> Wed, 31 March 2021 23:07 UTC

Return-Path: <ietf@bobbriscoe.net>
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 2B4613A3AC6 for <tsvwg@ietfa.amsl.com>; Wed, 31 Mar 2021 16:07:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.434
X-Spam-Level:
X-Spam-Status: No, score=-1.434 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, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bobbriscoe.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ydsPtufSFE2t for <tsvwg@ietfa.amsl.com>; Wed, 31 Mar 2021 16:07:43 -0700 (PDT)
Received: from mail-ssdrsserver2.hosting.co.uk (mail-ssdrsserver2.hosting.co.uk [185.185.85.90]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E34C13A3AC7 for <tsvwg@ietf.org>; Wed, 31 Mar 2021 16:07:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=NJvNedR2m2A8Nbtqh7Fm5iM82oyiulca0/GX2Hztsgk=; b=fzddT2ulR2xI9gb3csxQCXWSwF l2m52pxqP56AddV49LOf6IImBMh6/5IuwDj1Vy4brlLfda0HMftSRqrsw+r7cxNpQ5PGzcg7yIW03 hMCXX2xgwhW5vTdlbF64pt4zVGimdtcM+K8G5SXxrn6j1/uZNfdEZmWlUU9OLZB6npF1jtp+ziBao yO7gLPuvSDO2Lj4lyl3myqQnC0pWuZ+wD2KPiXiuz9703TS+UdMio0xDiXudPwCmD3ZcFWMIm8P95 SkhtLGbk6HbMd1ljQ507Uv698k7dGMFfEtYB/qO7UySorXwNoCUY3CYAtQyBm6HJDTJjEjfLOCKCb aA7OnlSQ==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:39588 helo=[192.168.1.11]) by ssdrsserver2.hosting.co.uk with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94) (envelope-from <ietf@bobbriscoe.net>) id 1lRjw3-0008Op-UU; Thu, 01 Apr 2021 00:07:40 +0100
To: Sebastian Moeller <moeller0@gmx.de>, tsvwg IETF list <tsvwg@ietf.org>
References: <202103301326.12UDQvLU072487@gndrsh.dnsmgr.net> <ca2b4a74-9483-b296-f334-3294bb173208@bobbriscoe.net> <633737B1-6FC2-4A4D-B5D0-DCBCFB4D104C@gmx.de>
From: Bob Briscoe <ietf@bobbriscoe.net>
Message-ID: <4f39ad2d-7320-cbff-eb9a-60142fc5aa72@bobbriscoe.net>
Date: Thu, 01 Apr 2021 00:07:39 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1
MIME-Version: 1.0
In-Reply-To: <633737B1-6FC2-4A4D-B5D0-DCBCFB4D104C@gmx.de>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ssdrsserver2.hosting.co.uk
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: ssdrsserver2.hosting.co.uk: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: ssdrsserver2.hosting.co.uk: in@bobbriscoe.net
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/fyT7IjvNHd1bbK4f2aZeBLIbAl8>
Subject: Re: [tsvwg] [on list again] [offlist] L4S DSCP (was: L4S drafts: Next Steps)
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
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, 31 Mar 2021 23:07:48 -0000

Sebastian,

Unfortunately, yet more correction is needed, just to clear my name of 
your accusations, which were off topic, which is why I took this 
conversation off list. But you've insisted it's onlist, so (sigh) pls 
see inline, tagged [BB]...

On 31/03/2021 09:26, Sebastian Moeller wrote:
> Hi Bob
>
> since this is relevant as a document on how little research you use to back up your FUD, I moved this back on list.
>
>
>
>> On Mar 31, 2021, at 00:32, Bob Briscoe <ietf@bobbriscoe.net> wrote:
>>
>> Rod, Sebastian,
>>
>> You're correct that a receiver with an open source OSs like Linux or FreeBSD can access the DSCP.
> 	[SM] A fact that you could have researched yourself before asking your broad question "is DSCP feed-back/reception actually possible". The fact that you did not, makes clear that your argument was not in good faith, but intended to paint any DSCP proposal as untenable, independent on the underlaying facts.

[BB] Nothing in my emails was about whether one /can/ access the DSCP.
When you replied with "Since you asked," I hadn't asked.
I had said "[BB] None of these 3 quotes about NQB are anything to do 
with DSCP feedback, nor reading the DSCP at the receiver."

But you went on to tell me anyway, that one can access the DSCP in Linux.

Like most people on the list I already knew that you can (in FOSS OSs). 
Indeed, you've been able to access the DSCP in Linux since 1998 when 
Diffserv was first defined, and I'm sure FBSD was siimilar.

I took this off list 'cos it wasn't relevant.

What I said was nothing like it is not /possible/ to alter standards 
track protocols to feed back the DSCP. The point was that:
a) no-one is going to be motivated to alter all the standards track 
transport protocol specifications to feed back the DSCP just so that 
your DSCP scheme will work
b) it would give L4S deployment an additional dependency on L4S logic at 
the receiver, when that is currently not the case.


Please don't be so quick to blame me, when I think it was just you 
reading my email too fast.
In general, I think many on this list would appreciate you reading more, 
and writing less.


Bob

PS. Rod, your info about FBSD was understandable, given Sebastian had 
made it look like it would be relevant.


>
>> But the main closed source ones cannot.
> 	[SM] Can not, or, Bob has still not done his hoemwork?
> Have a look at https://www.fekt.vut.cz/conf/EEICT/archiv/sborniky/EEICT_2012_sbornik/03doktorskeprojekty/10pocitacovesystemy/01-xkrkos04.pdf:
> "This paper describes the design and implementation of a driver for network traffic mark- ing to ensure Quality of Service provision on Microsoft Windows based terminal devices."
> It seems quite obvious that to achieve that the developer has had to access the DSCP bits from within kernel space, and lo and behold, it was possible ot do so from a kernel space driver.
>
> BUT the bigger issue is, that currently no TCP Prague prototype exists for anything but Linux, so it is a bit disingenuous to argue about platforms you do not even considered so far at all.
> So, please strike windows of your list for now.
>
>
>> In Windows,
> 	[SM] See above, it seems your assessment of what is possible in windows might have been driven more by your desired outcome than windows capabilities, sorry.
>
>> MacOS and iOS,
> 	[SM] Mmmh, given that Macos (and iOS) inherited a lot of their networking facilities from FreeBSD if I am not mistaken, are you sure that the method that works in FreeBSD will not also work in Apple's OSs?
>
>
>> the sending app cannot even choose the DSCP it uses.
> 	[SM] That is different from what we actually require here, for an in-kernel protocol driver, it seems irrelevant whether user space can read/set DSCPs no? That fact that you confuse this makes me believe you are not aiming at learning something here, but simply are trying to muddy the waters.
>
>> The API only allows it to select from a list of application types, then the stack determines which DSCP to use for this application (dependent on uPNP queries to the access router, or defaults otherwise).
> 	[SM] Again assuming that is true, how is that relevant to an in-kernel protocol?
>
>> Whatever, I've responded off-list, because the higher-order point that I already stated on the list is that the receiving application doesn't know anything about the CC that the sender is using, so it won't have any logic to go looking for this DSCP.
> 	[SM] Except that even unidirectional L4S CC will require AccECN negotiation for the link, which requires an updates protocol at the other end, as no major operating system supports AccECN by default yet. This is again, smoke and mirrors instead of a honest discussion. And again I see that you plan to force-recruit all internet users into your little experiment, without first asking for their consent... that is not going to work well, given the sorry state of the L4S core technologies.
>
> Sebastian
>
> P.S.: I really dislike the fact tat you turn any attempt of en open discussion into a debate instead.
>
>
>
>>
>> Bob
>>
>> On 30/03/2021 14:26, Rodney W. Grimes wrote:
>>>> Bob,
>>>>
>>>> since you asked,
>>>>
>>>>> On Mar 30, 2021, at 10:21, Bob Briscoe <in@bobbriscoe.net> wrote:
>>>>> [....]
>>>>>
>>>>> [BB] None of these 3 quotes about NQB are anything to do with DSCP feedback, nor reading the DSCP at the receiver.
>>>> In Linux look at include/net/dsfield.h (https://elixir.bootlin.com/linux/latest/source/include/net/dsfield.h#L16)
>>>> This will give the ability inside the kernel to get and set DSCPs for IPv4 and IPv6...
>>>> Given that TCP Prague lives inside the kernel itself that should not be to hard to use.
>>>> That will not help for other OSs, but since these do not have L4S compatible protocols today (with TCP Prague being the closest to compatibility) that should not be a show stopper.
>>> Sebastian, Bob, twvwg,
>>> I am aware that FreeBSD has similiar features, and some of the userland
>>> daemons and clients can even be configured to use DSCP's.
>>>
>>>
>>>> Best Regards
>>>> 	Sebastian
>>> Regards,
>> -- 
>> ________________________________________________________________
>> Bob Briscoe                               http://bobbriscoe.net/
>>

-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/