Re: [tsvwg] start of WGLC on L4S drafts

Bob Briscoe <ietf@bobbriscoe.net> Thu, 17 February 2022 18:33 UTC

Return-Path: <ietf@bobbriscoe.net>
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 333263A0E7A for <tsvwg@ietfa.amsl.com>; Thu, 17 Feb 2022 10:33:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.813
X-Spam-Level:
X-Spam-Status: No, score=-7.813 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.714, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bobbriscoe.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 abbYPIJcYiIx for <tsvwg@ietfa.amsl.com>; Thu, 17 Feb 2022 10:33:32 -0800 (PST)
Received: from mail-ssdrsserver2.hostinginterface.eu (mail-ssdrsserver2.hostinginterface.eu [185.185.85.90]) (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 E9BD73A0E77 for <tsvwg@ietf.org>; Thu, 17 Feb 2022 10:33:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Content-Type:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=S9t1NXsTez2ZocOfvWC4fJ1+qlBnToRYS0pj7zOVN6c=; b=xF/J2VuNUzFKvB5WAlZ4RXRNwI H72vcxvkv1/UuEZXnZbgCA+PQsxicUeNZzZWsBoMnTJ/cgp2g+amitiVsN8smNOvfeY4nI+zgGazG fzxx8+zbi66ZZUXZ6f0rknltMCUvpYnQxzH39/rRQOkftkteL+rr32XHGRGLcFr9HMZciK1IFvRU3 tzlgsaVxRcLgGrKX/U13peaCQn5H/yNr1LIZmzb/4KuoOTQyaAVzWVzUAcYKVpkcBeE4YJAC0FzS1 ylrwgBBBDxP0N4zQAfPFn4WrrhpGmfof1Eiv3mwqEZbTd/BedSzQuF2Qilb7kZvRPDMlGAjVEYm7+ xJn8YR6Q==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:56156 helo=[192.168.1.11]) by ssdrsserver2.hostinginterface.eu with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from <ietf@bobbriscoe.net>) id 1nKlay-000307-U1; Thu, 17 Feb 2022 18:33:30 +0000
Content-Type: multipart/alternative; boundary="------------3WCjpBF2GAGKWIM2TN1aGFL0"
Message-ID: <c023ab9f-29e0-d526-f29b-01c8c97cd622@bobbriscoe.net>
Date: Thu, 17 Feb 2022 18:33:27 +0000
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0
Content-Language: en-GB
To: Jonathan Morton <chromatix99@gmail.com>
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>, Wesley Eddy <wes@mti-systems.com>, "Black, David" <David.Black@dell.com>
References: <7dd8896c-4cd8-9819-1f2a-e427b453d5f8@mti-systems.com> <000B4333-CBD4-43D0-8331-1872ACD1518C@gmail.com>
From: Bob Briscoe <ietf@bobbriscoe.net>
In-Reply-To: <000B4333-CBD4-43D0-8331-1872ACD1518C@gmail.com>
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ssdrsserver2.hostinginterface.eu
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: ssdrsserver2.hostinginterface.eu: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: ssdrsserver2.hostinginterface.eu: in@bobbriscoe.net
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/joFr3sfOrxxkYhWdYrO2rLlCNUw>
Subject: Re: [tsvwg] start of WGLC on L4S drafts
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, 17 Feb 2022 18:33:43 -0000

Jonathan,

David has pointed me at the description of your scenario about a 
throughput bonus that he was talking about in the interim yesterday, and 
I have traced it back to an experiment you described in the paper linked 
in your August posting below.

1/ Firstly, let's get a goal straight. In the L4S architecture, where it 
offers either an FQ or a DualQ option, it says:

           The L4S architecture does not require the IETF to commit to
           one approach over the other, because it supports both, so that
           the 'market' can decide.  Nonetheless, in the spirit of 'Do
           one thing and do it well' [McIlroy78  <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-l4s-arch#ref-McIlroy78>], the DualQ option
           provides low delay without prejudging the issue of flow-rate
           control.  Then, flow rate policing can be added separately if
           desired.

Do you understand and accept that as a goal of the L4S activity, 
irrespective of whether you would advocate per-flow throughput control 
yourself?

2/ Turning to your scenario, you say the following:
"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."
Does "pace" mean sending at 40Mb/s irrespective of congestion feedback?

You say "This latter measure [the pacing] prevents the L queue from 
seeing any need to apply congestion signals, because it is always empty."
However, 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.

Your paper reads as if you don't understand how the coupled AQM works. 
So I don't know whether you /thought/ the L queue would see no marking, 
or whether you actually measured the marking. If you found none, there 
must have been something wrong with your setup.

If we assume your setup was fine, then the 'tweaked' ECT(1) CUBIC flow 
would have seen about 10% ECN marking which would have driven its rate 
down well below 40Mb/s. This is why I suspect that the 40Mb/s pacing was 
actually unresponsive pacing.

If so, the DualQ would have been working as intended. This is not a 
'fast lane' or a 'bonus' to L4S. Because whether you had fed the 
'tweaked' unresponsive 40Mb/s flow into the L queue or the C queue, it 
would have got 40Mb/s.  Because that's what unresponsive traffic gets in 
a FIFO, which is what the DualQ is intended to emulate (as in the quote 
at the start). Then the operator can add per-flow rate policing if it 
wants to, just as it can in a FIFO today (but hardly any do).



Bob

On 26/08/2021 23:20, Jonathan Morton wrote:
>> On 29 Jul, 2021, at 7:18 pm, Wesley Eddy<wes@mti-systems.com>  wrote:
>>
>> This message is starting a combined working group last call on 3 of the L4S drafts:
>>
>> - Architecture:https://datatracker.ietf.org/doc/draft-ietf-tsvwg-l4s-arch/
>>
>> - DualQ:https://datatracker.ietf.org/doc/draft-ietf-tsvwg-aqm-dualq-coupled/
>>
>> - ECN ID:https://datatracker.ietf.org/doc/draft-ietf-tsvwg-ecn-l4s-id/
>>
>> The WGLC will last through 4 weeks from today, and then we'll see what to do next.  Please submit any comments you have on these to the TSVWG list in that timeframe.
> I have read through these drafts more times than I really wanted to, and frankly can't shake the feeling of listening to a mistuned piano whilst doing so.  I hereby object to the advancement of these drafts to the next stage of publication, as they are clearly in no state to do so.
>
> My detailed comments, which among other things provide a technical justification for the bullet points read out by David Black during the recent meeting, are available here:
>
> 	https://sce.dnsmgr.net/downloads/L4S-WGLC2-objection-details.pdf
>
> - Jonathan Morton

-- 
________________________________________________________________
Bob Briscoehttp://bobbriscoe.net/