Re: [tsvwg] path forward on L4S issue #16

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Thu, 11 June 2020 11:07 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 7411B3A180C for <tsvwg@ietfa.amsl.com>; Thu, 11 Jun 2020 04:07:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.102
X-Spam-Level:
X-Spam-Status: No, score=-2.102 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, 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
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 oNLVi2rthl1R for <tsvwg@ietfa.amsl.com>; Thu, 11 Jun 2020 04:07:04 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30047.outbound.protection.outlook.com [40.107.3.47]) (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 B71493A180B for <tsvwg@ietf.org>; Thu, 11 Jun 2020 04:07:03 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WKEAF1dEas+O0uvl6psO0gbRKWYHVKoZdbrUZv/LpHqC/qxBPbbaqIOsWNkit7K3yvZyjTyFbBfiCkpxCFew+yh8+eaAVf/Xvl2Q28Wi1je//3GeV7MUSg4O6h8pY1xBFMuM1iSuKFFV9ms/4u1AXldTP/HJUziFmS4LZfBSYMfPsZmoBzxGEg9JNz1d2qdd7LAOsQvx7LIQi68QhG21S//ohkucR51FySA40Rn4AfHAqVvDryFLlKsPaBMgpBzQITbC8wGTCivQUt4P4/QC8T+qDzyNHqtmGViyRRRTKr6AW0yi57FKiYggCLmD0xxGA/UohkTFIOs+0fZ9eiHdFg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WcOeKoqkuNOg2sWQb9zWOr7M6tQUeK5sTTLV7u+Uphw=; b=YmzCpK6tInOoxJJLe3x7R36XfhOdwOSs3RNm9ydpm11vqEXGb2/GswqutdtfuihOw43Taqic/MGuckKU3WsrpEAj9SmidBYt5un5JyBSykbqhJL/FTluMIEfXuCHShk5lKYbKBK3+dRPfx/CSiA8yY6meOs7zWcMp8mAzAe3tYXs7Tl85GcA/aLnVTWbX9iZRHU+9WWkD0uhFDW12pPhkd3vnjYW+3JpTUjufrCVTSAAuV5Nv/MfgITYE54G5CGmDlhB031roTw7qJ03X83DCd9wyWuNTbSVQ+dF/43LMdC2vdfKFDHcoGmnjRg9v9otJzgSGIfsEBnZaAfZGAcm4w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
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=WcOeKoqkuNOg2sWQb9zWOr7M6tQUeK5sTTLV7u+Uphw=; b=pPizm1ulq8ak2L0Nz7wjp6bbGT6PShY6DGdG4aj8bFzKCkLtS1oHhldQ+mUqg8/VimQ+T44NzAXRQpaTvk96emN/ovAdQAxJ9/9jB18DVJ8EE7UoZG7WWKaHGRAGwNeaTGrpRas83fSG4+UBgOgmr38ndTfYCP5Alnxw4+oo/RM=
Received: from HE1PR0701MB2876.eurprd07.prod.outlook.com (2603:10a6:3:56::8) by HE1PR0702MB3658.eurprd07.prod.outlook.com (2603:10a6:7:8e::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3088.13; Thu, 11 Jun 2020 11:07:00 +0000
Received: from HE1PR0701MB2876.eurprd07.prod.outlook.com ([fe80::f411:8f72:4035:41d1]) by HE1PR0701MB2876.eurprd07.prod.outlook.com ([fe80::f411:8f72:4035:41d1%8]) with mapi id 15.20.3109.010; Thu, 11 Jun 2020 11:07:00 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Sebastian Moeller <moeller0@gmx.de>
CC: Jonathan Morton <chromatix99@gmail.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Thread-Topic: [tsvwg] path forward on L4S issue #16
Thread-Index: AQHWPkYZyJNg6cgsQkOoRWoF9Fsxh6jQUFNQgAAFjoCAAAT/IIAABjQAgAAXTICAACKkgIAAFF2AgACvbJCAABzFAIAAByHAgABOV4CAAA2VUIAADWgAgAArITCAADEMgIAAwbKggAAy+4CAAAJ20A==
Date: Thu, 11 Jun 2020 11:07:00 +0000
Message-ID: <HE1PR0701MB28767E75E3255BEC71630DE2C2800@HE1PR0701MB2876.eurprd07.prod.outlook.com>
References: <HE1PR0701MB2876AA3CBBA215B9FB895B0AC2820@HE1PR0701MB2876.eurprd07.prod.outlook.com> <3637517F-63A0-4862-9885-AB5EA7E6C273@gmail.com> <VI1PR0701MB2877E21B7F406C3DFCFF08BCC2820@VI1PR0701MB2877.eurprd07.prod.outlook.com> <92525827-39B6-4E88-B453-660F8FE22523@gmx.de> <VI1PR0701MB287768D465C37DC46A459C12C2820@VI1PR0701MB2877.eurprd07.prod.outlook.com> <57D7632A-594E-47BC-B6B0-5FBC22AAFE37@gmail.com> <DF67B660-DE2B-4EB8-AD77-5FECF27D1BAC@gmx.de> <HE1PR0701MB287679D1842F15FCDAC6223EC2820@HE1PR0701MB2876.eurprd07.prod.outlook.com> <7EEF7075-396F-4565-89C6-674CBB1E6CB8@gmx.de> <HE1PR0701MB28767A1E570A705EBC65EFC4C2830@HE1PR0701MB2876.eurprd07.prod.outlook.com> <5ADEBD56-1A2C-4C34-9132-E50A4A7A4A42@gmx.de> <HE1PR0701MB287695F2245A480A43DB5F9BC2830@HE1PR0701MB2876.eurprd07.prod.outlook.com> <EEB9B5D1-5F06-4BA6-A078-BE9C26D0EAD6@gmail.com> <HE1PR0701MB2876726FC67BD2850B5D39FAC2830@HE1PR0701MB2876.eurprd07.prod.outlook.com> <E17FCDCD-6D2D-4773-98AA-44EB54A79F62@gmx.de> <HE1PR0701MB287670627208FB1075F78F6DC2830@HE1PR0701MB2876.eurprd07.prod.outlook.com> <E127BDE9-0249-47CD-ACBD-1C4296258B08@gmx.de> <HE1PR0701MB2876B4A3087E2059BE1348E1C2800@HE1PR0701MB2876.eurprd07.prod.outlook.com> <5B8EF39F-7EE9-4281-9BDC-04CD961FC6FE@gmx.de>
In-Reply-To: <5B8EF39F-7EE9-4281-9BDC-04CD961FC6FE@gmx.de>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: gmx.de; dkim=none (message not signed) header.d=none;gmx.de; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [192.176.1.83]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6855a642-510f-4931-b1fd-08d80df79075
x-ms-traffictypediagnostic: HE1PR0702MB3658:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <HE1PR0702MB3658E691F9BCEC30C39955F8C2800@HE1PR0702MB3658.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:3513;
x-forefront-prvs: 0431F981D8
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: GkzhDqWCtuDdXXr+xh9K0E7x+tqzNjIUNXHWbwYCJPP7x+DTyi46Skz5Oi65leLMi+3sMrs44IFAJMunxZr2FAB2elODMjwOecgXUuxa0qkGZqfZgukpz1J3s7Oi2TXExO1dCeYVVPCeijD38fX3ERF8n4Z+E1Y1KaVmF7MmHFTjfvC8ImbHeplgDhXOyERjz2A3mFmgNCCLL1KfIWZ0ivXa4Q+e3q6OYxyU3OJDFKF+PBD43XHRBAFJnBQyddU6mIsoS9uypU1d0PPyBfUY7HblmjTIdTegCv//53xLvRJ06l+X2/fs/6pEXI9/Swp8vbPUHoA+JEqHsD67UAunZdouuPpX/OAHC9B6OhZGyEayAXwRIyrhe1Mx58unBwmh9IvaLLCgv31o7AfjHzY+jw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0701MB2876.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(376002)(136003)(346002)(366004)(396003)(83380400001)(86362001)(186003)(7696005)(6506007)(53546011)(33656002)(26005)(54906003)(316002)(66574014)(55016002)(9686003)(478600001)(966005)(8936002)(71200400001)(66446008)(66556008)(6916009)(66616009)(76116006)(64756008)(66946007)(66476007)(2906002)(52536014)(8676002)(4326008)(99936003)(5660300002)(107886003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: 8+rqEBEmhns/F/KAikC6fKaqVz1n4mx6vEvKc2Y3/qciFIrC4DjbN8u23VdRhZ9Qa4zpQc5SOJlXSv+flU+j2HxpKMZRk0X+5nYvBbtgSHIj6m9DKV2EDBHv2ZElyaSoJSttKdH5JPRmNMJu6pQQLwbaU5Y0zbH8iKQ8S/+gzcNQ09c50EaHYhExYaxW8KbQUVqYk2UFg5kBGeu12VGuQDhhFSsaQ4s10oD627/mptOLW0D+p1YXQFTf06CsISbPP7ucU75FH1LASt4W0L7JswLBQ3OP8rARuFMUvk+AeeW7vwvzLWpppTofraNoLEflTKZ48hvdCTyB824tf8lefvJau2xJKmH5S8kSCDO0ixPkvhSyHmI+cYut56lsRF5yMIwvmJG2P1REZh3N3IAnWAR2hOyJe+pXVWY/ptdR+sXjFy9gGvDl8x4zqYhgBMZcest4Bq9GIT95qdJ36EW5BX6gmytk3LmYR7yzYJcTa4w=
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0221_01D63FF1.30682C50"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6855a642-510f-4931-b1fd-08d80df79075
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jun 2020 11:07:00.3241 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Pu1GOoP0OAu9Ot+CfybzVRdkbuelWJXlWypfHYerdwflQEUs44cVs8l+osFCzbidiLfYgkzhXYFfoCv6vwIEImbOWWDX9qMNA7OXNqEVdyaRuSvng+j0aDJjw2J/sn3k
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0702MB3658
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/EM34NoDeoJiNQZvKosKRJxv5IIw>
Subject: Re: [tsvwg] path forward on L4S issue #16
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, 11 Jun 2020 11:07:07 -0000

Hi
Inline...
/Ingemar

> -----Original Message-----
> From: Sebastian Moeller <moeller0@gmx.de>
> Sent: den 11 juni 2020 12:40
> To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
> Cc: Jonathan Morton <chromatix99@gmail.com>; tsvwg@ietf.org
> Subject: Re: [tsvwg] path forward on L4S issue #16
> 
> Hi Ingemar,
> 
> as usual more below in-line.
> 
> > On Jun 11, 2020, at 10:23, Ingemar Johansson S
> <ingemar.s.johansson@ericsson.com> wrote:
> >
> > Hi
> >
> > Please see inline [IJ]
> > /Ingemar
> >
> >> -----Original Message-----
> >> From: Sebastian Moeller <moeller0@gmx.de>
> >> Sent: den 10 juni 2020 22:05
> >> To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
> >> Cc: Jonathan Morton <chromatix99@gmail.com>; tsvwg@ietf.org
> >> Subject: Re: [tsvwg] path forward on L4S issue #16
> >>
> >> Hi Ingemar,
> >>
> >> more below in-line.
> >>
> >>> On Jun 10, 2020, at 19:15, Ingemar Johansson S
> >> <ingemar.s.johansson@ericsson.com> wrote:
> >>>
> >>> Hi
> >>>
> >>> As regards to dualQ (below), do you see any specific reason why it
> >>> would not be possible to upstream (complexity/memory whatever) it or
> >>> is your argument that it is just not done yet ?
> >>
> >> 	[SM] Caveat: I am not involved in the Linux kernel and hence can not
> >> predict with any certainty dualQ's likelihood of getting included.
> >> BUT as
> > you
> >> know I am arguing for some time now, that there is a discrepancy
> >> between the dualQ claims and its actual performance. In other words
> >> it is not
> > done,
> >> and given the responses from the L4S team to this issue (like the
> >> 15ms
> > hack
> >> in TCP Prague's CC response) I am more and more of the opinion, that
> >> this
> > is
> >> not simply a case of dualQ just not being finished, but rather that
> >> the
> > current
> >> dualQ design simply can not meet its promises and someone would need
> >> to go back to the drawing board.
> >
> > [IJ] Yes, and understand that there are widely differing views about
> > the severity of this possible problem, if it really is a problem.
> 
> 	[SM] Sorry, not accepting that starving nonECT(1) flows at short
RTTs
> is a severe problem seems to be a position not even team L4S took. It has
> been demonstrated from early on (it is visible in allmost all L4S papers
and in
> the measurements from team SCE) that the coupling heuristic that is an
> essential component of dualQ's design simply does not give the required
> isolation guarantees needed to save flows in the non-LL queue from the
> consequences of its ~15:1 LL:no-LL queue scheduler. At its core dualQ is a
> ~16:1 scheduler that by applying a number of heuristics will give rough
> equivalence between the queues under a number of realistic conditions,
> unfortunately it fails to do so under a number of different equally
realistic
> conditions. Team L4S went so far to propose an absolute ugly hack in TCP
> Prague to paper over this mis-design in dualQ, accepting that this is a
severe
> problem.
> 	So are you really taking the position that this is not really a
problem?
> Especially since, as i mentioned before, L4S really only has seen testing
for
> short RTT/few hop scenarios, and is expected to be rolled-out/used by
> typically close by CDNs?
>

[IJ] I believe that this discussion belongs to issue #28 so I wont delve
into it in this thread. 

> 
> 
> >
> >>
> >>>
> >>> Also, do you have any comments to my three other questions, please
> >>> refer to earlier email in the thread for the context.
> >>
> >> 	[SM] I snipped these out of my reply since I had nothing meaningful
> >> to add to those.
> >>
> >>
> >>> 1) Do you have any public sources that confirm the numbers you quote
> >>> below ?. I tried to look up data on this but it surely is not easy.
> >>
> >> 	[SM] I do not know where Jonathan's numbers come from. But
> >> https://datatracker.ietf.org/meeting/98/materials/slides-98-maprg-tcp
> >> -ecn-
> >> experience-with-enabling-ecn-on-the-internet-padma-bhooma-00 has
> some
> >> numbers from Apple, I believe Bob cited these numbers multiple times
> >> in
> > the
> >> past.
> >> Given the fact that 3gpp contains quite a lot of large carriers maybe
> >> that would be a forum to ask for numbers?
> >
> > [IJ] OK, that is the same reference that I have found, I was thinking
> > that there is perhaps something more up to date available?
> 
> 	[SM] I believe the problem is, that almost nobody (except maybe for
> the ripe atlas project) has the required testing nodes deployed required
to
> assess the likelihood/prevalence on CE marking on the internet. Ideally
you
> have a network of widely distributed testing nodes in leaf networks and
try
> to run saturating ECN enabled transfers between them, while recording the
> number of CE marks per path (pair of testing nodes), nobody in academia
> really has such a network, but a few major carriers should be able to set
> something like this up easily, given the big names in support of L4S, I
would
> find it marvelous if these could cooperate to get the CE measurements
done,
> before proceeding with the L4S drafts.
> 
> 
> > As regards to 3GPP
> > access then I can very safely say that we can stop worrying, there is
> > AFAIK no ECN marking (RFC3168 or anything else) in 3GPP base station
> > nodes so there are no interop concerns here. There is a remote
> > possibility that ECN marking can be enabled in e.g. industrial Cisco
> > LTE routers I tried this a while back but had problems with ECN
> > bleaching which is a configuration matter in 3GPP networks.
> 
> 	[SM] I meant asking the 3GPP members to help in setting up an
> internet wide trawl for CE marked packets, for this leaf/edge or close to
the
> leaf/edge mesurement nodes seem required, and hence operators/carrieres
> that connect end-users would be in a good position to measure CE mark
> probabilities, no?

[IJ] OK, my misunderstanding. I leave this uncommented as I don't personally
know of any such activities. 

> 
> 
> >
> >>
> >>
> >>> 2) Which foras are the vendors that manufacture CPEs active in (if
> >>> any)
> > ?.
> >>
> >> 	[SM] I believe that OpenWrt certainly supports rfc3168 behaviour,
> >> and there are CPE that run on modified OpenWrt, so the OpenWrt forum
> >> might be a decent starting point?
> >
> > [IJ] OK, thanks, I was of the impression, that OpenWrt is on the table
> > in the implementation of fq-codel and the like, is this correct?,
> 
> 	[SM] SQM-scripts in OpenWrt allows to choose between cake and
> fq_codel, but cake can be run in single queue mode. QOS-scripts in OpenWrt
> IIRC defaults to fq_codel.
> 
> 
> > if that is
> > true then it perhaps fits bets with L4S issue #17 but perhaps it is
> > relevant for #16 and #17?.
> 
> 	[SM] I believe that Pete Heist's recent data indicates that thanks
to
> the birthday paradoxon, stochastic fq as used in fq_codel and cake is not
a
> full remedy for L4S's changed response to CE-marks, so maybe that
> separation needs to be reverted again.
> 
> > Has this extended beyond the early adopter do-it-your-self community?.
> > I recall from earlier in this long tread that you found off the shelf
> > routers in stores, were these shipped and ready with RFC3168 support
> > or was an update necessary to make it RFC3168 capable?.
> 
> 	[SM] There is Evenroute's IQrouter, that you can order at amazon,
> that runs a modified OpenWrt and does use fq (I think it defaults to cake
> nowadays, and cake is an rfc3168 AQM), then there is the Turris Omnia (and
> also the MOX I believe) that use fq_codel for their guest networks. And
since
> both of these are OpenWrt based they will default to fq_codel for all
> interfaces.

[IJ] Thanks, looked up the Turris Omnia, it mentions automatic updates with
rationale to protect against cyber threats. I interpret this nice feature as
a possibility to update also for support L4S later on. This is course
pending interest from the developer community. But atleast there are options
to avoid the effects of issue #16 and #17 and avoid some of the issues with
legacy only RFC3168 compatible AQMs, right ?.
Something similar seem to apply to the Evenroute quote "Over-the-air
firmware updates to stay current" .

> 
> 
> >
> >>
> >>> 3) As regards to endpoints implementing RFC3168, do you refer to
> >>> servers and clients or something else?. My interpretation is servers
> >>> and clients and I don't believe that they are central  to this
> >>> discussion, or do I miss something ?.
> >>
> >> 	[SM] Well, it is these end-points that are going to suffer, when L4S
> >> gets it wrong (when, not if). So these numbers give you an estimate
> >> of the potential fall-out area.
> >
> > [IJ] OK, then I understand.
> 
> 	[SM] Please note, that I can not speak for Jonathan, so this was
just
> my opinion on that matter.
> 
> 
> > I was a bit mislead as I assumed that we discussed network nodes that
> > do RFC3168 ECN marking, not end hosts that negotiate ECN. I would like
> > to see these as separate parts of the problem.
> 
> 	[SM] Fair enough. To assess the total risk from L4S's changed CE-
> response however, we need to look at all these things in integrated form.

[IJ] Sure, but it is still important to keep these things separate, after
all one can alter the argument and say that end hosts can update to use L4S
with BBRv2 or Prague..