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 > >
- ECN in QUIC Ingemar Johansson S
- Re: ECN in QUIC Colin Perkins
- RE: ECN in QUIC Ingemar Johansson S
- Re: ECN in QUIC Ian Swett
- RE: ECN in QUIC Ingemar Johansson S
- Re: ECN in QUIC Ian Swett
- Re: ECN in QUIC Brian Trammell (IETF)
- Re: ECN in QUIC Frank Kastenholz
- Re: ECN in QUIC Gorry Fairhurst
- Re: ECN in QUIC Brian Trammell (IETF)
- RE: ECN in QUIC Ingemar Johansson S
- Re: ECN in QUIC Christian Huitema
- Re: ECN in QUIC Jana Iyengar
- Re: ECN in QUIC Christian Huitema
- Re: ECN in QUIC Colin Perkins
- RE: ECN in QUIC Ingemar Johansson S
- Re: ECN in QUIC Mirja Kühlewind
- Re: ECN in QUIC Gorry Fairhurst
- RE: ECN in QUIC Ingemar Johansson S
- Re: ECN in QUIC Jana Iyengar
- RE: ECN in QUIC Ingemar Johansson S