Re: [tsvwg] Related to "Non-L4S traffic abusing the L-queue" discussion during the interim

Neal Cardwell <ncardwell@google.com> Fri, 25 February 2022 17:58 UTC

Return-Path: <ncardwell@google.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 78B703A07AA for <tsvwg@ietfa.amsl.com>; Fri, 25 Feb 2022 09:58:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.598
X-Spam-Level:
X-Spam-Status: No, score=-17.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 8-DA0L-r83mg for <tsvwg@ietfa.amsl.com>; Fri, 25 Feb 2022 09:57:57 -0800 (PST)
Received: from mail-qk1-x734.google.com (mail-qk1-x734.google.com [IPv6:2607:f8b0:4864:20::734]) (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 B002C3A0484 for <tsvwg@ietf.org>; Fri, 25 Feb 2022 09:57:57 -0800 (PST)
Received: by mail-qk1-x734.google.com with SMTP id d84so5127508qke.8 for <tsvwg@ietf.org>; Fri, 25 Feb 2022 09:57:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=O0JGkhH+OX8ll88f86uljAj2IDcfM3GO2Frwg4/U4fY=; b=fip4Izs4OE0rfB1Solg8lj6sJ//u8wz2ZTxug8/GsN5T/ZQckRVZRrEdqcsdjS/CzC Ehk84vCgb9EzKYhwswaDvxR0VMkETs5F/+BNZ1QuPDQGmTTkt6ied13QsPZ1q987fhtW o2ftm4mHp3g17mAOhTcPszRhZ+7fF1eQewcIJVyU1HiyZdS1JsHvWbNxzuSwYvNjvbST vQzBZHB53GjFu67Vcj6vnnZVRjsboPIKCMvUQAIMcDe/H5TNVPmssYmBwD8tNRFdCLMF IeWpxkgRDSBXbh/xHtdQ98K0/quOjIsoFrznG7cNWN7NkSDqZIJVurR353iALTqsTQEd AYWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=O0JGkhH+OX8ll88f86uljAj2IDcfM3GO2Frwg4/U4fY=; b=ibAE0qt1+d8G7bgxNPUTPx9vn+U/7k7Yt4tndBjMA8habiJwAN3GCOI8WeSWegDLDC ByMaFo8UeD2poFDNzFAgHbNfXLne6hnDfHnRq+mWk8LyhLYLEjNedWt2mn/3acXl8w9X ygYEtouqE9634FIrl0XpJeZcsQn3M1S2FmlGQGiL00UIbMlkwfEPHHTgqCDP2k8qTmSc uzO7SVcWX7qjCnFBLzVbpj4XWxm0fjhjXRuyV9jjY0oESYcro1M8ucVtwa/ZfwwuNJxg 8JGDPpDgEs8Mk7+M3wxs/0kgOvAPATEuBs0CjDiySfiGPe6SBA7yZTmgeb/w5aD+JoRX 9xdQ==
X-Gm-Message-State: AOAM531bWgcJyMmIpuKuAiId3oYzOdL4LJAHV8/YzsarcOPIBBF2AXup +b5UGw4VYNhbEDOMX/10AU7d3YMtKXlB5tWJU0FDrg==
X-Google-Smtp-Source: ABdhPJzX+hFIFHZzswqM2Qi67n/d3xmZYZLPU3sDD+AYz0KBMsVHE3i9c/5B9qjMercMrnoR5B+NP3C28mwvfzFLZQQ=
X-Received: by 2002:a37:aa44:0:b0:46d:ce6a:b6bf with SMTP id t65-20020a37aa44000000b0046dce6ab6bfmr5571490qke.434.1645811876175; Fri, 25 Feb 2022 09:57:56 -0800 (PST)
MIME-Version: 1.0
References: <AM9PR07MB7313D5AAF6B9D66C74CC35A1B9369@AM9PR07MB7313.eurprd07.prod.outlook.com> <AM9PR07MB7313F1401B14F6F2DB72A2B2B93E9@AM9PR07MB7313.eurprd07.prod.outlook.com> <MN2PR19MB40454F60DEE5735EAD428465833E9@MN2PR19MB4045.namprd19.prod.outlook.com>
In-Reply-To: <MN2PR19MB40454F60DEE5735EAD428465833E9@MN2PR19MB4045.namprd19.prod.outlook.com>
From: Neal Cardwell <ncardwell@google.com>
Date: Fri, 25 Feb 2022 12:57:39 -0500
Message-ID: <CADVnQyk+uSX9GJtMBnsBhn9NzY+L3BKfhhUJ=yu4Aya98YEonw@mail.gmail.com>
To: "Black, David" <David.Black@dell.com>
Cc: "De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com>, tsvwg IETF list <tsvwg@ietf.org>, Jonathan Morton <chromatix99@gmail.com>, Bob Briscoe <in@bobbriscoe.net>
Content-Type: multipart/alternative; boundary="0000000000003f9cd605d8db70c3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/VI2S0OFBl0ZUmfuO07QmbTg81Fo>
Subject: Re: [tsvwg] Related to "Non-L4S traffic abusing the L-queue" discussion during the interim
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: Fri, 25 Feb 2022 17:58:03 -0000

On Fri, Feb 25, 2022 at 11:56 AM Black, David <David.Black@dell.com> wrote:

> Koen,
>
>
>
> I'll observe that "traffic that is not responding at all to CE marks" is
> not necessary to achieve the reported results if the experimental setup "prevents
> the L queue from seeing any
>
> need to apply congestion signals, because it is always empty" as there
> would be no CE marks for the traffic in the L queue to respond to.
>

I think the key part here is "if". :-) The assertion "prevents the L queue
from seeing any need to apply congestion signals, because it is always
empty" is from:
  https://sce.dnsmgr.net/downloads/L4S-WGLC2-objection-details.pdf
That assertion is inconsistent with the functioning of the Dual-Q
algorithm, as described in:
  https://www.ietf.org/id/draft-ietf-tsvwg-aqm-dualq-coupled-21.html

As Bob noted: "in the scenario shown, although the L queue is indeed always
empty, it will see a high level of congestion signals (~10% in this case)
via the coupling."
Here's Bob's e-mail for more context/details:
  https://mailarchive.ietf.org/arch/msg/tsvwg/joFr3sfOrxxkYhWdYrO2rLlCNUw/

thanks,
neal



>
>
> Please give that further consideration.
>
>
>
> Thanks, --David (as an individual)
>
>
>
> *From:* tsvwg <tsvwg-bounces@ietf.org> *On Behalf Of * De Schepper, Koen
> (Nokia - BE/Antwerp)
> *Sent:* Friday, February 25, 2022 4:29 AM
> *To:* tsvwg IETF list; Jonathan Morton
> *Subject:* Re: [tsvwg] Related to "Non-L4S traffic abusing the L-queue"
> discussion during the interim
>
>
>
> [EXTERNAL EMAIL]
>
> Hi Jonathan,
>
>
>
> Can you confirm that this test is done with “Cubic” traffic that is not
> responding at all to CE marks? So it is just like any other non-responding
> traffic (like UDP CBR). We don’t see any other way to explain your results.
>
>
>
> If so, we can/should remove this “issue” from the shepherd’s write-up, as
> such unresponsive flows will get the same throughput on any single-Q
> bottleneck with or without AQM (taildrop/PI2/PIE/CoDel/STEP/RED/…) with a
> latency that matches the AQM strategy.
>
>
>
> Koen.
>
>
>
>
>
> *From:* tsvwg <tsvwg-bounces@ietf.org> *On Behalf Of *De Schepper, Koen
> (Nokia - BE/Antwerp)
> *Sent:* Thursday, February 17, 2022 7:01 PM
> *To:* tsvwg IETF list <tsvwg@ietf.org>; Jonathan Morton <
> chromatix99@gmail.com>
> *Subject:* [tsvwg] Related to "Non-L4S traffic abusing the L-queue"
> discussion during the interim
>
>
>
> Hi Jonathan,
>
>
>
> It seems that the following open issue identified by the chairs:
>
>
>
> Non-L4S traffic abusing the L-queue
>
> • ‘DualQ gives a large throughput bonus to L queue traffic, ie. a “fast
> lane”’
>
> • Is this a matter specific for DualQ that can be left for experimentation?
>
>
>
> is based on the following experiment you performed:
>
>
>
> >             simple two-flow competition test on a standard dumbbell
> topology,
>
> >             with the bottleneck running a DualQ qdisc into a 50Mbps
> shaper.
>
> >             Both flows were configured to use CUBIC congestion control
> with
>
> >             ECN negotiated, but one was additionally tweaked to set
> ECT(1)
>
> >             instead of ECT(0) on all data segments, and to pace its
> output at
>
> >             40Mbps. This latter measure prevents the L queue from seeing
> any
>
> >             need to apply congestion signals, because it is always
> empty.  These
>
> >             tweaks allowed that flow to use 80% of the link capacity,
> gaining a
>
> >             fourfold advantage over its competitor,
>
>
>
> If there is capacity seeking traffic in the Classic queue, then it is even
> desired that the L4S queue does not add extra marks. The L4S marks should
> come only from the Classic coupling.
>
> Before diving into details, can you first explain why in your experiment
> the coupling from the Classic Q has no effect on your paced and ECT(1)
> labeled Cubic flow?
>
>
>
> I would expect that this ECT(1) labeled Cubic flow would get even less
> throughput than the Classic Cubic flow, as the first gets the doubled
> coupled CE marking probability (eg 2*10% = 20%) for L4S flows instead of
> the squared CE marking probability (10%^2 = 1%) which ECT(0) traffic would
> get.
>
>
>
> Thanks,
>
> Koen.
>
>
>
>
>