Re: [tsvwg] Review comments on a careful read of the L4S ID

Bob Briscoe <in@bobbriscoe.net> Fri, 07 May 2021 22:36 UTC

Return-Path: <in@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 60AEF3A367E for <tsvwg@ietfa.amsl.com>; Fri, 7 May 2021 15:36:12 -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 4U_LTwVtXtKZ for <tsvwg@ietfa.amsl.com>; Fri, 7 May 2021 15:36:07 -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 A53263A3677 for <tsvwg@ietf.org>; Fri, 7 May 2021 15:36:07 -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=pAptGYUHS1QGRWc2sW58EXa1DDwByoR0A7o8VRh95mA=; b=mE9fxalAcKp+ZxVJGenGAGKQlG 79wFBBn/+JsApaOtM/M5GxOZfCsYUjVThF9gaHzbmccCaFFxjdz+jWyZrnJkQfy5KmIbann3WyUFr vtKPDMrAoOnZBycvjcEg6l/qBbKmOCzVglNzyklmMjQllg3Q5hvi0YphkkfCWcwsRET+2OKfBooK2 I1CL0vRpI+gPuK+ohk1pnstOxDyfttDPOCueysNeKoJEYA6mjEU/fZSI/hxko9qqE8cozzmqp5a/j yU0CWcpqfTT4nbeUarMuwCoE8sEF6sp6yvqEjaks+Q+8siO2O9L2ysFPXAUIBOm3SoJlKzCIiuxQf boa2VMNg==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:36108 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.2) (envelope-from <in@bobbriscoe.net>) id 1lf94n-00074q-SG; Fri, 07 May 2021 23:36:04 +0100
To: Tom Henderson <tomh@tomh.org>, "Black, David" <David.Black@dell.com>
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>, Gorry Fairhurst <gorry@erg.abdn.ac.uk>
References: <634676ca-272d-d616-c352-b38446cf7aab@erg.abdn.ac.uk> <a97fa9fd-3721-af32-a486-7c966d7d108c@tomh.org> <MN2PR19MB40458998C271D5227886866183589@MN2PR19MB4045.namprd19.prod.outlook.com> <8b19a681-c9ad-32af-3995-519fcdc5c606@tomh.org>
From: Bob Briscoe <in@bobbriscoe.net>
Message-ID: <d7a40491-4387-ca87-4e25-b3d3e1977d3a@bobbriscoe.net>
Date: Fri, 07 May 2021 23:36:03 +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: <8b19a681-c9ad-32af-3995-519fcdc5c606@tomh.org>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
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/Dse5n4dG45tpOEs_m3T3DC5RNQs>
Subject: Re: [tsvwg] Review comments on a careful read of the L4S ID
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: Fri, 07 May 2021 22:36:12 -0000

Tom, David,

On 07/05/2021 00:53, Tom Henderson wrote:
> On 5/6/21 1:30 PM, Black, David wrote:
>> Tom,
>>
>> I'm the source of pushback here.  In my view, L4S is an interesting 
>> mix, as the L4S ID draft does not define a complete protocol - 
>> rather, it specifies the ECN marking mechanism and places 
>> requirements on the endpoint congestion control response without 
>> specifying that response in detail (e.g., to implement TCP Prague 
>> congestion control based on L4S, one also needs to also go look at a 
>> TCP Prague spec).
>>
>> I'd be happy with "mechanism" or "functionality" but I don't see a 
>> fully implementable "protocol" here.  What do you think?
>
> David,
> While I agree that congestion control is not specified in detail, the 
> title doesn't currently claim that it does.  It seems to me that 
> sections 4 and 5 define the protocol rules for the use of ECN.  My 
> earlier email suggested what more I thought could be included in those 
> sections, but I'm not sure whether the authors intend to pick up those 
> comments.

[BB] I'll pick up your comments in later email. But keeping to the 
question of whether ecn-l4s-id defines a protocol...

You might not be able to implement a protocol without its algorithms, 
but that doesn't mean the algorithms have to be standardized as part of 
a protocol. It is still a valid protocol if the algorithms are expected 
to be contributed by implementers.

For instance, the 3GPP defines a protocol to request upstream capacity. 
These requests are directed at the scheduling algorithm which gives out 
grants of capacity. Developers are not required to reveal their 
scheduling algorithms if they prefer to keep them as secret sauce, and 
there is no scheduling algorithm defined in the specs. So the spec's are 
not implementable without adding some of your own knowledge. But the 
spec's still define a request-grant protocol.

ecn-l4s-id defines a modification to the ECN protocol for L4S. The wire 
protocol is very simple, but that doesn't mean it's not a protocol. It 
sets requirements for an implementation of CC and of AQM, but doesn't 
define either in detail, although it refers to examples. That's a 
protocol, surely.

I'm not going to push this one. We can go back to the previous title if 
preferred, which was
     Identifying Modified Explicit Congestion Notification (ECN) 
Semantics for *****-Low Queuing Delay (L4S)
         (The ***** is bleeped out, so it doesn't send this thread off 
into a rat-hole - I'll be responding to that point separately.)

I just preferred Tom's suggestion of calling this a protocol, 'cos it's 
accurate and it's less pompous than calling it semantics (which was my 
choice originally, so I'm criticizing only myself).


Bob

>
> - Tom
>

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