Re: [tcpPrague] I-D Action: draft-black-tsvwg-ecn-experimentation-00.txt
Michael Welzl <michawe@ifi.uio.no> Fri, 14 October 2016 19:20 UTC
Return-Path: <michawe@ifi.uio.no>
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 3D652129899 for <tcpprague@ietfa.amsl.com>; Fri, 14 Oct 2016 12:20:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.896
X-Spam-Level:
X-Spam-Status: No, score=-4.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-2.996] autolearn=unavailable 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 UNsWLeN9i8KB for <tcpprague@ietfa.amsl.com>; Fri, 14 Oct 2016 12:20:06 -0700 (PDT)
Received: from mail-out5.uio.no (mail-out5.uio.no [IPv6:2001:700:100:10::17]) (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 0A784129898 for <tcpprague@ietf.org>; Fri, 14 Oct 2016 12:20:03 -0700 (PDT)
Received: from mail-mx2.uio.no ([129.240.10.30]) by mail-out5.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1bv81R-0001vn-4G for tcpprague@ietf.org; Fri, 14 Oct 2016 21:20:01 +0200
Received: from 151.red-88-21-19.staticip.rima-tde.net ([88.21.19.151] helo=[10.2.5.169]) by mail-mx2.uio.no with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1bv81P-0006KP-QT; Fri, 14 Oct 2016 21:20:00 +0200
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <CE03DB3D7B45C245BCA0D243277949362F6C766C@MX307CL04.corp.emc.com>
Date: Fri, 14 Oct 2016 21:19:34 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <6C6C3121-20FC-478C-B200-7BBC0A84BDDB@ifi.uio.no>
References: <147527426837.20369.878763602331124041.idtracker@ietfa.amsl.com> <CE03DB3D7B45C245BCA0D243277949362F6B60ED@MX307CL04.corp.emc.com> <DB4PR07MB3482CDD877C9870E0CC7093C2C70@DB4PR07MB348.eurprd07.prod.outlook.com> <CE03DB3D7B45C245BCA0D243277949362F6C4DE2@MX307CL04.corp.emc.com> <DB4PR07MB3480F87F3FDA3FDB86D8431C2C60@DB4PR07MB348.eurprd07.prod.outlook.com> <CE03DB3D7B45C245BCA0D243277949362F6C766C@MX307CL04.corp.emc.com>
To: "Black, David" <David.Black@dell.com>
X-Mailer: Apple Mail (2.3124)
X-UiO-SPF-Received:
X-UiO-Ratelimit-Test: rcpts/h 6 msgs/h 2 sum rcpts/h 12 sum msgs/h 5 total rcpts 47236 max rcpts/h 54 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.0, required=5.0, autolearn=disabled, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 09093B7A6AE40BCE9DB611AFF93D7D4F72C48E22
X-UiO-SPAM-Test: remote_host: 88.21.19.151 spam_score: -49 maxlevel 80 minaction 2 bait 0 mail/h: 2 total 18 max/h 4 blacklist 0 greylist 0 ratelimit 0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpprague/PqHP5jZN0ouSUEqWmYb0eBdCAY4>
Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>, "tcpPrague@ietf.org" <tcpPrague@ietf.org>, "tcpm-chairs@ietf.org" <tcpm-chairs@ietf.org>
Subject: Re: [tcpPrague] I-D Action: draft-black-tsvwg-ecn-experimentation-00.txt
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: Fri, 14 Oct 2016 19:20:08 -0000
Dear all, I’d like to state, on behalf of the ABE authors, that we’re fine with the draft as it stands, including the update below. Just a note of clarification, answering a comment from you in a previous email of yours: "My understanding is that L4S requires both ECT(0) and ECT(1), as it couples treatments of traffic marked with those codepoints.” => No. L4S uses ECT(1), ABE uses ECT(0), and because of that, the two are compatible. ( Maybe you got confused by past discussion that was less clear in that respect. ) I repeat this for others, as I just received an unrelated email from someone else pointing me at L4S possibly competing with ABE: L4S and ABE are *not* competing proposals. Because L4S uses the ECT(1) codepoint, it is gradually deployable without creating a conflict with ABE (or current RFC3168-style senders). Cheers, Michael > On 7. okt. 2016, at 18.29, Black, David <David.Black@dell.com> wrote: > > Ingemar, > > Summarizing: > > [1] Section 4.2 - "free to use" text. The full quote from RFC 3168 is: > > "Routers treat the ECT(0) and ECT(1) codepoints as equivalent. Senders are free to use either the ECT(0) > or the ECT(1) codepoint to indicate ECT, on a packet-by-packet basis." > > I've revised my working version of the -01 draft to remove the second sentence as part of this proposed update to RFC 3168. That's both simpler and clearer than what's in the posted -00. In addition, doing this obviates the need to say anything in this section about the possible L4S relationships between the ECT(0) and ECT(1) queues. > > [2] Section 2 - L4S and description of Alternative Backoff. If one of the folks directly involved in L4S would like to suggest a draft to cite that describes the L4S backoff for the low latency/higher-CE-marking-probability functionality, I'm happy to cite that as an additional example of Alternative Backoff. > > Thanks, --David > >> -----Original Message----- >> From: Ingemar Johansson S [mailto:ingemar.s.johansson@ericsson.com] >> Sent: Friday, October 07, 2016 2:38 AM >> To: Black, David; tsvwg@ietf.org; tcpm-chairs@ietf.org; tcpPrague@ietf.org >> Cc: Ingemar Johansson S >> Subject: RE: [tcpPrague] FW: I-D Action: draft-black-tsvwg-ecn-experimentation- >> 00.txt >> >> Hi >> >> Comments inline [IJ] >> >>> -----Original Message----- >>> From: Black, David [mailto:David.Black@dell.com] >>> Sent: den 7 oktober 2016 02:28 >>> To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>; >>> tsvwg@ietf.org; tcpm-chairs@ietf.org; tcpPrague@ietf.org >>> Cc: Black, David <David.Black@dell.com> >>> Subject: RE: [tcpPrague] FW: I-D Action: draft-black-tsvwg-ecn- >>> experimentation-00.txt >>> >>> Hi Ingemar, >>> >>> David> Inline >>> >>> Thanks, --David >>> >>>> -----Original Message----- >>>> From: Ingemar Johansson S [mailto:ingemar.s.johansson@ericsson.com] >>>> Sent: Thursday, October 06, 2016 4:32 AM >>>> To: Black, David; tsvwg@ietf.org; tcpm-chairs@ietf.org; >>>> tcpPrague@ietf.org >>>> Cc: Ingemar Johansson S >>>> Subject: RE: [tcpPrague] FW: I-D Action: >>>> draft-black-tsvwg-ecn-experimentation- >>>> 00.txt >>>> >>>> Hi >>>> >>>> Thanks for writing up this draft. I have some comments on the contents >>> >>> Thanks for carefully reading the draft. >>> >>>> Intended status : Standards track. I interpret this that it means that >>>> this document becomes standards track. >>>> Are there any ideas around the intended status for a document such as >>>> briscoe- tsvwg-ecn-l4s-id, will it be experimental first or ? >>> >>> Possibly - I don' t know. The ecn-experimentation draft is not intended to >>> settle that question for the l4s-id draft or any of the other drafts involved in >>> the described areas of experimentation. >>> >>> I wrote the ecn-experimentation draft to allow the experiments to be >>> specified in Experimental RFCs without each experiment also needing a >>> companion Standards >>> Track RFC just to open up space for the experiment. If any of the >>> experiments >>> pan out so well that they deserve to be immediately written up as a >>> Standards Track RFC without bothering with an Experimental RFC, then that >>> would be wonderful, IMHO. >>> >>>> Section 4.2 : " "Unless otherwise specified by an Experimental RFC, routers >>> treat >>>> the ECT(0) and ECT(1) codepoints as equivalent, and senders are >>>> free to use either the ECT(0) or the ECT(1) codepoint to indicate >>>> ECT, on a packet-by-packet basis."" >>>> In some way I find it to contradict the proposed statement in section 3 " >>>> Protocols and senders that only require a single ECT codepoint SHOULD >>>> use ECT(0)." >>>> I see here a risk that the statement in 4.2 can delay deployment of >>>> L4S capability based on the use of ECT(1) in the networks ? >>> >>> My understanding is that L4S requires both ECT(0) and ECT(1), as it couples >>> treatments of traffic marked with those codepoints. For that reason, the >>> statement in section 3 (which is quoted from RFC 3168) does not apply to L4S. >> [IJ] It is perhaps here I see things differently. >> My interpretation is that L4S is that senders mark packets with some special >> codepoint (let's call it ECT(1) ) and network queues detect this and send the >> packets to a dedicated queue which marks these packets to ECN-CE at a very low >> queue delay. A special case may be that senders are networks are 100% L4S (Data >> centers), this means that only the code point ECT(1) is in use. >> The handling of ECT(0) and not-ECT packets goes outside the L4S definition and >> definitely requires dualQ solution and classification. >> It is quite possible that my interpretation is flawed. >> >>> >>> OTOH, I see your concern, namely that "free to use" in the RFC 3168 text >>> quoted in 4.2 is somewhat at odds with "SHOULD use ECT(0)" in the RFC 3168 >>> text quoted in section 3. This is a concern with RFC 3168 itself. >>> >>> Would it help for this ecn-experimentation draft to update RFC 3168 by >>> removing the words "and senders are free to use either the ECT(0) or the >>> ECT(1) codepoint to indicate ECT, on a packet-by-packet basis." ? >> [IJ] Yes, it probably solves things, mind though that reason why I brought this is >> up is that I may interpret the definition of L4S differently. >> >>> >>>> Section 5 : I see the main problem with RFC6679 (in this context) in >>>> the use of the nonce. Don't however see any major problem to use >>>> feedback also for an L4S capable sender/receiver using ECT(1). >>>> For that purpose it may be better to rewrite : >>>> Use of ECT(1) and random ECT values is discouraged, as that may >>>> expose RTP to differences in network treatment of ECT(1) and >>>> ECT(0), e.g., as proposed in [I-D.briscoe-tsvwg-ecn-l4s-id]. >>>> To : >>>> Use of ECT values is discouraged, as that may >>>> expose RTP to differences in network treatment of ECT(1) and >>>> ECT(0), e.g., as proposed in [I-D.briscoe-tsvwg-ecn-l4s-id]. >>> >>> Good point - I agree. I would insert "random" after "Use of" in the "To:" text. >>> I'll make that change in my working copy that will become -01. >>> >>>> Further ... quote " In support of Alternative Backoff experimentation >>>> ...". I would say that this applies to L4S as well. As an example, >>>> SCReAM (RMCAT WG congestion control candidate) is easily modified to >>>> support L4S, and the RFC6679 feedback can be used with SCReAM. For >>>> that reason it may be better to rephrase it like " In support of >>>> Alternative Backoff experimentation and experiments based on >>>> [I-D.briscoe-tsvwg-ecn-l4s-id]....." or something similar >>> >>> I'd prefer to do something different. I think L4S is an example of both the >>> Alternative >>> Backoff and ECT Differences areas of experimentation, and hence I'd suggest >>> citing an L4S draft in the description of the Alternative Backoff experiment >>> scope in Section 2. Which L4S draft would you suggest? >> [IJ] Good question.. Not sure what is required here?. Our proprietary SCReAM >> research code has support for L4S, one possibility is to update the SCReAM draft >> with a description of this functionality. An example was shown at the L4S BoF >> (page 6-7 in https://www.ietf.org/proceedings/96/slides/slides-96-l4s-2.pdf ) >> >>> >>>> >>>> Regards >>>> /Ingemar >>>> >>>>> -----Original Message----- >>>>> From: Black, David [mailto:David.Black@dell.com] >>>>> Sent: den 1 oktober 2016 00:42 >>>>> To: tsvwg@ietf.org; tcpm-chairs@ietf.org; tcpPrague@ietf.org >>>>> Cc: Black, David <David.Black@dell.com> >>>>> Subject: [tcpPrague] FW: I-D Action: >>>>> draft-black-tsvwg-ecn-experimentation- >>>>> 00.txt >>>>> >>>>> This is the process-oriented draft on ECN experimentation that I >>>>> promised at the TSVWG >>>>> meeting in Berlin. Comments are welcome, but please keep the process >>>>> focus in mind - >>>>> the intent is to leave documentation of the actual ECN changes and >>>>> rationale to the referenced drafts that document the ECN experiments. >>>>> >>>>> Thanks, --David >>>>> >>>>> -----Original Message----- >>>>> From: I-D-Announce [mailto:i-d-announce-bounces@ietf.org] On Behalf >>>>> Of internet-drafts@ietf.org >>>>> Sent: Friday, September 30, 2016 6:24 PM >>>>> To: i-d-announce@ietf.org >>>>> Subject: I-D Action: draft-black-tsvwg-ecn-experimentation-00.txt >>>>> >>>>> >>>>> A New Internet-Draft is available from the on-line Internet-Drafts >>> directories. >>>>> >>>>> >>>>> Title : Explicit Congestion Notification (ECN) Experimentation >>>>> Author : David Black >>>>> Filename : draft-black-tsvwg-ecn-experimentation-00.txt >>>>> Pages : 10 >>>>> Date : 2016-09-30 >>>>> >>>>> Abstract: >>>>> Multiple protocol experiments have been proposed that involve >>> changes >>>>> to Explicit Congestion Notification (ECN) as specified in RFC 3168. >>>>> This memo summarizes the proposed areas of experimentation to >>> provide >>>>> an overview to the Internet community and updates RFC 3168, a >>>>> Proposed Standard RFC, to allow the experiments to proceed without >>>>> requiring a standards process exception for each Experimental RFC to >>>>> update RFC 3168. This memo also makes related updates to the ECN >>>>> specification for RTP in RFC 6679 for the same reason. Each >>>>> experiment is still required to be documented in an Experimental RFC. >>>>> This memo also records the conclusion of the ECN Nonce experiment in >>>>> RFC 3540, obsoletes RFC 3540 and reclassifies it as Historic. >>>>> >>>>> >>>>> The IETF datatracker status page for this draft is: >>>>> https://datatracker.ietf.org/doc/draft-black-tsvwg-ecn-experimentati >>>>> on/ >>>>> >>>>> There's also a htmlized version available at: >>>>> https://tools.ietf.org/html/draft-black-tsvwg-ecn-experimentation-00 >>>>> >>>>> >>>>> Please note that it may take a couple of minutes from the time of >>>>> submission until the htmlized version and diff are available at >>> tools.ietf.org. >>>>> >>>>> Internet-Drafts are also available by anonymous FTP at: >>>>> ftp://ftp.ietf.org/internet-drafts/ >>>>> >>>>> _______________________________________________ >>>>> I-D-Announce mailing list >>>>> I-D-Announce@ietf.org >>>>> https://www.ietf.org/mailman/listinfo/i-d-announce >>>>> Internet-Draft directories: http://www.ietf.org/shadow.html or >>>>> ftp://ftp.ietf.org/ietf/1shadow-sites.txt >>>>> > > _______________________________________________ > tcpPrague mailing list > tcpPrague@ietf.org > https://www.ietf.org/mailman/listinfo/tcpprague
- [tcpPrague] FW: I-D Action: draft-black-tsvwg-ecn… Black, David
- Re: [tcpPrague] [tsvwg] FW: I-D Action: draft-bla… John Leslie
- Re: [tcpPrague] FW: I-D Action: draft-black-tsvwg… Ingemar Johansson S
- Re: [tcpPrague] [tsvwg] FW: I-D Action: draft-bla… Black, David
- Re: [tcpPrague] FW: I-D Action: draft-black-tsvwg… Black, David
- Re: [tcpPrague] FW: I-D Action: draft-black-tsvwg… Ingemar Johansson S
- Re: [tcpPrague] FW: I-D Action: draft-black-tsvwg… Black, David
- Re: [tcpPrague] I-D Action: draft-black-tsvwg-ecn… Michael Welzl
- Re: [tcpPrague] FW: I-D Action: draft-black-tsvwg… De Schepper, Koen (Nokia - BE)
- Re: [tcpPrague] FW: I-D Action: draft-black-tsvwg… Black, David
- Re: [tcpPrague] [tsvwg] FW: I-D Action: draft-bla… Bob Briscoe
- Re: [tcpPrague] [tsvwg] FW: I-D Action: draft-bla… Black, David