RE: ECN in QUIC

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Wed, 20 September 2017 16:52 UTC

Return-Path: <ingemar.s.johansson@ericsson.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E51701331BA for <quic@ietfa.amsl.com>; Wed, 20 Sep 2017 09:52:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.com
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 mF6vuwg7RLJy for <quic@ietfa.amsl.com>; Wed, 20 Sep 2017 09:52:05 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 7078713319E for <quic@ietf.org>; Wed, 20 Sep 2017 09:52:04 -0700 (PDT)
X-AuditID: c1b4fb25-d31059c000005333-69-59c29cb20ada
Received: from ESESSHC010.ericsson.se (Unknown_Domain [153.88.183.48]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 8C.98.21299.2BC92C95; Wed, 20 Sep 2017 18:52:02 +0200 (CEST)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.48) with Microsoft SMTP Server (TLS) id 14.3.352.0; Wed, 20 Sep 2017 18:51:39 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=1ZHORvRbxTLE5WENCfjvjDf1V3zYtpZB3Pb2D5nRfEo=; b=lQKDBujR+YeDsGcRKyDEJAYiER79rLEzII6B4BNHOCfUktYO6gOc0bjMmCsAkxDzxUF6/YZdQ4NLvFRNCrd3hdmalM1SyMDm/HiBMAaveJ7TkmjLyNN3v6s9p3N7SAmByWp+CMPtUx+wnJZYINlitKF8k5iSsyJTt+keifod4Sk=
Received: from DB4PR07MB348.eurprd07.prod.outlook.com (10.141.234.148) by DB4PR07MB348.eurprd07.prod.outlook.com (10.141.234.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.5; Wed, 20 Sep 2017 16:51:14 +0000
Received: from DB4PR07MB348.eurprd07.prod.outlook.com ([fe80::ac05:1040:f4fc:784]) by DB4PR07MB348.eurprd07.prod.outlook.com ([fe80::ac05:1040:f4fc:784%15]) with mapi id 15.20.0077.011; Wed, 20 Sep 2017 16:51:14 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: "gorry@erg.abdn.ac.uk" <gorry@erg.abdn.ac.uk>, Frank Kastenholz <fkastenholz@google.com>
CC: Magnus Westerlund <magnus.westerlund@ericsson.com>, "Bob Briscoe (research@bobbriscoe.net)" <research@bobbriscoe.net>, Praveen Balasubramanian <pravb@microsoft.com>, Ian Swett <ianswett@google.com>, "Eggert, Lars (lars@netapp.com)" <lars@netapp.com>, marcelo bagnulo braun <marcelo@it.uc3m.es>, Mirja Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch>, Piers O'Hanlon <piers.ohanlon@cs.ox.ac.uk>, QUIC IETF mailing list <quic@ietf.org>, Colin Perkins <csp@csperkins.org>, "De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com>
Subject: RE: ECN in QUIC
Thread-Topic: ECN in QUIC
Thread-Index: AdMWaIZN+ofkuQeuQOGGa2om9/ikzQAFT3AABtrtZuAACQ/IAAABYVFwAAIiawAAAE3vgAAEz4gg
Date: Wed, 20 Sep 2017 16:51:14 +0000
Message-ID: <DB4PR07MB348D2FAD4DCE09BA3E2166AC2610@DB4PR07MB348.eurprd07.prod.outlook.com>
References: <AM3PR07MB34048E916A7B18695313171C2820@AM3PR07MB340.eurprd07.prod.outlook.com> <8E718F38-88DB-4E1D-BC1B-1C0F0E9E5C34@csperkins.org> <DB4PR07MB348F7E2CFAF1574F838ED8CC2610@DB4PR07MB348.eurprd07.prod.outlook.com> <CAKcm_gMbxEMcq4UaQ9R_iGgXSpKJHzA67VMg2ZXDg2K1OhdUNA@mail.gmail.com> <DB4PR07MB348D95672E48A338758E32DC2610@DB4PR07MB348.eurprd07.prod.outlook.com> <CAD3dRjoz7XNPZB3HY2tHL6iJvqKf=0EgVCmc20nFkB0F914jkA@mail.gmail.com> <59C27B81.2020609@erg.abdn.ac.uk>
In-Reply-To: <59C27B81.2020609@erg.abdn.ac.uk>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ingemar.s.johansson@ericsson.com;
x-originating-ip: [213.113.27.92]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB4PR07MB348; 6:J8Co49p7l4PNAQ/oIEiA04DQWU0SwIkQeJ6ELXG32g+RklV/uL6vRyUt3WiNGsP2lHWnW9ljGNYRlhVHweBo46rPKOSW8WE9qUinyxBSnZR5yPbIR8LD5yf8FhonLKigWxx/zNh232s3xAoWTgXgHUblgP2Sptx7Pe5kRlm7HnR8Izh6JBGqY6wc2nWtLLV7b6+r0XRcoJETeExjbFMpsid99YXa2t856ejcVA7oIhhEDSvBvX6H29ADdjc33AfC2UrVZeJ6PBnWRxd3R6eRNUk+yfY89tzDQ6miMyaa5wCTerAXLykYTUNFXlkRUHB6a51aWkrPmVafAe504KkRmQ==; 5:32PV0eE7JDjJHR+WJmgZWfSKEgsUmJZjxQJ2YHdF6n6Nb6ycvp51m7Mx0AwEcP6xacU+17mvFKu4sGkVNY3rkdtyzZbFJbfqZ19X9PK2HkBv2PHfdpjlYVdz15aM98ueToW0xQ3NoposbCZSTiGtww==; 24:u0FsEuKGNKADCXq2/NrbuIXh/XDSYc7r3XkxwuruP7uN6E6A7oNm8TynB7sHtO55+fZZ7KEEJQmSAlBkDJSZrM5S4wtEnMVxusvjzM5dfgM=; 7:UJNbfFNq+6cxNRUh2rVh2B18UOsXyMIVwCp6DT9bqX5EOR1EwxIWxdg/UiMnHCMBm48VHY/Qc8hTh1YTIjmbYhhiIgdnNZkwMwtZcZUBu03luvkgxLKEaIKcmqxf9JD5VTPhFNfahiinH1R8e7uwxdem8323oCJZ/gv4qMA9/U0QU0y5bFepOY4GGC6pkwf9yDr0RHZpupPAL4HG6EINXHvj5aAS3aeN594pee/YRCo=
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: 939fef2d-8add-44aa-6321-08d50047ce3e
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DB4PR07MB348;
x-ms-traffictypediagnostic: DB4PR07MB348:
x-exchange-antispam-report-test: UriScan:(37575265505322)(89211679590171)(211936372134217)(202460600054446)(153496737603132);
x-microsoft-antispam-prvs: <DB4PR07MB3481AE0218407A0B9057F83C2610@DB4PR07MB348.eurprd07.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(920507026)(6041248)(20161123562025)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB4PR07MB348; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB4PR07MB348;
x-forefront-prvs: 04362AC73B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(39860400002)(376002)(377454003)(24454002)(199003)(54094003)(13464003)(189002)(101416001)(97736004)(54356999)(305945005)(3846002)(25786009)(74316002)(34040400001)(102836003)(68736007)(50986999)(76176999)(7696004)(5660300001)(229853002)(7736002)(6436002)(54906003)(6116002)(33656002)(6506006)(110136005)(316002)(189998001)(7116003)(53546010)(93886005)(8676002)(106356001)(966005)(2950100002)(478600001)(4326008)(8936002)(66066001)(53936002)(3480700004)(6246003)(81166006)(14454004)(81156014)(8666007)(3280700002)(2501003)(105586002)(55016002)(99286003)(3660700001)(9686003)(2900100001)(2906002)(7416002)(6306002)(5250100002)(15974865002)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB4PR07MB348; H:DB4PR07MB348.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2017 16:51:14.4260 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR07MB348
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTcRTH/d3XrrPBdSmeXBIusjTSXtCNJHoQXQIryD80Ilt6UUnNdtdj SSXGyuZWac50hUrYayGmVmoLzVVmRCRuPQnXUnM+sjCnRGhtuwv673PO+Z7vOb/Dj8blLjKS zs7T8Oo8VY6SkhJVKS3LlzVdtaUuP2tWsDeHuxFr5NjRM1cQ+6uvjWS7pq5jrHvUQLC6QQvF 3r1TTrBNZ5pJdtTQj1hDbQjrqihCG+ZwI84ekpspfkBwFU4nxRl+ujGutukwV1f3C+Om3jWS nK51RsJVTkxSXNHUNYrr+uGhdobsliZm8DnZR3h1wvp90qxnHV+I/Efn0TGjZ2shcuuRHgXT wKyG77ZiSo+ktJx5imDS/RiJQTeChpobpC8gGCMOFwdfBWQmDEyVnwKBE0GvZVLiM6OYRLht m/YbhzF7ofTJE9wnwpmXBIw7DLivMJcBqO0qw0TRPBif1BEi7wb7RL9fQzCLoL5sgPKxzJu3 FlZh4rRBHMbPVfobgpl4aBmr8zNiosA53ednnImAjwM1mPg8BuoevcZFDofh/llS1KfDxAej l2lvPhqelh8VJVHQW1PiPwAwOgk0e1oCZ4qH+6XfApwExaaKgKcLgxdDuSLHQlvNNCHyCXj7 zrenzz8bTPVZoqeDhAuXuylRMx+ss9XYRbTM/N/aZm8L7rVqeJggpqOhvMQlMftPEQovqgaI WkRYULjAC/tzM1euiufV2emCcDAvPo/XNCHvx+u893tRK7KPbbQhhkbKObI3aZ2pclJ1RNDm 2hDQuDJMZjHbUuWyDJX2OK8+mKY+nMMLNqSgCWWEbGN7T4qcyVRp+AM8n8+r/1UxOjiyEF16 /0zuyn/YsWR/39dwevtARNHiA4dyl1bHRZKbhmajTj7XvHZvDtLuCfvsuLnulj26kQ5iw7cl FQjpkrgfMWmn9J1CsF1nmVqT7D49rHW3yyhgq5d61o7HloxtyUhoD2VH2tN3Gv4s3KW4Iy9Y 7NiW3PKRiPFYFdZ1OxZscLUpCSFLtSIOVwuqv4NmGod0AwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/0MUh3dQvvp3MCN6hU_ac12l1q_k>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Sep 2017 16:52:08 -0000

Hi
Detailed info about which packets are ECN marked can be useful but are not stricktly necessary. One alternative, that is presented in the ECN-QUIC draft is to count number of marked bytes. 
That said, some like the detailed packet-level information type better. I have not yet been convinced that that this level of detail is necessary though. 

/Ingemar

> -----Original Message-----
> From: Gorry Fairhurst [mailto:gorry@erg.abdn.ac.uk]
> Sent: den 20 september 2017 16:30
> To: Frank Kastenholz <fkastenholz@google.com>
> Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>; Magnus
> Westerlund <magnus.westerlund@ericsson.com>; Bob Briscoe
> (research@bobbriscoe.net) <research@bobbriscoe.net>; Praveen
> Balasubramanian <pravb@microsoft.com>; Ian Swett
> <ianswett@google.com>; Eggert, Lars (lars@netapp.com)
> <lars@netapp.com>; marcelo bagnulo braun <marcelo@it.uc3m.es>; Mirja
> Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch>; Piers O'Hanlon
> <piers.ohanlon@cs.ox.ac.uk>; QUIC IETF mailing list <quic@ietf.org>; Colin
> Perkins <csp@csperkins.org>; De Schepper, Koen (Nokia - BE/Antwerp)
> <koen.de_schepper@nokia-bell-labs.com>
> Subject: Re: ECN in QUIC
> 
> On 20/09/2017, 15:21, Frank Kastenholz wrote:
> > Hi
> >
> > I wonder if the ACK can be kept simple by including only the ECN
> > information from the most recently received packet, or maybe N (where
> > N is fairly small) most recently received packets? This would reduce
> > the amount of information to be carried as well as the complexity of
> > including it.
> >
> > I confess that I am not familiar with the various congestion control
> > algorithms ... but I would imagine that more recent ECN information
> > would be more useful than older ECN info. No?
> No - there are two styles of ECN CC. The more recent requires accurate
> feedback of the ECN marks - think of this more as understanding the "rate of
> marking from the bottleneck" and in some case "was this (test) packet
> marked". This requires per-packet ECN info - at least one bit per received
> packet, and preferably 2 bits.
> 
> Gorry
> 
> >
> > Frank Kastenholz
> >
> > On Wed, Sep 20, 2017 at 9:27 AM, Ingemar Johansson S
> > <ingemar.s.johansson@ericsson.com
> > <mailto:ingemar.s.johansson@ericsson.com>> wrote:
> >
> >     Thanks Ian for the prompt response.
> >
> >     I must admit that I have perhaps overlooked possible combos of
> >     loss and ECN, the price you pay for working too much with
> >     simulators. Your arguments are very strong indeed.
> >
> >     In the SCReAM congestion control (RMCAT work) the ECN and loss
> >     info comes in the same feedback and the handling of loss and ECN
> >     is straightforward there. Personally I would prefer ECN in the ACK
> >     frames and the earlier drafts suggested formats for that, I
> >     however got the impression that there is a certain resistance
> >     against additional things in the ACK frame ?.
> >
> >     /Ingemar
> >
> >     *From:* Ian Swett [mailto:ianswett@google.com
> >     <mailto:ianswett@google.com>]
> >     *Sent:* den 20 september 2017 14:41
> >     *To:* Ingemar Johansson S <ingemar.s.johansson@ericsson.com
> >     <mailto:ingemar.s.johansson@ericsson.com>>
> >     *Cc:* Colin Perkins <csp@csperkins.org
> >     <mailto:csp@csperkins.org>>; Magnus Westerlund
> >     <magnus.westerlund@ericsson.com
> >     <mailto:magnus.westerlund@ericsson.com>>; Bob Briscoe
> >     (research@bobbriscoe.net <mailto:research@bobbriscoe.net>)
> >     <research@bobbriscoe.net <mailto:research@bobbriscoe.net>>;
> >     Praveen Balasubramanian <pravb@microsoft.com
> >     <mailto:pravb@microsoft.com>>; Eggert, Lars (lars@netapp.com
> >     <mailto:lars@netapp.com>) <lars@netapp.com
> >     <mailto:lars@netapp.com>>; marcelo bagnulo braun
> >     <marcelo@it.uc3m.es <mailto:marcelo@it.uc3m.es>>; Mirja Kühlewind
> >     <mirja.kuehlewind@tik.ee.ethz.ch
> >     <mailto:mirja.kuehlewind@tik.ee.ethz.ch>>; Piers O'Hanlon
> >     <piers.ohanlon@cs.ox.ac.uk <mailto:piers.ohanlon@cs.ox.ac.uk>>;
> >     QUIC IETF mailing list <quic@ietf.org <mailto:quic@ietf.org>>; De
> >     Schepper, Koen (Nokia - BE/Antwerp)
> >     <koen.de_schepper@nokia-bell-labs.com
> >     <mailto:koen.de_schepper@nokia-bell-labs.com>>
> >
> >
> >     *Subject:* Re: ECN in QUIC
> >
> >     On Wed, Sep 20, 2017 at 4:39 AM, Ingemar Johansson S
> >     <ingemar.s.johansson@ericsson.com
> >     <mailto:ingemar.s.johansson@ericsson.com>> wrote:
> >
> >         Hi
> >
> >         And sorry for the sloth-ish response (you should see me type
> >         a text message..).
> >
> >         To summarize the two main questions
> >
> >          1. ECN in ACK frame or in a separate frame : Given the recent
> >             discussion on the list and fear that the ACK frame is
> >             already enough complex, it seems unwise to try to cram in
> >             additional info in the ACK frames. So my personal feeling
> >             is that we should use a separate frame type for ECN , but
> >             this frame type must be a MUST to implement and support !
> >             Comments are very welcome.
> >
> >     I was neutral on this before, but I started thinking about
> >     implementing this, and separating the frames makes it more
> >     complex, and potentially really, really difficult to get the
> >     implementation correct.  As an example, if the frames were
> >     accidentally sent in two separate packets, I would count the
> >     packet as acked, and potentially increase the congestion window
> >     and other state variables.  I might even send an extra packet
> >     based on this information.  Then in the next packet I'd realize
> >     that packet had an ECN marking, and actually should have been
> >     treated as lost from a congestion controller perspective.  In
> >     order to do this correctly, I'd have to undo a bunch of things.
> >     My experience with undo is that it's terribly error prone, and I
> >     would never recommend it.
> >
> >     Alternately, the ack could get lost, and the next packet would
> >     convey ECN marking information for packets that hadn't been
> >     acknowledged yet.  Which is just weird.
> >
> >     If we require support for ECN, then the implementation has a
> >     certain extra level of complexity.  As illustrated above, putting
> >     it in one frame is actually simpler overall if the congestion
> >     controller needs to use all the information at once to be
> >     implemented correctly.  This same logic applies to timestamps as
> >     well, in my opinion.
> >
> >         1.
> >          2. As regards to the level of detail : There are pros and
> >             cons with both alternatives (marked bytes or detailed
> >             indication). I would like to hear the opinions from others
> >             as well on this matter .
> >
> >         /Ingemar
> >
> >         *From:* Colin Perkins [mailto:csp@csperkins.org
> >         <mailto:csp@csperkins.org>]
> >         *Sent:* den 16 augusti 2017 12:53
> >         *To:* Ingemar Johansson S <ingemar.s.johansson@ericsson.com
> >         <mailto:ingemar.s.johansson@ericsson.com>>
> >         *Cc:* QUIC IETF mailing list <quic@ietf.org
> >         <mailto:quic@ietf.org>>; Magnus Westerlund
> >         <magnus.westerlund@ericsson.com
> >         <mailto:magnus.westerlund@ericsson.com>>; Bob Briscoe
> >         (research@bobbriscoe.net <mailto:research@bobbriscoe.net>)
> >         <research@bobbriscoe.net <mailto:research@bobbriscoe.net>>;
> >         Praveen Balasubramanian <pravb@microsoft.com
> >         <mailto:pravb@microsoft.com>>; Eggert, Lars (lars@netapp.com
> >         <mailto:lars@netapp.com>) <lars@netapp.com
> >         <mailto:lars@netapp.com>>; marcelo bagnulo braun
> >         <marcelo@it.uc3m.es <mailto:marcelo@it.uc3m.es>>; Mirja
> >         Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch
> >         <mailto:mirja.kuehlewind@tik.ee.ethz.ch>>; Piers O'Hanlon
> >         <piers.ohanlon@cs.ox.ac.uk
> >         <mailto:piers.ohanlon@cs.ox.ac.uk>>; De Schepper, Koen (Nokia
> >         - BE/Antwerp) <koen.de_schepper@nokia-bell-labs.com
> >         <mailto:koen.de_schepper@nokia-bell-labs.com>>
> >         *Subject:* Re: ECN in QUIC
> >
> >             On 16 Aug 2017, at 10:33, Ingemar Johansson S
> >             <ingemar.s.johansson@ericsson.com
> >             <mailto:ingemar.s.johansson@ericsson.com>> wrote:
> >
> >             Hi
> >
> >             Finally back from vacation, and very grateful for the
> >             support to continue the work to add ECN in QUIC.
> >
> >             Just to recap.. there were two main topics raised at the
> >             meeting
> >
> >             1) ECN info in ACK frame or in dedicated frame : There
> >             were concerns about adding extra complexity in an already
> >             potentially complex ACK frame, one can have differing
> >             opinions about the complexity but can understand the
> >             concerns. As far as I am concerned, a separate frame type
> >             for ECN is possible, possibly one need to add information
> >             about the amount of not-ECT marked packets as well to keep
> >             the signaling robust, this needs further investigation
> >             though. One concern with a separate ECN frame is that it
> >             becomes a not-implemented or optional feature, is there
> >             any reason to be worried about this ?
> >
> >             2) More detailed ECN information : Earlier versions of the
> >             ECN in QUIC draft
> >             (seehttps://tools.ietf.org/id/draft-johansson-quic-ecn-01.txt
> >             <https://tools.ietf.org/id/draft-johansson-quic-ecn-01.txt>)
> >             provided with examples. We (Myself, Koen, Mirja and
> >             Praveen) discussed this and we could not come up with any
> >             use case where it is beneficial to know exactly how each
> >             packet is ECN marked. I know that this kind of detailed
> >             ECN information is suggested for the generic feedback for
> >             RMCAT and I personally have a problem to see the gain with
> >             the detailed ECN information also here. Input from others
> >             is very welcome here.
> >
> >         For the RMCAT format, we wanted per-packet loss and timing
> >         information, and it was as easy to feedback per-packet ECN
> >         information along with it as to design something different.
> >
> >         A benefit of per-packet ECN marking could be to allow a
> >         congestion controller that reacted differently to bursts of
> >         consecutive ECN marks than it did to isolated ECN marks, given
> >         the same fraction of marked packets (i.e., that reacted to ECN
> >         marking events rather than ECN marking rate, like how TCP
> >         responds to loss events). I don’t think we have such a thing,
> >         but certainly in the context of RMCAT where we’re
> >         experimenting with novel congestion control schemes for
> >         traffic that has very different characteristics to traditional
> >         bulk flows, it might be plausible. Per-packet marking
> >         information is also useful for troubleshooting.
> >
> >         Certainly we need to know number of NotECT, ECT(0), ECT(1),
> >         and ECN-CE marks since the last report, but I guess that’s
> >         already possible.
> >
> >         Cheers,
> >
> >         Colin
> >
> >             There are a consequences with detailed ECN marking
> >             information.
> >
> >             a) necessary to correlate with the list of transmitted
> >             packets, this increases amount of code on sender side, not
> >             sure of that is a large concern as lookup is anyway needed
> >             to process incoming ACKs
> >
> >             b) necessary to embed ECN information in ACK frame ?, at
> >             least this was my conclusion when I devised the detailed
> >             ECN marking info in the 01 version of the draft.
> >
> >             Comments are welcome
> >
> >             /Ingemar
> >
> >             ==================================
> >
> >             Ingemar Johansson  M.Sc.
> >
> >             Master Researcher
> >
> >             Ericsson AB
> >
> >             Wireless Access Networks
> >
> >             Labratoriegränd 11
> >
> >             971 28, Luleå, Sweden
> >
> >             Phone +46-1071 43042
> >
> >             SMS/MMS +46-73 078 3289 <tel:+46%2073%20078%2032%2089>
> >
> >             ingemar.s.johansson@ericsson.com
> >             <mailto:ingemar.s.johansson@ericsson.com>
> >
> >             www.ericsson.com <http://www.ericsson.com>
> >
> >             A mistake is to commit a misunderstanding
> >                                  Bob Dylan
> >             ==================================
> >
> >
> >
> >         --
> >         Colin Perkins
> >         https://csperkins.org/
> >
> >
> >
> >
> > --
> > Thanks
> > Frank Kastenholz
> >