Re: [tsvwg] Comments on draft-ietf-tsvwg-ecn-l4s-id-05
Bob Briscoe <ietf@bobbriscoe.net> Thu, 15 November 2018 15:07 UTC
Return-Path: <ietf@bobbriscoe.net>
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 11D1B12D4EF for <tsvwg@ietfa.amsl.com>; Thu, 15 Nov 2018 07:07:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.99
X-Spam-Level:
X-Spam-Status: No, score=-1.99 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bobbriscoe.net
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 Dsa3NzNH1wLs for <tsvwg@ietfa.amsl.com>; Thu, 15 Nov 2018 07:07:23 -0800 (PST)
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 438FC128CFD for <tsvwg@ietf.org>; Thu, 15 Nov 2018 07:07:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Type:In-Reply-To:MIME-Version:Date: Message-ID:From:References:Cc:To:Subject:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=6Hb93MnzqJP8ltbYDUB4I8biEE70ccPtjW9rzTTtVaI=; b=q/feAu8NRIZeyJSgycEwTknRV 2XAlfD8904kSG+cqMf2wByZdEXG0jpPlcO0Mt/Yss1NXJY0mTXu0b9G8VNEl8Nk9ZYk4ZMAb7J1EG CNciUOmQpeG+z/FvNUZCornO263vznguMflfGnyM9HiKK8fGKRVSSBKCFR54JmY9YaFX3yEPCxQBZ FSptUGKSvonhAuc/PsmZx3wEC0uWEU5ySYrcKtu8CE8jcEbC8xYcswZ/NY89DtUtgzMVUOYerNgOM 4eM20TWWHpZSfkOvp7OEevaIhwqO0V2ziby7XpQC1tHWaPUwX1FCwc6oz0NGPb4oidJIcsbNEhueq UuHD3NPmA==;
Received: from 106.0.208.46.dyn.plus.net ([46.208.0.106]:45912 helo=[192.168.0.4]) by server.dnsblock1.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.91) (envelope-from <ietf@bobbriscoe.net>) id 1gNJEm-0006kf-Tz; Thu, 15 Nov 2018 15:07:21 +0000
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, "'csp@csperkins.org'" <csp@csperkins.org>
Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
References: <DB6PR07MB34008C7D9A241B6AD6AD2AC3C2C60@DB6PR07MB3400.eurprd07.prod.outlook.com> <8d64668e-0284-9d7e-3e3a-3786415d1e2c@bobbriscoe.net> <AM4PR07MB33961955A36D444FD48404D6C2C70@AM4PR07MB3396.eurprd07.prod.outlook.com> <f88e7102-e81e-d270-8c69-eadb9a3b27c3@bobbriscoe.net> <AM4PR07MB3396817A3BD2EDDDC5B04999C2C00@AM4PR07MB3396.eurprd07.prod.outlook.com>
From: Bob Briscoe <ietf@bobbriscoe.net>
Message-ID: <7b38da16-56ed-877d-1871-7b420b632ae0@bobbriscoe.net>
Date: Thu, 15 Nov 2018 15:07:20 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <AM4PR07MB3396817A3BD2EDDDC5B04999C2C00@AM4PR07MB3396.eurprd07.prod.outlook.com>
Content-Type: multipart/alternative; boundary="------------BF27B32C2A6910D1050CF88C"
Content-Language: en-GB
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/tsvwg/vZfEFqUb1LrqXkZ2juKYvJPtqkI>
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: Thu, 15 Nov 2018 15:07:27 -0000
Magnus or Colin, See my Q2 below, which Ingemar says one of you can answer better than he. Bob On 11/11/2018 20:28, Ingemar Johansson S wrote: > > Hi > > Regarding the relation between RFC6679 and > avtcore-cc-feedback-message, I believe it is best to ask also Magnus > and Colin for their opinion, my understanding is that > avtcore-cc-feedback-message is not meant as an update to RFC6679, even > though it can actually be interpreted as such, but I am open for the > possibility that there are other opinions here. > > Please see more inline below [IJ] > > *From:*Bob Briscoe <ietf@bobbriscoe.net> > *Sent:* den 11 november 2018 02:13 > *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 explaining this. More questions: > > Q1. Is everything I have said about RFC6679 ECN negotiation (copied > below) still correct. IOW, should I add your text at the end of mine, > or should I delete any of mine?: > > RTP over UDP: A prerequisite for scalable congestion control is for > both (all) ends of one media-level hop to signal ECN support using > the ecn-capable-rtp attribute [RFC6679 <https://tools.ietf.org/html/rfc6679>]. Therefore, the presence > of ECT(1) implies that both (all) ends of that hop support ECN. > However, the converse does not apply, so each end of a media-level > hop can independently choose not to use a scalable congestion > control, even if both ends support ECN. > > > > Q2. I would like to add that avtcore-cc-feedback-message is intended > as a standards track update to RFC6679. Should I? > > I am wary of saying this when it is not in the header block. However, > it's a chartered standards track draft and the text below clearly says > it is updates RFC6679: > > A number of RTCP eXtended Report (XR) blocks have previously been > defined to report details of packet loss, arrival times [RFC3611 <https://tools.ietf.org/html/rfc3611>], > delay [RFC6843 <https://tools.ietf.org/html/rfc6843>], and ECN marking [RFC6679 <https://tools.ietf.org/html/rfc6679>]. It is possible to > combine several such XR blocks to report the detailed loss, arrival > time, and ECN marking marking information needed for effective > sender-based congestion control. However, the result has high > overhead both in terms of bandwidth and complexity, due to the need > to stack multiple reports. > Considering these issues, we believe it appropriate to design a new > RTCP feedback mechanism to convey information for sender based > congestion control algorithms. The new congestion control feedback > RTCP packet described inSection 3 <https://tools.ietf.org/html/draft-ietf-avtcore-cc-feedback-message-02#section-3> provides such a mechanism. > > > Q3. When you say the following: > > 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. > > are you saying RFC8298 only specifies classic ECN feedback? Or are you > now talking about the L4S sender setting ECT(1) and using scalable > (L4S) congestion control? Or both? > > [IJ] RFC8298 does only specify the behavior assuming classic ECN > feedback (ECT(0) set). The running code has an additional L4S mode > that implements a scalable reaction to congestion. It is possible that > this can added to an updated RFC8298 when/if it is updated from > experimental to standards track. > > > If you are solely talking about the sender behaviour here, I would > rather move this to where we talk about setting the codepoint or the > congestion control. > > > > Bob > > > On 10/11/2018 21:29, Ingemar Johansson S wrote: > > Hi > > Please see in line [IJ] > > Regards > > Ingemar > > *From:*Bob Briscoe <ietf@bobbriscoe.net> <mailto:ietf@bobbriscoe.net> > *Sent:* den 9 november 2018 11:40 > *To:* Ingemar Johansson S <ingemar.s.johansson@ericsson.com> > <mailto:ingemar.s.johansson@ericsson.com> > *Cc:* tsvwg@ietf.org <mailto: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/screamhas 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 [RFC5681 > <https://tools.ietf.org/html/rfc5681>] (see Appendix A.1.4 > <https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-l4s-id-05#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 > > ingemar.s.johansson@ericsson.com > <mailto:ingemar.s.johansson@ericsson.com> > > www.ericsson.com > > Things are never so bad they > > can't be made worse > > Humphrey Bogart > > ================================== > > *From:*Bob Briscoe <ietf@bobbriscoe.net> > <mailto:ietf@bobbriscoe.net> > *Sent:* den 8 november 2018 05:55 > *To:* Ingemar Johansson S <ingemar.s.johansson@ericsson.com> > <mailto: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: > > o the prerequisites a transport must comply with before > sending ECT(1) [thinking particularly from RMCAT and > QUIC perspectives] > o 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 Briscoehttp://bobbriscoe.net/ > > > > > -- > > ________________________________________________________________ > > Bob Briscoehttp://bobbriscoe.net/ > > > > -- > ________________________________________________________________ > Bob Briscoehttp://bobbriscoe.net/ -- ________________________________________________________________ Bob Briscoe http://bobbriscoe.net/
- [tsvwg] Comments on draft-ietf-tsvwg-ecn-l4s-id-05 Ingemar Johansson S
- Re: [tsvwg] Comments on draft-ietf-tsvwg-ecn-l4s-… Bob Briscoe
- Re: [tsvwg] Comments on draft-ietf-tsvwg-ecn-l4s-… Ingemar Johansson S
- Re: [tsvwg] Comments on draft-ietf-tsvwg-ecn-l4s-… Bob Briscoe
- Re: [tsvwg] Comments on draft-ietf-tsvwg-ecn-l4s-… Ingemar Johansson S
- Re: [tsvwg] Comments on draft-ietf-tsvwg-ecn-l4s-… Bob Briscoe
- Re: [tsvwg] Comments on draft-ietf-tsvwg-ecn-l4s-… Bob Briscoe
- Re: [tsvwg] Comments on draft-ietf-tsvwg-ecn-l4s-… Ingemar Johansson S
- Re: [tsvwg] Comments on draft-ietf-tsvwg-ecn-l4s-… Bob Briscoe
- Re: [tsvwg] Comments on draft-ietf-tsvwg-ecn-l4s-… Colin Perkins
- Re: [tsvwg] Comments on draft-ietf-tsvwg-l4s-arch… Scheffenegger, Richard
- Re: [tsvwg] Comments on draft-ietf-tsvwg-l4s-arch… Bob Briscoe