Re: [tcpPrague] Enough energy for an L4S/TCP Prague BoF?

Bob Briscoe <ietf@bobbriscoe.net> Thu, 16 June 2016 07:34 UTC

Return-Path: <ietf@bobbriscoe.net>
X-Original-To: tcpprague@ietfa.amsl.com
Delivered-To: tcpprague@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 06E0412B01B for <tcpprague@ietfa.amsl.com>; Thu, 16 Jun 2016 00:34:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 xCJyPqGHZdNz for <tcpprague@ietfa.amsl.com>; Thu, 16 Jun 2016 00:34:24 -0700 (PDT)
Received: from server.dnsblock1.com (server.dnsblock1.com [85.13.236.178]) (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 7091612B01C for <tcpPrague@ietf.org>; Thu, 16 Jun 2016 00:34:24 -0700 (PDT)
Received: from 148.58.125.91.dyn.plus.net ([91.125.58.148]:50478 helo=[192.168.0.10]) by server.dnsblock1.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from <ietf@bobbriscoe.net>) id 1bDRok-000730-B1; Thu, 16 Jun 2016 08:34:22 +0100
To: gorry@erg.abdn.ac.uk
References: <574EBEA2.8080705@bobbriscoe.net> <20160601152908.GB1754@verdi> <574F2A2D.9070407@bobbriscoe.net> <574F4F29.9040409@bobbriscoe.net> <20160601215312.GA25116@verdi> <0898e249-03dd-aff9-7179-03cc8642efea@erg.abdn.ac.uk>
From: Bob Briscoe <ietf@bobbriscoe.net>
Message-ID: <5762567D.8010609@bobbriscoe.net>
Date: Thu, 16 Jun 2016 08:34:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <0898e249-03dd-aff9-7179-03cc8642efea@erg.abdn.ac.uk>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server.dnsblock1.com
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: server.dnsblock1.com: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: server.dnsblock1.com: in@bobbriscoe.net
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpprague/cpGi3wGkVtjujmjT-K46Un1Lofg>
Cc: John Leslie <john@jlc.net>, TCP Prague List <tcpPrague@ietf.org>
Subject: Re: [tcpPrague] Enough energy for an L4S/TCP Prague BoF?
X-BeenThere: tcpprague@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "To coordinate implementation and standardisation of TCP Prague across platforms. TCP Prague will be an evolution of DCTCP designed to live alongside other TCP variants and derivatives." <tcpprague.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpprague>, <mailto:tcpprague-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpprague/>
List-Post: <mailto:tcpprague@ietf.org>
List-Help: <mailto:tcpprague-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpprague>, <mailto:tcpprague-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jun 2016 07:34:27 -0000

Gorry,

Thank you for this - v useful.

I would like to get a sense of people's opinion on a particular 
political/procedural question that John L has raise that I think will be 
central. And you may have a better feel for 'public opinion' on this 
than me...

I expect any L4S aqm algos and any congestion control algos to be 
experimental track.
However, in order to be experimented with on the public Internet, they 
will need to distinguish their packets with an identifier.
ECT(1) is the leading contender, complemented by CE as the marking.{Note 1}

There are many pre-existing standards track docs {Note 2} that describe 
usage of ECT(1), based on the assumption that it was an experimental nonce.
A Proposed Standard RFC would be needed to update these PSs.

John L suggests (if I understand it correctly) a PS that makes space for 
experiments by reserving ECT(1) again, without redefining it for any new 
purpose (I guess it would mention L4S non-normatively). This RFC would 
be written to update all the mentioned PS RFCs. I assume he is proposing 
that then a new definition of ECT(1) for L4S could be written as a new 
experimental track use of this newly reserved codepoint.

a) Is this a feasible way to evolve these proposed standards?
b) Do you think there might be support for this?

One problem I see:
* L4S needs to redefine the semantics of both ECT(1) /and/ CE, with the 
definition of CE shared between L4S and Classic flows. {Note 3}
   We may have to somehow word the "John-L-proposed-PS" to allow this?


Bob

{Note 1} There are no perfect choices (the choices and their compromises 
are listed in draft-briscoe-tsvwg-ecn-l4s-id).
{Note 2} Listed under "the standardization problem" in our L4S problem 
statement draft-briscoe-tsvwg-aqm-tcpm-rmcat-l4s-problem.
                Also, quoting from the above l4s-id draft (which is 
written as intended for the experimental track):

"  Therefore, if the experiment is successful and a descendant of this
    document proceeds to the standards track, it would be expected to
    update the specification of ECN in IP [RFC3168].  It would also
    update the transport behaviour when using ECN in the standards track
    RFCs listed in Section 2.3 (i.e.  ECN in TCP [RFC3168], in SCTP
    [RFC4960], in RTP [RFC6679], and in DCCP [RFC4340]).
"
{Note 3} Hosts understand which meaning of CE is intended, because they 
have per-flow context. For the network, the l4s-id draft proposes that a 
stateless L4S-capable classifier classifies CE as L4S. Any ECN-capable 
queue can still re-mark either ECT(0) or ECT(1) to CE.
This last point is no change from RFC3168. But the first two points 
/are/ changes to the PSs.



On 15/06/16 18:40, Gorry Fairhurst wrote:
>
> This topic may well fit within the scope of TSVWG.We could in 
> principle consider such a discussion, *IF* that's the best use of 
> face-to-face time at the meeting.
>
> Since L4S is approved, please discuss the topics there.
>
> Gorry
>
>
> On 01/06/2016 22:53, John Leslie wrote:
>> Bob Briscoe <research@bobbriscoe.net> wrote:
>>>
>>> John, Gorry,
>>>
>>> A random new thought...
>>
>>    (I'm still working on a reply to Bob's earlier email today: I'm
>> tending to make it a private reply since I'm not seeing a lot of 
>> interest
>> in discussing it on the tcpprague list.)
>>
>>> Another mechanism I've seen for this sort of thing is a mini-BoF within
>>> an existing WG agenda.
>>
>>    I'm not aware of any rules pertaining to such a mini-BoF -- I'd guess
>> the WGCs are entitled to call a section of their WG session a "mini-BoF"
>> and operate under near-BoF rules...
>>
>>> Am I correct that a mini-BoF is appropriate for extending a WG's 
>>> charter
>>> in a more major direction than just adding one doc, and/or where it's
>>> not clear whether a new WG might be needed instead?
>>> It could possibly be a tsvwg mini-BoF.
>>
>>    ISTM that is up to the TSVWG chairs.
>>
>>> Or perhaps a joint tcpm, tsvwg, aqm mini-BoF, if such a thing exists?
>>
>>    I really doubt such a thing exists.
>>
>>    I'd be happy to see what Bob is suggesting as part of a TSVWG agenda.
>>
>> -- 
>> John Leslie <john@jlc.net>
>>
>> _______________________________________________
>> tcpPrague mailing list
>> tcpPrague@ietf.org
>> https://www.ietf.org/mailman/listinfo/tcpprague
>>
>
> _______________________________________________
> tcpPrague mailing list
> tcpPrague@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpprague
>
> -- 
> ________________________________________________________________
> Bob Briscoe                               http://bobbriscoe.net/