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
- [tsvwg] RFC 4301 on ECN codepoints (was RE: L4S v… Ingemar Johansson S
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Black, David
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Jonathan Morton
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Ingemar Johansson S
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Ingemar Johansson S
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Sebastian Moeller
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Ingemar Johansson S
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Sebastian Moeller
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Jonathan Morton
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Ingemar Johansson S
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Sebastian Moeller
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Bob Briscoe
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Sebastian Moeller
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… alex.burr@ealdwulf.org.uk
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Ingemar Johansson S
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Ingemar Johansson S
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Sebastian Moeller
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Ingemar Johansson S
- Re: [tsvwg] RFC 4301 on ECN codepoints (was RE: L… Sebastian Moeller