Re: [tsvwg] Comments on draft-ietf-tsvwg-ecn-l4s-id-05

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Sat, 10 November 2018 21:30 UTC

Return-Path: <ingemar.s.johansson@ericsson.com>
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 A607912007C for <tsvwg@ietfa.amsl.com>; Sat, 10 Nov 2018 13:30:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.759
X-Spam-Level:
X-Spam-Status: No, score=-4.759 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=bt6ERfGC; dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=ericsson.com header.b=Vv1Zd73z
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 9BvLF63oYuhv for <tsvwg@ietfa.amsl.com>; Sat, 10 Nov 2018 13:30:02 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (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 8684F1293FB for <tsvwg@ietf.org>; Sat, 10 Nov 2018 13:30:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1541885399; x=1544477399; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=8OaPv46B5whKlDZPOS5dkSMDlLAS1Z+NgE8Ix2jCRnw=; b=bt6ERfGCYjE/Fsi6kdvcXs5Nkdmn0/Q/uKg/Av9SwXJoTvTYW81qT7vFKiNlDmee lfgTOmZKmFBytXFP3dYziWjffADUjMUjNXOVWPh2TrArh0mJSfC+qhfAeqA21EtY JAFIm8vY3iJj9d5noHOMQJC7v8YCg02EbJzkIP6CLwY=;
X-AuditID: c1b4fb3a-477ff70000002747-5c-5be74dd7f643
Received: from ESESSMB501.ericsson.se (Unknown_Domain [153.88.183.119]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id ED.47.10055.7DD47EB5; Sat, 10 Nov 2018 22:29:59 +0100 (CET)
Received: from ESESSMB502.ericsson.se (153.88.183.163) by ESESSMB501.ericsson.se (153.88.183.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Sat, 10 Nov 2018 22:29:58 +0100
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB502.ericsson.se (153.88.183.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Sat, 10 Nov 2018 22:29:58 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i/GOXDPwDxuVKoxdt5xe3OxLhs6POoVT15LonsQpjhg=; b=Vv1Zd73zcDwOoi5fuaVEOUBj3GjwIOm4LWmj/zlPc5KmHkPmChBd+0Z8EyuyW8amZIqBnX7n4owos1iumpODb3nAJv47CHw4kxHpLozPQAKYVeLktJQD75TBM0onYvg17iet/Oo2Iy4qwp0ZdUPF7gxmrlcrNV7iD92FZS+EPgI=
Received: from AM4PR07MB3396.eurprd07.prod.outlook.com (10.171.189.157) by AM4PR07MB3058.eurprd07.prod.outlook.com (10.171.188.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.10; Sat, 10 Nov 2018 21:29:54 +0000
Received: from AM4PR07MB3396.eurprd07.prod.outlook.com ([fe80::a99b:80fc:ebf2:9b3f]) by AM4PR07MB3396.eurprd07.prod.outlook.com ([fe80::a99b:80fc:ebf2:9b3f%2]) with mapi id 15.20.1339.014; Sat, 10 Nov 2018 21:29:54 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Bob Briscoe <ietf@bobbriscoe.net>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: Comments on draft-ietf-tsvwg-ecn-l4s-id-05
Thread-Index: AdR3+m8ZH1x5nAo7TQeba5/lOD8g3QAHir4AADIRjxA=
Date: Sat, 10 Nov 2018 21:29:54 +0000
Message-ID: <AM4PR07MB33961955A36D444FD48404D6C2C70@AM4PR07MB3396.eurprd07.prod.outlook.com>
References: <DB6PR07MB34008C7D9A241B6AD6AD2AC3C2C60@DB6PR07MB3400.eurprd07.prod.outlook.com> <8d64668e-0284-9d7e-3e3a-3786415d1e2c@bobbriscoe.net>
In-Reply-To: <8d64668e-0284-9d7e-3e3a-3786415d1e2c@bobbriscoe.net>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [83.226.2.151]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM4PR07MB3058; 6:80glbJFtY7nla45VZbxQf63d5/Eu/Hlshly25CxJ7f5PCOjjiHbWPODbPzwv0wvbfn9+SPAXQSUC8MsI0SDQPMR85WSd1KPaTYGln88u7grvckAhVeGM7ZEOkPWrfyzYJWO3KY7ZAtdKkIdF88DCm52C/uGLR6lasIPFwHTh3T27+pY8648/q/erBMihW29iUEOd11pwpWt4FJ/Rx/NJrvT92VjV/E3aP/ll+zIIv/cuyMuDfiY8Nj2x2ZCx8llw7EzhPKQh10EOYgYtKhTugoWrBfB1h8aZuzRNjwtAETmA2TzesCjLWVY386VaNXpJPEJTJDMDuHVBXGl/br+CLtfqaJmLY4GXvvwGVT6cRr4GoKCg+gNOEKasiO05mK1uq0aSZlMEwvUABiHAnjjERvsoooIJDkFX7+wSlewuGD9bsvFTVYTDkNWtkQOZojODCHVyDZ4lOI8EeDqtmAi5IA==; 5:wbpD0ZMtUQr2kiBcZJmRwPRyqJs+lEAusUoS95DRjiIfW8tg/61oQg10cBDBpAhVpCfPxXWBw4V6V8Un3Nyxlx9rMVqrspEOwjdTRNoDk0rZStZxU4lkz/qlyHjI+Rxaut44HFqTS5vTzWBesOqaouciqvjbrqgpPg88Nbmm5SU=; 7:+WCc91yONtDhmh4Y5GrMdhlDnwGyUwreOmyjzNuqPNZ8n0T1SAw9xpT3neMKKye1UQoasmUMKTAhD8zMVdHXr6iL/M7oOMh463A6XenZYg9mZX97zeQDWg8o201Ei4xS3N7yNM3dMfWHo0TTnkn+ag==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: d32e81b9-285f-4a48-1ef9-08d64753a7fb
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390040)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(49563074)(7193020); SRVR:AM4PR07MB3058;
x-ms-traffictypediagnostic: AM4PR07MB3058:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ingemar.s.johansson@ericsson.com;
x-microsoft-antispam-prvs: <AM4PR07MB305807F9933377DCAF32C81DC2C70@AM4PR07MB3058.eurprd07.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(102415395)(6040522)(2401047)(5005006)(8121501046)(3231402)(944501410)(4983020)(4982022)(52105111)(93006095)(93001095)(3002001)(10201501046)(148016)(149066)(150057)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:AM4PR07MB3058; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB3058;
x-forefront-prvs: 0852EB6797
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(366004)(376002)(39860400002)(346002)(136003)(504964003)(199004)(189003)(229853002)(476003)(14444005)(6306002)(76176011)(68736007)(256004)(2900100001)(33656002)(316002)(81156014)(81166006)(8676002)(53376002)(446003)(8936002)(99936001)(486006)(97736004)(74316002)(66574009)(7736002)(11346002)(106356001)(478600001)(105586002)(25786009)(71200400001)(55016002)(71190400001)(2906002)(966005)(14454004)(4326008)(345774005)(26005)(5660300001)(7696005)(102836004)(6246003)(6506007)(99286004)(53546011)(236005)(186003)(54896002)(53936002)(790700001)(3846002)(86362001)(606006)(6436002)(66066001)(9686003)(6916009)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB3058; H:AM4PR07MB3396.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: yt2bTgCKStoq5pSP6Xz/lf5JsJmgjcxtJcLMEegLFIEtdDsP+8/Fxet1qTe5V+2xBupuiwqGAUfe+dMTc2QjU0QeS5JPJl44V7d2otqLX5/ncxZ5iEFtiPQcJYwMLd5bR0KnXCgDc0ez+AGcVDmQ549pLO5aO0X/rm7ePJlPo9Yy6R3OtStEQOLxQ29OdrUF9dQIZ30+eJReDfT38t7tbqU/uxbAUOn6c8K+mxT31/PblMV8fwSP87+1YbDvvMDOFpi3Per1klRSUYkdVA2LWwJZ8F3djCQdI2XwIJQqyC3eJ9QCiAsECLEPjrGPZCAr7pmwCQ72jBxPtEPOJtI+G86lXzT0mUfhD2UtCvNeZHc=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_001B_01D47944.E50E8CA0"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: d32e81b9-285f-4a48-1ef9-08d64753a7fb
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2018 21:29:54.5163 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB3058
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0hTYRjHe885m0dtdFoTHwy7DCUw1LKyYXZRgvSDUH3QdEYNPV5SN9lR yz6UoWQpC5WJekpUEkkrkFQ0KkVp4qXMCypeps1tzFyZimmSWTs7E+rb7/k///d9n//DS+Ji s8CDTFZm0GqlIlUqdCEqrrTe9B2PsMiPtLAimc5QLZB1f9ULz2FhC7ODgrDa2g3sIhbjEhxP pyZn0Wr/M9ddkgoHLCi9To/dmhv9jOegoTasADmTQB2H3qEVYQFyIcXUewTLwx8IvlhD0P64 FeeLWgyW9GWIKwiqCIfxqXeI72gx6B78IeQuE1NzCO4bVBwLqWCo71q3mUhSQnlDfb4Xh7gN 2xfuco491EnoaFwQ8A4ZsI3HOFlCBUFFj9UuEza3eSqak0VULGheP3AMqkVQNDJif9SZCoX+ xRV7GkR5wuz6DMExTrnDpKnKkVIChqF+Ic9u8MW4JeD5AOhLqh3sCcNVhfZUQI0Jody66Wj4 wlJpKc5zBFgmegneNGlLy35zmHzg50wlwU8RBysTGoeeArkz9U4874MGjcFx2IRDi2meKEL+ 7D/TsrYeThXbVv/JgLH23Luht8JEsPblyaHsN877D4N5wkxsc12NFectPvCUDf9f5vg0zPfN OvF8ELSFBgefAKtuGVUj1wbkxtAMk5YYEOBHq5PjGEal9FPSGa+Q7cN1Nv8KakOdlpAuRJFI ulNkuGCRiwWKLCY7rQt52e6Za3w+iDwIpUpJSyUiz2azXCyKV2TfptWqa+rMVJrpQntJQuou Ck2QxYipREUGnULT6bR6u4uRzh45KE7TO/rdNbDJbbStXOvdERU5unAp81n3qeWrEdaxO7LM Jt35G2/Do3cMrHb2lTyKOtsW056++KJ0v5G9N+35cVK/2HLIKKnpmKKbpkOw2jfzWucNue4y tqv44UtTwFpe9R/FxbH83DGdMZIN3Npc6+7JW011j3xCzFcleIdXFsZKCSZJcdQHVzOKvyPf 2qZ4AwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/m2z31VTV2eTeHLlGH1VHDjXSyS4>
Subject: Re: [tsvwg] Comments on draft-ietf-tsvwg-ecn-l4s-id-05
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: Sat, 10 Nov 2018 21:30:06 -0000

Hi

 

Please see in line [IJ]

 

Regards

Ingemar

 

From: Bob Briscoe <ietf@bobbriscoe.net> 
Sent: den 9 november 2018 11:40
To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Cc: tsvwg@ietf.org
Subject: Re: Comments on draft-ietf-tsvwg-ecn-l4s-id-05

 

Ingemar,

Thank you for the rapid and thorough review. Inline...

On 09/11/2018 08:02, Ingemar Johansson S wrote:

Hi

 

I have read through draft-ietf-tsvwg-ecn-l4s-id-05 and here are a few comments: 

 

=================

Section 4.2:

 

QUIC : QUIC has ECN support from v1. This is described in https://tools.ietf.org/html/draft-ietf-quic-transport-16 , the implemented ECN counters in the draft supports L4S. As of today however only classic ECN handling is described in https://tools.ietf.org/html/draft-ietf-quic-recovery-16. 

 

RMCAT : The generic feedback format draft https://tools.ietf.org/html/draft-ietf-avtcore-cc-feedback-message-02 supports ECN marking that can be used with L4S. RFC8298 (SCReAM) currently only specifies classic ECN handling, but running code of SCReAM found at https://github.com/EricssonResearch/scream has a working L4S implementation.

 

In both examples above, L4S support is almost there, I am not however sure if that is good enough to be included in the L4S ID draft ?

[BB]: Reading the avtcore draft (which I wasn't aware of until now), it seems the intent is to update RFC6679 although it doesn't say that in the header block. What should I say in place of what I have said about RTP over UDP? I'm not sufficiently involved in avt / rmcat to know whether it's politically correct to say that the new avtcore draft deprecates RFC6679's approach, or should I refer to them both, or...?

[IJ] RFC6679 was devised when neither WebRTC, nor RMCAT was chartered, it is referred to in 3GPP Spec TS26.114 but besides this I don’t believe that it is used more widely. It is actually possible to create useful feedback for SCReAM using RFC6679 and other XR RTCP packets but the current AVT core draft is devised to make interoperability between different RMCAT congestion control algorithms (SCReAM, NADA…).


If you have the time to provide text, or an outline of text that would replace what I've said about 6679 that would help.

[IJ] OK, a first try, please feel free and edit all the Swedish grammar and spelling 😊

----------

RMCAT : A generic feedback format is currently being specified in AVTCORE WG (https://tools.ietf.org/html/draft-ietf-avtcore-cc-feedback-message-02). The feedback format specifies timestamp indications as well as a two bit ECN echo for each received RTP packet. The high detail in the feedback enables the use of the generic feedback for scalable congestion control. While the congestion control algorithms specify classic ECN based backoff, none of these currently specify L4S. However, a running code implementation of RFC8298 found at https://github.com/EricssonResearch/scream has an L4S mode.



 

--------


I'll certainly add QUIC feedback to the list as well - thank you for catching those two. 

[IJ] Great



It doesn't matter that their status is not solid yet - each item in the list is at a different level of maturity, and it just says what the current maturity is (so I will add an informational pointer to the L4S SCREAM code). I know RFCs are meant to be timeless, but Experimental RFCs are inherently not.

[IJ] OK






================

Section 4.3:

This one caught my attention “A scalable congestion control MUST react to ECN marking from a

      non-L4S but ECN-capable bottleneck in a way that will coexist with

      a TCP Reno congestion control [ <https://tools.ietf.org/html/rfc5681> RFC5681] (see  <https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-l4s-id-05#appendix-A.1.4> Appendix A.1.4 for

      rationale).

After reading the appendix I do agree with the intention, it can however be a challenge to realize this but you have perhaps a solution to this problem already in the chirped CC ?. Also it is possible that BBR v2 may satisfy this requirement but sofar it is merely speculation.

[BB]: This is the only requirement I have not done any work on (yet). To be honest, I am hoping some other researcher will pick it up - too few of us are doing too much!




================

A.1.6.  Scaling down to fractional congestion windows

Perhaps a silly question. Can packet pacing be exploited for this purpose ? So instead of a sub MSS congestion window you set the pacing rate to a value lower than (MSS*8)/RTT ? The challenge is of course the proper calculation of the pacing rate.

[BB]: Indeed, pacing can be exploited. We have an initial implementation for TCP.
The main challenge was actually the 1 SMSS per RTT increase, which becomes larger than the halving once you get below cwnd = 2 * SMSS. We've currently solved that by making the additive increase into a variable proportional to lg(ssthresh), rather than constant. 

We've not integrated this into the ideas for RTT-independence yet, and still in the early stages of testing, but it seems to work stably.




 

================

 

Otherwise I don’t have any objections 

[BB] Thank you. This is exactly the sort of stuff that I was hoping your review would find. 




Bob




 

Regards

Ingemar Johansson

==================================

Ingemar Johansson  M.Sc. 

Master Researcher

 

Ericsson Research

Network Protocols & E2E Performance

Labratoriegränd 11

971 28, Luleå, Sweden

Phone +46-1071 43042

SMS/MMS +46-73 078 3289

 <mailto:ingemar.s.johansson@ericsson.com> ingemar.s.johansson@ericsson.com

www.ericsson.com

 

      Things are never so bad they 

              can't be made worse

                 Humphrey Bogart

==================================

 

 

From: Bob Briscoe  <mailto:ietf@bobbriscoe.net> <ietf@bobbriscoe.net> 
Sent: den 8 november 2018 05:55
To: Ingemar Johansson S  <mailto:ingemar.s.johansson@ericsson.com> <ingemar.s.johansson@ericsson.com>
Subject: L4S Review from mobile and RMCAT viewpoint?

 

Ingemar,

Pref. before the end of Nov. could you review at least one of the L4S drafts, cc the tsvwg@ietf.org <mailto:tsvwg@ietf.org>  list? To check we're not precluding anything from an RMCAT or LTE viewpoint.
We've finished the text of all 3 L4S drafts, apart from a couple of very minor ToDo's so it's all stable now.

The chairs will be going to WGLC in Jan, or in mid-Dec if sufficient reviews already then.

*	at least the L4S Identifier draft <https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-l4s-id> , which gives amongst other things:

*	the prerequisites a transport must comply with before sending ECT(1) [thinking particularly from RMCAT and QUIC perspectives]
*	relation with other identifiers (e.g. Diffserv),

*	possibly also the DualQ AQM draft <https://tools.ietf.org/html/draft-ietf-tsvwg-aqm-dualq-coupled>  (focus on the short Functional and Management Requirements section, where all the MUSTs are) [from LTE implementation perspective]

Cheers, and thank you in advance


Bob

PS. The 3rd primary L4S draft going through now is the architecture, but others are reviewing that.







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





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