Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L4S vs SCE (Evolvability))

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Sun, 05 January 2020 09:43 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 5EC3B120090 for <tsvwg@ietfa.amsl.com>; Sun, 5 Jan 2020 01:43:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level:
X-Spam-Status: No, score=-2.002 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, SPF_PASS=-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 0M0MVv7ya6On for <tsvwg@ietfa.amsl.com>; Sun, 5 Jan 2020 01:43:22 -0800 (PST)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2067.outbound.protection.outlook.com [40.107.22.67]) (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 79AF412001A for <tsvwg@ietf.org>; Sun, 5 Jan 2020 01:43:21 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Oo+LTmpBQc63d45i38/I4r/Pm0WoY6OCiLEZ4oNgwat5tPG+4G6hGupA8+Z1C1aqchR1cuSYuKj9P4IOozME5mLOJLAvmAY9e7z19usF2uNlIBQmi9L8NuFGF51E/ahNPFVjI8uUvM7Wy4sOiPIIZW0ztXiK9Hdw4OsipQsdHJeBNsE4lnkeS4r2ul3YIVswIjocHUFd/emc7vCnJKxksxqGMdbF7JZJvc7R+nqJT1JAS+3XnqQWghp+95AW94Q3u2wlml4gw2k+rO0OhE/laINUYD1Fl7Z2OZ7KIQtffaBp9fvhaizRXrxRw9pBnUzYMnnbDjjp5lfAutjX1TwdlA==
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=fcnHe3zRXnlxFGcLBf010cZlJtSlzXDQYHdLV5Hi6kw=; b=eSMLauyb3pCWq+AtnkwlcXQn58PUYWiFMspqghyi+WWUksLpSyZF/R37tFERPzgQ427c1N/aiUSrcII33hYjR76R/xojK31FlxVPYYsD3TOAg+Gn8KIpDj/LOsmQ9QrPQVCijnXWpAYbGzCq1oOMMKeaSi16IG+vKe2fW8mMNsIvpTfKH7DAd8et8oIKvWFeT2LUTm2viK3OdRH3k+LQ0yb+USvmUD4QEd7pvRUDhJtpwxFaf2VpIVyaMSGAwS05UjQanssZa9AQ+RJaNLSu8iOizACaIYhEm25P5JIcPNC9PP6uRDyRvOJf4Kyi7sTezkxyIqtlf2A31CQNWCdJtg==
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=fcnHe3zRXnlxFGcLBf010cZlJtSlzXDQYHdLV5Hi6kw=; b=FWmctf4eWfxVHXX4Sd+XEMSW2eOD16p/xHyXrRO9ePdVec0PPodZ4aPR3/0pdtJZQepturNcMEGItq/mgf9c/xZh6oReDxHfSLM0HMDo5ncvVdQA2AI5JAl5Z4kLzhGxso/YIY4IomKRRMYXDst0nv4kgOjGonpKkQDXUObNh2w=
Received: from HE1PR07MB4425.eurprd07.prod.outlook.com (20.176.162.29) by HE1PR07MB3515.eurprd07.prod.outlook.com (10.170.244.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.6; Sun, 5 Jan 2020 09:43:16 +0000
Received: from HE1PR07MB4425.eurprd07.prod.outlook.com ([fe80::8b1:7025:5eb5:e8ab]) by HE1PR07MB4425.eurprd07.prod.outlook.com ([fe80::8b1:7025:5eb5:e8ab%7]) with mapi id 15.20.2623.007; Sun, 5 Jan 2020 09:43:15 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Sebastian Moeller <moeller0@gmx.de>
CC: Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Thread-Topic: [tsvwg] RFC 4301 on ECN codepoints (was RE: L4S vs SCE (Evolvability))
Thread-Index: AQHVwhgvqWcy0F2vkkC396EyoPzjeafYyBMwgABbtgCAAWM2wIAAHIWAgAA57aCAACzUAIAAxuJg
Date: Sun, 05 Jan 2020 09:43:15 +0000
Message-ID: <HE1PR07MB442575EFA35016D973A6C3D8C23D0@HE1PR07MB4425.eurprd07.prod.outlook.com>
References: <HE1PR07MB44253C4F00626C004E36D150C2200@HE1PR07MB4425.eurprd07.prod.outlook.com> <MN2PR19MB404592710685811AC2D255FE83200@MN2PR19MB4045.namprd19.prod.outlook.com> <HE1PR07MB4425C5C29B3F53BD3B838DE1C2230@HE1PR07MB4425.eurprd07.prod.outlook.com> <9D3452AD-8487-4937-B81C-6E0AC721D572@gmx.de> <HE1PR07MB4425168743DB5FECBE97C41DC2230@HE1PR07MB4425.eurprd07.prod.outlook.com> <8F5FF199-F4AA-463F-8759-D6EF0DD47695@gmx.de> <HE1PR07MB4425408BF88CC43B5E38044AC2220@HE1PR07MB4425.eurprd07.prod.outlook.com> <033682A3-FAB2-4DEA-92BD-2397D90A6A93@gmx.de> <HE1PR07MB442583499BDB937166BB24D2C2220@HE1PR07MB4425.eurprd07.prod.outlook.com> <77AD735B-9B4B-47ED-90A3-7BEBC2EA9673@gmx.de>
In-Reply-To: <77AD735B-9B4B-47ED-90A3-7BEBC2EA9673@gmx.de>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ingemar.s.johansson@ericsson.com;
x-originating-ip: [83.227.122.88]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 44375686-160b-4fb1-9fb6-08d791c3b05b
x-ms-traffictypediagnostic: HE1PR07MB3515:|HE1PR07MB3515:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <HE1PR07MB3515B0C8FB958CBBCC331FEEC23D0@HE1PR07MB3515.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:2887;
x-forefront-prvs: 027367F73D
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(136003)(366004)(396003)(376002)(346002)(13464003)(199004)(189003)(33656002)(107886003)(81166006)(8936002)(2906002)(81156014)(4326008)(5660300002)(8676002)(6916009)(55016002)(9686003)(64756008)(66446008)(30864003)(186003)(26005)(7696005)(53546011)(6506007)(52536014)(66556008)(66616009)(478600001)(71200400001)(316002)(66476007)(86362001)(54906003)(66574012)(66946007)(76116006); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3515; H:HE1PR07MB4425.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-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: arIy3NNZrj9lg4G45W17ZunNzz+sDBInHSqOzng6PTguUo4qeRlPpMvaNJn57wMk7qYO3W5grpjAAGFgM3gfpcKJmHMBkzs/KsqbxIRYPWiuRZf94xf1O8CvJybgiHGhTWe920u9LXAnghSbB9vC5OAlRttB68tz3W5ZFUNB37D/gSuhQ6kshrTpg/L1Z2T9/hUURted5n0S0hAWuCey3nwrMNglxFsCYVZNp6/iX2aQys5i3mSbXnbApppzr96LIY1HpTRX21o5j/OIVqvQn2exNDHpwU8o6abPz3FIzD+dimGCmV+ZEsvI7/FUk6hrEsjJKLIXrDJt8ww9Sm/c5X05ngSljO5s5Eyw59zjJJK8dRlVPM7rhRmySI9c+TILevupXVQl/2GLYWtr8YAtO8uAjDq8AlS58Ji/bVeKoXo7RgyfJ98lfsXgmpxe1obagwV+8B6hhlc8fhrIUwtY9MjcWL32NSEZalZY9kHIFsLpp/H4ErM/AUxorVUJYJOa
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0137_01D5C3B4.EC783C50"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 44375686-160b-4fb1-9fb6-08d791c3b05b
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jan 2020 09:43:15.8140 (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: yHbDIls17hAHoCI9ae5L3qLFu9OEKbZW9YjybyWNp/jGQkSzvrs0hdqwWrlLlwLlboe8s4e94RtHYwBZxVpRQ2zEIs+/u0CjlxsTbC/Ok1VICCbSUPyUHdt/nqV2bDo+
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3515
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/dIU-H0UV_k-aKyUER20dEEK0bok>
Subject: Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L4S vs SCE (Evolvability))
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: Sun, 05 Jan 2020 09:43:25 -0000

Hi
Please see inline

/Ingemar

> -----Original Message-----
> From: Sebastian Moeller <moeller0@gmx.de>
> Sent: den 4 januari 2020 22:38
> To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
> Cc: Ingemar Johansson S
> <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>
> Subject: Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L4S vs SCE
> (Evolvability))
> 
> Hi Ingemar,
> 
> more below in-line
> 
> 
> > On Jan 4, 2020, at 20:10, Ingemar Johansson S
> <ingemar.s.johansson@ericsson.com> wrote:
> >
> > Hi
> > Please see inline
> >
> > /Ingemar
> >
> >> -----Original Message-----
> >> From: Sebastian Moeller <moeller0@gmx.de>
> >> Sent: den 4 januari 2020 16:30
> >> To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
> >> Cc: Ingemar Johansson S
> >> <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>; tsvwg@ietf.org
> >> Subject: Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L4S vs SCE
> >> (Evolvability))
> >>
> >> Hi Ingemar,
> >>
> >> more below in-line.
> >>
> >>
> >>> On Jan 4, 2020, at 15:41, Ingemar Johansson S
> >> <ingemar.s.johansson@ericsson.com> wrote:
> >>>
> >>> Hi
> >>> See inline
> >>> /Ingemar
> >>>
> >>>> -----Original Message-----
> >>>> From: Sebastian Moeller <moeller0@gmx.de>
> >>>> Sent: den 3 januari 2020 17:37
> >>>> To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
> >>>> Cc: Ingemar Johansson S
> >>>> <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>; Black, David
> >>>> <David.Black@dell.com>; Bob Briscoe <ietf@bobbriscoe.net>; Roland
> >>>> Bless <roland.bless@kit.edu>; tsvwg-chairs@ietf.org; tsvwg@ietf.org
> >>>> Subject: Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L4S vs SCE
> >>>> (Evolvability))
> >>>>
> >>>>
> >>>> Hi Ingemar,
> >>>>
> >>>> more below in-line.
> >>>>
> >>>>> On Jan 3, 2020, at 12:18, Ingemar Johansson S
> >>>> <ingemar.s.johansson@ericsson.com> wrote:
> >>>>>
> >>>>> Hi
> >>>>> Please see inline
> >>>>> /Ingemar
> >>>>>
> >>>>>> -----Original Message-----
> >>>>>> From: Sebastian Moeller <moeller0@gmx.de>
> >>>>>> Sent: den 3 januari 2020 10:28
> >>>>>> To: Ingemar Johansson S
> >>>>>> <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>; Black,
> David
> >>>>>> <David.Black@dell.com>; Bob Briscoe <ietf@bobbriscoe.net>;
> Roland
> >>>>>> Bless <roland.bless@kit.edu>
> >>>>>> Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>;
> >> tsvwg-
> >>>>>> chairs@ietf.org; tsvwg@ietf.org
> >>>>>> Subject: Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L4S vs
> >>>>>> SCE
> >>>>>> (Evolvability))
> >>>>>>
> >>>>>> Hi Ingmar,
> >>>>>>
> >>>>>> On January 3, 2020 10:10:31 AM GMT+01:00, Ingemar Johansson S
> >>>>>> <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org> wrote:
> >>>>>>> Hi
> >>>>>>> Yes I am aware that SCE works with RFC6040 tunnels, it does
> >>>>>>> however seem to work well with RFC4301 ditto.
> >>>>>>> Now I have no idea as regards to how large extent RFC4301 is
> >>>>>>> deployed on the internet and whether this is a large problem for
> >>>>>>> SCE or not. I notice however that RFC4301 is no problem for L4S.
> >>>>>>
> >>>>>>      [SM] I beg to differ, L4S will not play nice with either a
> >>>>>> rfc3168 or SCE- capable AQM on a tunneled segment, as it will
> >>>>>> completely misinterpret the received CE marks and will not
> >>>>>> respond appropriately with a sufficiently large reduction of the
> >>>>>> congestion window*. The currently still preferred solution to
> >>>>>> this issue, if I understand Bob correctly, is still to reason
> >>>>>> that such ECN-enabled AQMs along tunneled path segments (which
> I
> >>>>>> understand to be always inside the core of an AS as towards the
> >>>>>> edges packets get
> >>>>>> decapsulated) are rare enough to allow completely ignoring them.
> >>>>>
> >>>>> [IJ] This is more of a concern with traditional loss/ECN based
> >>>>> congestion control algorithms like Reno, Cubic (and DCTCP).
> >>>>
> >>>> 	[SM] How so? As far as I can tell the failure mode is, that L4S
> >>> flows will
> >>>> not yield to the rfc3168 AQMs CE marks in the way that the AQM
> >>>> expects/is designed for, thereby crowding out the 1/sqrt(p) flows
> >>>> and securing
> >>> themselves
> >>>> the lion's share of the bandwidth (assuming the hop does not need
> >>>> to dip
> >>> deep
> >>>> into dropping-instead-of-marking territory)). BBR, might bully over
> >>>> the
> >>> AQM's
> >>>> signals, but I am not sure whether that actually is an improvement
> >>>> over
> >>> the
> >>>> status quo (unless purely viewed from BBR's perspective), but that
> >>>> is a
> >>> different
> >>>> kettle of fish.
> >>>>
> >>>>> If one look more into the
> >>>>> future (and actually present) I see algorithms like BBRv2 that
> >>>>> strive one BDP queue and will therefore not strive to bloat the
> >>>>> queues as much as the forementioned CC algos.  It seems to me like
> >>>>> there is incentive to go towards more of these. And as you point
> >>>>> out below there is work ongoing work by Bob and others to add
> >>>>> RFC3168
> >>> compatibility to
> >>>> TCP Prague.
> >>>>
> >>>> 	[SM] Which albeit quite belated is a welcome development. I am
> >>> looking
> >>>> forward to the data demonstrating that approach working as intended
> >>>> and as required (I am especially interested to see how long this is
> >>>> going to take
> >>> and
> >>>> whether it introduces a "latency-bolus" in the queue). But that
> >>>> still
> >>> leaves all
> >>>> other transports the L4S folks envision classifying into the
> >>>> L4S-queue to
> >>> worry
> >>>> about. Doing that for TCP Prague is only a first mile-stone, sure
> >>>> being
> >>> proof of
> >>>> principle it might be an important mile stone, but if coexistence
> >>>> with the
> >>> existing
> >>>> internet is of serious concern (which it should) it is only the
> >>> beginning...
> >>>> 	I consider this to be a side-effect/consequence of redefining what
> >>>> a
> >>> CE-
> >>>> mark means, as the SCE proposal demonstrates that is not the only
> >>>> option
> >>> to
> >>>> implement 1/p style signaling.
> >>>>
> >>>>
> >>>>> Speaking of the SCE capable AQMs, how much does it take to make
> >> them
> >>>>> L4S capable instead, an update of RFC8290 ?
> >>>>
> >>>> 	[SM] Note that RFC8290 is not really SCE capable to begin with
> >>>> (how could it, it predates the SCE drafts considerably). Be that as
> >>>> it may,
> >>> IMHO it
> >>>> would take a) as a precondition a robust and reliable indicator of
> >>>> how a
> >>> flow will
> >>>> respond to congestion signaling, 1/p or 1/sqrt(p), unfortunately
> >>>> ECT(1) is
> >>> neither
> >>>> robust nor reliable*, and b) a consensus that overloading the ECN
> >>> CE-codepoint
> >>>> with two semantic different meanings is reliable, robust (and safe
> >>>> for the
> >>> rest of
> >>>> the network).
> >>>> 	The more relevant question for me is what it would take to remedy
> >>>> these two obvious issues in the L4S design... and what would it
> >>>> take in
> >>> addition
> >>>> to start tackling the failure of the dual queue coupled AQM to do
> >>>> the one
> >>> thing is
> >>>> was intended/designed for reliably and robustly.
> >>>
> >>> [IJ] I understand that
> >>> a) delves into the flow rate fairness that has been discussed at
> >>> length in other mail treads.
> >>
> >> 	[SM] I am puzzled, a) above is about how it mark/differentiate
> >> between flows that should be treated to 1/p versus those that should
> >> be treated to 1/sqrt(p) congestion signaling. IMHO this has exactly
> >> zero to
> > do
> >> with flow rate fairness and all with how to make the two types of
> > congestion
> >> responses coexist peacefully in the existing internet. But please
> > elaborate
> >> what you referred to above with "flow rate fairness".
> >> 	Really, the constant attacks against FQ solution are a RED HERRING
> > in
> >> the context whether L4S is ready to reach experimental stage. My
> >> issue is not that L4S might not be the theoretically best solution
> >> for the
> > challenge it
> >> was designed to solve, my issue is that practically the current
> >> implementations ARE NO SOLUTION at all, as they do not work reliably
> >> and robustly, period.
> >>
> >>
> >>>    I don't see the possible rate unfairness that DualQ gives as
> >>> unsafe
> >>
> >> 	[SM] Try the shoe on the other foot then, if the IETF would command
> >> to change the dual queue coupled AQM so that it gives the same
> >> priority/bandwidth advantage to non-L$S flows instead, would you
> >> still be okay with that? If your answer is yes, you can predict which
> >> changes to
> > dual
> >> queue coupled AQM I will propose next... I take it that you also
> >> consider
> > 15
> >> ms the ideal ref-delay for the non-L4S's queue PI2 instance without
> >> being able to tell what makes 15 so magically wonderful in that
context?
> >>
> >>
> >>> and
> >>> it is quite clear to me that
> >>>    this is something that relates more to how endpoint congestion
> >>> control algorithms are deigned
> >>>    than on the specific design of DualQ.
> >>
> >> 	[SM] Again I disagree, the dual queue coupled AQM's sole reason to
> >> exists is to equitably share between the two traffic classes the L4S
> > approach
> >> categorizes the world into. Failure to do so reliably and robustly is
> >> NOT
> > a
> >> function of the endpoints  but of your isolation mechanism (as an
> >> isolator that can be easily gamed by the endpoints does not even
> >> deserve that name).
> >> 	I realize that this is an inconvenient truth and that both Bob and
> > Koen
> >> always try to change this into an unrelated discussions about say
> >> RTT- independence, but that is simply a distraction strategy as I
> >> have alluded
> > to
> >> multiple times, not least because so far the L4S team has utterly
> >> failed
> > to
> >> present data demonstrating that they managed to make TCP Prague,
> >> their demonstration transport, RTT-independent enough to paper over
> >> the dual queue coupled AQM's design mistakes. But to be explicit,
> >> even if you manage to fix this for TCP Prague, unless you only admit
> >> TCP Prague flow
> > the
> >> the L4S queue you have won very little. If it apprears that I repeat
> > myself,
> >> then simply because part of my audience does not seem to be listening
> >> or engaging with my arguments at all.
> >>
> >>
> >>> I understand that we disagree on
> >>> this and therefore it
> >>>    is best to ask a wider group to comment this.
> >>> b) Means that a RCF3168 ECN capable flow whose packets have been CE
> >>> marked upstreams are put
> >>>   in the L4S queue in the DualQ downstreams and therefore causing
> >>> packet reordering for the RFC3168 flow.
> >>
> >> 	[SM] Exactly, by mis-classifying CE packets into the L4S queue one
> >> risks out-of-order delivery for non-L4S flows, as a direct
> >> consequence of abusing a single codepoint as binary classifier. If
> >> this single codepoint
> > would
> >> be the only option this might be worth discussing/accepting, but
> >> since
> > there
> >> are quite a number of different classifier schemes ECT(1) really
> >> should be taken off the table IMHO.
> >> 	Except, that for the reordering to happen, you do not even need
> >> packets in both directions, even in one direction reordering can be
> > inflicted
> >> upon non-L4S flows, if a CE-marked packet hits the dual queue coupled
> >> AQM it will traverse the L4S queue and will be given priority over
> >> packets of
> > the
> >> same flow in the non-L4S queue, so as long as the non-L4S queue is
> >> not empty reordering can happen. That is a side-effect most easily
> >> dealt with
> > by
> >> employing a full independent bit for proper classification, or by
> > defaulting all
> >> CE-marked packets to the non-L4S queues (that way reordering is
> >> restricted to the new L4S flows and there s a real incentive to
> >> carefully look again
> > at the
> >> unfortunate choice of 15ms ref_delay for the non-L4S queue, a win-win
> >> situation form the perspective of non-L4S traffic).
> >>
> >>
> >>>   The severity of this reordering assumes a scenario where
> >>>    i) congestion occurs simultaneously both on the upstreams and
> >>> downstreams,
> >>
> >> 	[SM] I am not sure that you need simultaneous congestion in both
> >> directions, and secondly, I believe this situation to be more
> > probable/likely
> >> than you seem to assume (this is partly a consequence of the often
> >> highly asymmetric links to end-users).
> >>
> >>>       I have so far seen this as quite unlikely
> >>>    ii) congestion occurs upstreams and the uncongested DualQ
> >>> downstreams deliberately builds a large queue,
> >>>       I have not see that DualQ does this.
> >>>   I have possibly missed something, please clarify
> >>
> >> 	As above for packet reordering you do not need simultaneous bi-
> >> directional congestion. My point however is that this again is one of
> >> the situations where the L4S team opted to make the non-L4S traffic
> >> pay all
> > the
> >> cost of the "impedance mismatch" between the current network and the
> >> "brave new world" that L4S promises.
> >
> > [IJ] I believe that you misunderstood the scenario. It is not about
> bidirectional congestion (or additional congestion in the reverse ACK
path).
> > It is only about the congestion in the forward path.
> 
> 
> 	[SM] Indeed I misread your upstream downstream references as
> denoting the general traffic direction and not simply the position in
relation
> to the L4S node. Thanks for clearing this up and persisting through my
block-
> headedness.
> 
> 
> > Consider a path between a sender and a receiver with two intermediate
> > nodes A and B, where node A is upstreams i.e closer to the sender.
> > Both nodes implement AQMs that can CE mark ECT packets. Node B
> > implements a DualQ AQM in which ECT(1) and CE marked packets are
> directed to the L4S queue.
> > This correctly means that CE marked packets for an RFC3168 flow will
> > also go into the L4S queue, which can cause packet reordering for the
> RFC3168 flow.
> 
> 	[SM] Yes, I agree.
> 
> > For this to actually happen you need any of (repeat of my last email)
> >     i) congestion occurs simultaneously both on node A and B
> >          at least it should happen within the same RTT
> >           I have so far seen this as quite unlikely
> 
> 	[SM] Currently the likelihood is close to zero, by virtue of the
lack of
> L4S AQMs in the wild, so yes this is unlikely. But I for example use an
rfc-3168
> compliant AQM on ingress and egress of my network and hence ECN-
> enabled flows (on egress) will see CE-marks when leaving slow-start and
> later in their life time (when ever they exceed their share of the link).
If an
> L4S AQM is instantiated on say a peering link (as envisioned or at least
hinted
> at by some of the L4S design descriptions) congestion on that link can and
will
> be quite decoupled from congestion and ECN-marking on my own access
> link. Can I put a number to quantify this? No, I can not, at least not any
> believable number more precise than non-zero.
> 
> 
> >     ii) congestion occurs in node A and the
> >         uncongested DualQ in node B builds a (large) queue
> >         I have not seen that DualQ does this.
> 
> 	[SM] If two (or more) packets of a single flow arrive back to back
at
> the L4S AQM with the last CE-marked, can you guarantee that that the dual
> queue coupled AQM will not reorder them even without saturating load,
> after all it is designed to give the L4S-queue (limited) priority over the
non-
> L4S queue?

[IJ] I cannot guarantee anything, my observation is however that possible
packet bursts are very likely ironed out in node A as it CE marks packets
for the RFC3168 and is therefore congested. This should mean that the queues
in node B should be empty and packets will be forwarded as they arrive.
Still there is a likelihood that packets arriving in the L4S buffer are
scheduled before packets arriving in the RFC3168 buffer and that can cause
packet reordering for the RFC3168 flow. 
The questions are :
 * How large will the reordering depth be?, my gut feeling is that this will
be in the order of sub milliseconds but I can only speculate. 
 * Is this worse than the reordering that we see already today ?
 * Is the reordering depth more than RACK can handle ?

> 
> 
> > How likely is it that any of these scenario happens ?
> 
> 	[SM] This is a very good question for which I am I hope to get an
> answer from real experimentally acquired data by the L4S proponents.
> Please note that since rfc3168 will probably stay in effect there is
simply no
> guarantee that this scenario might not become more probable in the future.


> 
> 
> Best Regards
> 	Sebastian