Re: [tsvwg] "Pacing" requirement is lost in L4S

Vasilenko Eduard <vasilenko.eduard@huawei.com> Tue, 23 April 2024 08:24 UTC

Return-Path: <vasilenko.eduard@huawei.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 236FAC14F736 for <tsvwg@ietfa.amsl.com>; Tue, 23 Apr 2024 01:24:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.197
X-Spam-Level:
X-Spam-Status: No, score=-4.197 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BO7-lBe55QF2 for <tsvwg@ietfa.amsl.com>; Tue, 23 Apr 2024 01:24:06 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A5D8BC14F726 for <tsvwg@ietf.org>; Tue, 23 Apr 2024 01:24:06 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.216]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4VNwBN6XJ2z6DB7J; Tue, 23 Apr 2024 16:23:56 +0800 (CST)
Received: from mscpeml500003.china.huawei.com (unknown [7.188.49.51]) by mail.maildlp.com (Postfix) with ESMTPS id C79FE140CB9; Tue, 23 Apr 2024 16:24:03 +0800 (CST)
Received: from mscpeml500004.china.huawei.com (7.188.26.250) by mscpeml500003.china.huawei.com (7.188.49.51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.28; Tue, 23 Apr 2024 11:24:03 +0300
Received: from mscpeml500004.china.huawei.com ([7.188.26.250]) by mscpeml500004.china.huawei.com ([7.188.26.250]) with mapi id 15.02.1258.028; Tue, 23 Apr 2024 11:24:03 +0300
From: Vasilenko Eduard <vasilenko.eduard@huawei.com>
To: Christian Huitema <huitema@huitema.net>, Neal Cardwell <ncardwell@google.com>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: [tsvwg] "Pacing" requirement is lost in L4S
Thread-Index: AdqSNQebXSBBdSUyTsuxQQxBxCIgzwAFxB4AAABOh4AAwnSYgA==
Date: Tue, 23 Apr 2024 08:24:03 +0000
Message-ID: <9603c6d9ce5c4ff39ebf3f093f8473af@huawei.com>
References: <a19c38376c7541b89a3d52841141fa0c@huawei.com> <CADVnQym-2e7dMeFKSZp-xY7j_vcN349AX_yBTqt0giai4VzHoQ@mail.gmail.com> <677f1966-f28a-4f57-8104-ca02186209c5@huitema.net>
In-Reply-To: <677f1966-f28a-4f57-8104-ca02186209c5@huitema.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.199.56.41]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/BodGbvzfvueJru4yn_COvULoOU0>
Subject: Re: [tsvwg] "Pacing" requirement is lost in L4S
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.39
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: Tue, 23 Apr 2024 08:24:11 -0000

Hi Christian,
Have I understood you right that you assume:
- BBR with ECN(0) in the Classic queue of L4S,
- Prague with ECN(1) in the Low latency queue.
?
It would be very valuable to read about the results of such tests.
Eduard
-----Original Message-----
From: Christian Huitema <huitema@huitema.net> 
Sent: Friday, April 19, 2024 17:33
To: Neal Cardwell <ncardwell@google.com>; Vasilenko Eduard <vasilenko.eduard@huawei.com>
Cc: tsvwg@ietf.org
Subject: Re: [tsvwg] "Pacing" requirement is lost in L4S



On 4/19/2024 7:24 AM, Neal Cardwell wrote:
> On Fri, Apr 19, 2024 at 4:39 AM Vasilenko Eduard <vasilenko.eduard= 
> 40huawei.com@dmarc.ietf.org> wrote:
> 
>> Hi Experts,
>> I see L4S as the "Congestion Control Next Generation from IETF" (that 
>> is actually in competition with "Congestion Control Next Generation 
>> from Google").
>>
> IMHO BBR is not in competition with L4S.
> 
> BBR is, at its core, about maintaining an explicit model of the 
> network path using whatever signals are available, and using that 
> model to try to achieve low/bounded delay, low loss, and high throughput.
> 
> L4S, IMHO, is largely about creating a low-latency, low-loss, scalable 
> throughput service model (metaphorically a "lane") in Internet 
> bottlenecks, and using ECN to provide a signal to achieve that.
> 
> There is nothing fundamentally at odds about those two models. And 
> once the details of the Prague congestion control algorithm are 
> finalized, one goal (as our team has mentioned for a number of years) 
> is to have a version of BBR that can use L4S signals and coexist with 
> Prague congestion control in the L4S lane of Internet bottlenecks.

I have done simulations of what happens if QUIC and BBR are used end-to-end, and the bottleneck implements an L4S like ECN marking strategy. My implementation of BBRv3 was modified to monitor the ECN marking rate, and treat excess numbers as a congestion signal, in parallel with other signals such as RTT or delivery rate. Bottom line, it works exactly as expected.

Which is good news, because it means we can deploy L4S gradually, use it as a congestion signal if it is deployed on the path, use the other congestion signals if ECN is not deployed yet.

-- Christian Huitema