Re: [tcpPrague] Enough energy for an L4S/TCP Prague BoF?
Bob Briscoe <ietf@bobbriscoe.net> Thu, 16 June 2016 15:32 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 AA87B12D941 for <tcpprague@ietfa.amsl.com>; Thu, 16 Jun 2016 08:32:14 -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 dNd3dF3E4uvv for <tcpprague@ietfa.amsl.com>; Thu, 16 Jun 2016 08:32:12 -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 0BE9F12D934 for <tcpPrague@ietf.org>; Thu, 16 Jun 2016 08:32:12 -0700 (PDT)
Received: from 148.58.125.91.dyn.plus.net ([91.125.58.148]:51499 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 1bDZH8-0001gs-11; Thu, 16 Jun 2016 16:32:10 +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> <5762567D.8010609@bobbriscoe.net> <3f8fa637-17b5-853b-b835-db486a2a69f6@erg.abdn.ac.uk> <5762BCBF.8030703@bobbriscoe.net> <14e228eb-8991-126c-d981-3dce3483b7bb@erg.abdn.ac.uk>
From: Bob Briscoe <ietf@bobbriscoe.net>
Message-ID: <5762C678.3070508@bobbriscoe.net>
Date: Thu, 16 Jun 2016 16:32:08 +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: <14e228eb-8991-126c-d981-3dce3483b7bb@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/rnANVhDrUFdiwuQpE39xzGdL_dA>
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 15:32:14 -0000
Gorry, Thanks. Good to know where we stand with option #3. To summarise, you're advising #1 for now, and perhaps #2 will be needed later. I've already written #1 (in ecn-l4sl-id) and it doesn't work. So I think #2 is not just something we might need later, but the only option. Bob On 16/06/16 16:04, Gorry Fairhurst wrote: > > My *own* take is this: > > I think the proposed use is EXP, and the proposal should be in an EXP > ID. I think your intention is to propose an experiment with the > Default diffserv class and new use of the ECN field. As Spencer noted, > be careful to explain the implications of the experiment) > > If the ID requires an over-ride, or some other document to make that > happen is less of an issue at the moment. After discussion, if the TSV > AD, and relevant WG thinks this is a great idea and the risk of the > experiment is acceptable, then we can help work out how to make this > happen in the RFC-series. (That may involve a PS update to make this > happen (2).) -- anyway I think it would be good to have an ID that > identifies the scale of the update to existing RFCs. > > Personally, I don't see option 3 as a likely successful path. > > Gorry > > On 16/06/2016 15:50, Bob Briscoe wrote: >> Gorry, >> >> On 16/06/16 13:48, Gorry Fairhurst wrote: >>> Hi Bob, >>> >>> As it currently stands, I think a proposal to change the meaning of >>> the ECN base spec should come to TSVWG, as should updating the >>> experimental codepoint use currently assigned to ECN-NONCE. This would >>> mean re-defining ECT(0) as not equivalent to ECT(1) within the default >>> (BE) diffserv class - currently this is only permitted as an alternate >>> behaviour. >> Understood and agreed that tsvwg is the place for these. Thx. >>> >>> I think it could perhaps be argued that the meaning of CE is not >>> significantly changed, rather the marking behaviour and interpretation >>> would be updated for endpoints using the new proposed method. A short >>> draft that notes the impact on existing RFCs would be good as a step >>> forward. >> Well, CE (and ECT(1) would become a classifier to select a different >> queue as well as to select a mark/drop treatment. Admittedly that's >> pretty similar to today's definition, where the ECN field solely selects >> the latter, but it's a substantive difference. >> >> Nonetheless, I guess no-one changed the TCP and UDP specs when fq >> starting using port numbers as queue selectors ;) >>> >>> For the moment, let's first discuss at the BoF what is needed - >>> deciding where to get standards progressed comes later. >> Can I beg a little more of your time? I'd like to be able to discuss >> this by email first if poss - I am trying to ensure the BoF runs >> smoothly by trying to sense and adapt to consensus beforehand. >> >> Reason: I'd like to produce a draft intended for the 'most likely' track >> before the draft deadline. That way it highlights all the potential >> pitfalls of choosing that track. >> >> There are three possible approaches to get an identifier started: >> 1/ EXP only >> 2/ PS to reserve space, EXP to use it >> 3/ PS only >> >> Pros and cons: >> 1/ draft-briscoe-tsvwg-ecn-l4s-id was written as "intended EXP" and it >> proved (to JohnL) that we needed something that could trump existing >> PSs. >> >> 2/ JohnL's 2-stage approach is less of a jump for the IESG to take, and >> it seems fairly clean, but it introduces two rounds of standardisation >> and therefore more interoperability complexity. >> >> 3/ Redefining the codepoints straightaway in a PS would be cleaner, but >> perhaps too much of a jump for the IESG. >> >> >> >> Bob >>> >>> Gorry >>> >>> On 16/06/2016 08:34, Bob Briscoe wrote: >>>> 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/ >>>> >>>> _______________________________________________ >>>> tcpPrague mailing list >>>> tcpPrague@ietf.org >>>> https://www.ietf.org/mailman/listinfo/tcpprague >>>> >>> >> > -- ________________________________________________________________ Bob Briscoe http://bobbriscoe.net/
- Re: [tcpPrague] Experimental dual-queue ECN Black, David
- Re: [tcpPrague] Experimental dual-queue ECN Michael Welzl
- Re: [tcpPrague] Experimental dual-queue ECN Gorry Fairhurst
- Re: [tcpPrague] Experimental dual-queue ECN John Leslie
- Re: [tcpPrague] Experimental dual-queue ECN Michael Welzl
- [tcpPrague] Experimental dual-queue ECN John Leslie
- Re: [tcpPrague] Experimental dual-queue ECN Gorry Fairhurst
- Re: [tcpPrague] Enough energy for an L4S/TCP Prag… Bob Briscoe
- Re: [tcpPrague] Enough energy for an L4S/TCP Prag… Gorry Fairhurst
- Re: [tcpPrague] Enough energy for an L4S/TCP Prag… Bob Briscoe
- Re: [tcpPrague] Enough energy for an L4S/TCP Prag… Spencer Dawkins at IETF
- Re: [tcpPrague] Enough energy for an L4S/TCP Prag… Gorry Fairhurst
- Re: [tcpPrague] Enough energy for an L4S/TCP Prag… Bob Briscoe
- Re: [tcpPrague] Enough energy for an L4S/TCP Prag… Gorry Fairhurst
- [tcpPrague] Enough energy for an L4S/TCP Prague B… Bob Briscoe
- Re: [tcpPrague] Enough energy for an L4S/TCP Prag… John Leslie
- Re: [tcpPrague] Enough energy for an L4S/TCP Prag… Bob Briscoe
- Re: [tcpPrague] Enough energy for an L4S/TCP Prag… Mirja Kühlewind
- Re: [tcpPrague] Enough energy for an L4S/TCP Prag… Bob Briscoe
- Re: [tcpPrague] Enough energy for an L4S/TCP Prag… Bob Briscoe
- Re: [tcpPrague] Enough energy for an L4S/TCP Prag… John Leslie
- [tcpPrague] Too fast for Google? Bob Briscoe
- Re: [tcpPrague] Enough energy for an L4S/TCP Prag… Bob Briscoe
- [tcpPrague] L4S BoF Proposal on the wiki Bob Briscoe