Re: [tsvwg] L4S status: #17 Interaction w/ FQ AQMs

Sebastian Moeller <moeller0@gmx.de> Mon, 16 September 2019 08:12 UTC

Return-Path: <moeller0@gmx.de>
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 F2E1F12003F for <tsvwg@ietfa.amsl.com>; Mon, 16 Sep 2019 01:12:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.648
X-Spam-Level:
X-Spam-Status: No, score=-1.648 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gmx.net
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 7K3-ZcSY_7jM for <tsvwg@ietfa.amsl.com>; Mon, 16 Sep 2019 01:12:18 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 27365120812 for <tsvwg@ietf.org>; Mon, 16 Sep 2019 01:12:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1568621533; bh=ic7XhcBK7Esh7mpj+Wlg+WMHXdYU2LMeg6xhMpKdxJk=; h=X-UI-Sender-Class:From:Subject:Date:In-Reply-To:Cc:To:References; b=PgL9Skaw0+EJJP2STPwlPORg2FqHAEbhjAgaGmWwlKDVt/IiyWv4sXCcqbF3jVrAy AC/bbmIyoWvEWzmoCgwbCxfPFB48e60IO3cfdoJ55KxnfFI8tbAz4H/L5G3yDLLXo8 y0bnRxzpX/aSLsrYvK23JEcNSircfQRHFOPr4KdU=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [10.11.12.32] ([134.76.241.253]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Lgql4-1iUJYo1bbq-00oJ36; Mon, 16 Sep 2019 10:12:12 +0200
From: Sebastian Moeller <moeller0@gmx.de>
Message-Id: <A6D7DFB2-F595-4756-AB09-8E80D09D648B@gmx.de>
Content-Type: multipart/alternative; boundary="Apple-Mail=_F38A2E99-2AEF-4AB7-BEB1-9E7B8F8304E8"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Mon, 16 Sep 2019 10:12:10 +0200
In-Reply-To: <51494F00-02AF-4354-89D1-665283E72A0E@gmail.com>
Cc: Pete Heist <pete@heistp.net>, "tsvwg@ietf.org" <tsvwg@ietf.org>
To: Jonathan Morton <chromatix99@gmail.com>
References: <8321f975-dfe7-694c-b5cc-09fa371b9b61@mti-systems.com> <B58A5572-510E-42C7-8181-42A0BE298393@gmail.com> <D2E12331-F504-4D5F-B8E7-A1A5E98DDF7E@cablelabs.com> <2275E6A5-C8F8-477F-A24A-3E6168917DDF@gmail.com> <55F724CD-6E74-40D9-8416-D1918C2008DD@cablelabs.com> <BBE7C7A9-0222-4D84-BF27-8D5CAE2F995E@gmail.com> <6f189711-ffa0-90f4-fd16-3464ba4df3ce@mti-systems.com> <4A706B11-3239-4DAC-BE85-0B4BFF2D8FF8@heistp.net> <85653C73-449A-4FB0-B15A-F3617B398D29@heistp.net> <06F55720-52AF-4AD8-9DE1-2ACF8D694239@gmx.de> <51494F00-02AF-4354-89D1-665283E72A0E@gmail.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-Provags-ID: V03:K1:bsmIhSKhge6yS8rQveh2C2WxTuqZee1bBIPJoMhyA7G0yQ/mZV+ Q5JvF+Ft0SkEb0maRueddZ1brIAzlonEkYNC+jtABqKzYw0/UIjqF2BrFl/O5/1kGOBKu0t iHramTNAHn10bmVgD47f4TZLTGHBbGBGYxs03krI7VsWoPD/nrt7aX/lgUoImVF6ip83fSt 7RUb/HcG1abHvLB4s2DEg==
X-UI-Out-Filterresults: notjunk:1;V03:K0:xZqUCjaU0XA=:PSHxDxLF8HkApseXixC67p BN6h9Ip4Glln3Ku87Ll8A9Rg+1azrg6z+E1b+TJNEc1VQcEcxb3z4kHL+vtjs99faCYY64yOO J8A0/aOFi1INeFoLUlJaTtad9yYOhbXvNsIHoDQXMkUQ+JyxyTKqxp9j9BFIADoH/X95I+Lea k6b+5crjTjaxC3tOVNwRFh1zsNl/P0/5aek7zeyDa+LtEdMtj4SJm1M2VOy2QzMqqWKHM7gy4 0i5Z4NeqT2Wa3XzbxgApOAbMsaYbdizBSeH/bnHhgs6LH655hB5I48b1yPT5Y+Xmex0cQw5CV VGhSHvo0UEFlf/8kMcfYzJPwnwDm1spItBNDmTt9eRrssY3ghxb/PvdM9gzAchvGyJQ+Gc0l5 +qsZJbjzitQ2cGT8niSP7k0cbrWHzF12rXwwV68d9T88K1plIVsCWn0NcL9xBiR2CvDIfbW5M B6SNYIERvznEnDA4l78hTxz/gYrMHazA8av1CQK4Lv8Fj/AaJfPy+Fa00GTZopB/BIbs1//Jp bIJryTHdxovonTGuLusE0P4UYx0mkxFZRi3D3B/u2aHOuzPEqum4ffobuq99x96r10PecOpWa tQu8jTHFGKL3VPVvRsbfVvfwAfOEhVLP5XPQkmtQig1g+djaYkoo//tZ+/vvAkqK5RVW0teuY v5cI0iBIhgGox5y+daqejlcMjDa68JxUktGqcQTeRCQ5Z46QdkkTpdg5FhitkSJ9bFSgmGI16 mBUPPwQD/fH05S6rWq0MoQk/tKAkqWE5A6aahkdWt0XJgL8QyXW5xKQ7bFevjjzTpFjfK1bJE 04D7+hgBJexDRNvjePuo9jsWtxqac4YoHLJNWL7CHoH+fovMok8UArP0kl92liYqtEY3CbJNy eBLQEv32mCtdDZxY4HY69XtqadVS6Hq6HRVGUHEmoxOyQzPvRBy9w4UYGUU1aWzieTq9BNhK8 6656ZygAyVNKWAHIROKI+yRffx5BzuGWhQP5yohbCmnz3rpEUTLlYdy/pJf6Q5rFPFYYewt9O F92hIdq+Y+MxZF1zBud8OnqkHha+RvmtTbdBoL88VhXHzdnoKXX/5pwmslh8mQ6KiV7YIa0WM nFgHP1aHfI1BQbFe8V0c28mR5ztLNOwHFWxpTNFvtAYbwAQu4l6uHy8+R62On8y6ENc87aQ1j TS/SeJhCx0OgqZkHrhw7BbAqovQagQgXX2L87in1R5suUnyZJt7Fk1U6oO4gvZDHKbgeXu0e+ 9vLvRVZc2Qovsphoh8Nv4C8mStkUNKHnfhdLSbQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/BKBghjo-eazD8k4BQzmkc8I39r4>
Subject: Re: [tsvwg] L4S status: #17 Interaction w/ FQ AQMs
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: Mon, 16 Sep 2019 08:12:21 -0000

Hi Jonathan, hi Pete

right you are. I had ignored the "transient spike" (even though at multiple seconds duration it can wreck havoc on any latency sensitive traffic on that AQM). I really only wanted to conceed that my intuition that L4S flows will completely incapacitate a post-bottleneck FQ-AQM. And obviously did not look closely enough at the ICMP traces. Thanks both of you for the great data source and the support in interpretation!

Best Regards & many thanks
	Sebastian


> On Sep 16, 2019, at 10:06, Jonathan Morton <chromatix99@gmail.com> wrote:
> 
>> On 16 Sep, 2019, at 10:27 am, Sebastian Moeller <moeller0@gmx.de> wrote:
>> 
>> So it looks like my fear that L4S-flows would completely crowd out standard compliant flows in the post bottleneck FQ-AQM scenario was unfounded! The intra-L4S latency increases in that situation, however, look terrible, but since they seem restricted to all L4S flows I can certainly live with that.
> 
> Except that's not what the data shows.  In Scenarios 5 & 6, the purple traces indicate queuing in the dumb FIFO (which affects *all* traffic), and that is much more serious with L4S traffic in play than with only RFC-3168 compliant (including SCE) traffic.  For direct comparison:
> 
> https://www.heistp.net/downloads/sce-l4s-bakeoff/bakeoff-2019-09-13T045427-r1/sce-s6-2/batch-sce-s6-2-cubic-vs-cubic-50Mbit-10ms_fixed.png
> 
> 
> https://www.heistp.net/downloads/sce-l4s-bakeoff/bakeoff-2019-09-13T045427-r1/l4s-s6-2/batch-l4s-s6-2-prague-vs-prague-50Mbit-10ms_fixed.png
> 
> 
> Note particularly how long the purple latency spikes last.  These are measured by parallel ICMP probes, and represent what a competing, sparse, latency-sensitive flow would see.
> 
> CUBIC and Reno-SCE almost avoid latency spikes altogether.  When Reno-SCE starts up, there's a very brief spike that's definitely less than a second wide.  For each Prague startup, the spike is at least one second and up to 5 seconds wide at its base, and much taller (the first one literally disappears off the top of the graph, which is at 110ms).  Given the baseline RTT of 10ms, this is clearly unacceptable.
> 
> Note also that in the above comparison, Reno-SCE is running into a completely non-SCE network.  In particular the link FIFO and the FQ-AQM that form the actual bottlenecks are not providing SCE signals, only RFC-3168 CE marks from the FQ-AQM and not the FIFO.  This shows the advantage of maintaining full backwards compatibility.

	+1; this backwards compatibility helps SCE flows ot behave like good neicens should do instead of simply bulldozing over everything. ;)


> 
>  - Jonathan Morton
>