Re: [tcpPrague] FW: I-D Action: draft-black-tsvwg-ecn-experimentation-00.txt

"Black, David" <David.Black@dell.com> Fri, 07 October 2016 16:29 UTC

Return-Path: <David.Black@dell.com>
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 B4E7412966D; Fri, 7 Oct 2016 09:29:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.202
X-Spam-Level:
X-Spam-Status: No, score=-2.202 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); domainkeys=fail (1024-bit key) reason="fail (message has been altered)" header.from=David.Black@dell.com header.d=dell.com; dkim=pass (1024-bit key) header.d=dell.com header.b=dB40Y+Al; dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=emc.com header.b=XTD88nYb
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 n1lG4JneWVpa; Fri, 7 Oct 2016 09:29:28 -0700 (PDT)
Received: from esa1.dell-outbound.iphmx.com (esa1.dell-outbound.iphmx.com [68.232.153.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 521191295F6; Fri, 7 Oct 2016 09:29:28 -0700 (PDT)
DomainKey-Signature: s=smtpout; d=dell.com; c=simple; q=dns; h=Received:From:Cc:Received:Received:X-DKIM:DKIM-Signature: X-DKIM:Received:Received:Received:To:Subject:Thread-Topic: Thread-Index:Date:Message-ID:References:In-Reply-To: Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:x-originating-ip:Content-Type: Content-Transfer-Encoding:MIME-Version: X-Sentrion-Hostname:X-RSA-Classifications; b=0Km6CRj8q6jlAqITQPWKAjjI0bmt/NgnMEDoMNRLjuCVenyks621fOiZ RRRpPZrQQIJIcU8UjaXIAhkhg/fCOYVf12gAMD9CEdk2rr6mPI0paSKhx mC3O2E92XziniPeiEQPhHPlSRR5kEPSEWCZKHDzEHtahTHpGNPEYseO3r 4=;
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dell.com; i=@dell.com; q=dns/txt; s=smtpout; t=1475857768; x=1507393768; h=from:cc:to:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=3axoTWzuqkEOD3Io0tS/POO75VxiU/HEgWTFBCbmeag=; b=dB40Y+AlZWG7v7TxIc2J/N9sVoQSrjpAbXJndnlPohUr/5lCkqPR1Ty9 ZvzSzSimAc9sPLYR3Kj3mvlcJkfYxhv+ym47kebnm/ROmRuKaRDiQawbR HHAhJExY+9n6Y42UOemACDRMM3+mqSJVKosIgNYrn9qrBuKBZ12JoTS+0 I=;
Received: from esa2.dell-outbound2.iphmx.com ([68.232.153.202]) by esa1.dell-outbound.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 07 Oct 2016 11:29:27 -0500
From: "Black, David" <David.Black@dell.com>
Received: from mailuogwdur.emc.com ([128.221.224.79]) by esa2.dell-outbound2.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 07 Oct 2016 22:29:26 +0600
Received: from maildlpprd51.lss.emc.com (maildlpprd51.lss.emc.com [10.106.48.155]) by mailuogwprd51.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id u97GTOOv025367 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 7 Oct 2016 12:29:25 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd51.lss.emc.com u97GTOOv025367
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1475857766; bh=lIS5AlgK1gk6P0Ta3LeGwgTXRPg=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=XTD88nYbMS/WAAIhmlTMwqmS3uKTiqHWxHMvNTVXabCt23CfzFDgxh4JXRu8DRBg8 SOXCXVHnTDFyJ23pZmUwN0MNUy9ex7PggPdlLbEzaJrh/5dlmV5R9ET+TVewZLIUp8 AE4WFiC3fpuz8bRRdFBnyAu3PU1UXzLWHmy75+MQ=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd51.lss.emc.com u97GTOOv025367
Received: from mailusrhubprd03.lss.emc.com (mailusrhubprd03.lss.emc.com [10.253.24.21]) by maildlpprd51.lss.emc.com (RSA Interceptor); Fri, 7 Oct 2016 12:28:31 -0400
Received: from MXHUB317.corp.emc.com (MXHUB317.corp.emc.com [10.146.3.95]) by mailusrhubprd03.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id u97GT7gJ014466 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=FAIL); Fri, 7 Oct 2016 12:29:07 -0400
Received: from MX307CL04.corp.emc.com ([fe80::849f:5da2:11b:4385]) by MXHUB317.corp.emc.com ([10.146.3.95]) with mapi id 14.03.0266.001; Fri, 7 Oct 2016 12:29:06 -0400
To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>, "tcpm-chairs@ietf.org" <tcpm-chairs@ietf.org>, "tcpPrague@ietf.org" <tcpPrague@ietf.org>
Thread-Topic: [tcpPrague] FW: I-D Action: draft-black-tsvwg-ecn-experimentation-00.txt
Thread-Index: AQHSH6wQv2w1nNbalEmS9LcageCkg6CcHCiwgACyRgCAAFiOQA==
Date: Fri, 07 Oct 2016 16:29:06 +0000
Message-ID: <CE03DB3D7B45C245BCA0D243277949362F6C766C@MX307CL04.corp.emc.com>
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>
In-Reply-To: <DB4PR07MB3480F87F3FDA3FDB86D8431C2C60@DB4PR07MB348.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.238.45.60]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd03.lss.emc.com
X-RSA-Classifications: public
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpprague/W-5_U5NEIFqZg6wn7GrvvMmixfY>
Cc: "Black, David" <David.Black@dell.com>
Subject: Re: [tcpPrague] FW: 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, 07 Oct 2016 16:29:31 -0000

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
> > > >