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

Christian Huitema <huitema@huitema.net> Fri, 19 April 2024 14:33 UTC

Return-Path: <huitema@huitema.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 9854AC14E513; Fri, 19 Apr 2024 07:33:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.899
X-Spam-Level:
X-Spam-Status: No, score=-6.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, 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 daKjH4lGG4R6; Fri, 19 Apr 2024 07:33:01 -0700 (PDT)
Received: from semf05.mfg.siteprotect.com (semf05.mfg.siteprotect.com [64.26.60.168]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2D39DC14F610; Fri, 19 Apr 2024 07:33:00 -0700 (PDT)
Received: from smtpauth02.mfg.siteprotect.com ([64.26.60.151]) by se02.mfg.siteprotect.com with esmtp (Exim 4.92) (envelope-from <huitema@huitema.net>) id 1rxpIR-000nWt-9F; Fri, 19 Apr 2024 10:32:59 -0400
Received: from [192.168.1.107] (unknown [172.56.169.198]) (Authenticated sender: huitema@huitema.net) by smtpauth02.mfg.siteprotect.com (Postfix) with ESMTPSA id 4VLcZ03KGVz2YTNrV; Fri, 19 Apr 2024 10:32:56 -0400 (EDT)
Message-ID: <677f1966-f28a-4f57-8104-ca02186209c5@huitema.net>
Date: Fri, 19 Apr 2024 07:32:55 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Neal Cardwell <ncardwell=40google.com@dmarc.ietf.org>, Vasilenko Eduard <vasilenko.eduard=40huawei.com@dmarc.ietf.org>
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>
References: <a19c38376c7541b89a3d52841141fa0c@huawei.com> <CADVnQym-2e7dMeFKSZp-xY7j_vcN349AX_yBTqt0giai4VzHoQ@mail.gmail.com>
Content-Language: en-US
From: Christian Huitema <huitema@huitema.net>
Autocrypt: addr=huitema@huitema.net; keydata= xjMEXtavGxYJKwYBBAHaRw8BAQdA1ou9A5MHTP9N3jfsWzlDZ+jPnQkusmc7sfLmWVz1RmvN J0NocmlzdGlhbiBIdWl0ZW1hIDxodWl0ZW1hQGh1aXRlbWEubmV0PsKWBBMWCAA+FiEEw3G4 Nwi4QEpAAXUUELAmqKBYtJQFAl7WrxsCGwMFCQlmAYAFCwkIBwIGFQoJCAsCBBYCAwECHgEC F4AACgkQELAmqKBYtJQbMwD/ebj/qnSbthC/5kD5DxZ/Ip0CGJw5QBz/+fJp3R8iAlsBAMjK r2tmyWyJz0CUkVG24WaR5EAJDvgwDv8h22U6QVkAzjgEXtavGxIKKwYBBAGXVQEFAQEHQJoM 6MUAIqpoqdCIiACiEynZf7nlJg2Eu0pXIhbUGONdAwEIB8J+BBgWCAAmFiEEw3G4Nwi4QEpA AXUUELAmqKBYtJQFAl7WrxsCGwwFCQlmAYAACgkQELAmqKBYtJRm2wD7BzeK5gEXSmBcBf0j BYdSaJcXNzx4yPLbP4GnUMAyl2cBAJzcsR4RkwO4dCRqM9CHpVJCwHtbUDJaa55//E0kp+gH
In-Reply-To: <CADVnQym-2e7dMeFKSZp-xY7j_vcN349AX_yBTqt0giai4VzHoQ@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Authentication-Results: mfg.siteprotect.com; auth=pass smtp.auth=huitema@huitema.net
X-Originating-IP: 64.26.60.151
X-SpamExperts-Domain: mfg.outbound
X-SpamExperts-Username: 64.26.60.150/31
Authentication-Results: mfg.siteprotect.com; auth=pass smtp.auth=64.26.60.150/31@mfg.outbound
X-SpamExperts-Outgoing-Class: unsure
X-SpamExperts-Outgoing-Evidence: Combined (0.36)
X-Recommended-Action: accept
X-Filter-ID: Pt3MvcO5N4iKaDQ5O6lkdGlMVN6RH8bjRMzItlySaT8Fc/UAlFbMQbT08hdg0k29PUtbdvnXkggZ 3YnVId/Y5jcf0yeVQAvfjHznO7+bT5xk7a5+Ng1lB41N9VxwiJWZLJ4jZrcc4c4yyf39JQqM8ez5 RqP12qDrTxqJlSNHBaZOhhS0iUOLf08VYHLcpPqdwKWvNvtyWWcJRtC4NjVAEusU9KMGVWNycjmJ lZIUDMaHFKe5hgwHtrjXFhs0ZxQlQaXPwIlI4yu/PH1NWDdGRWzLOVaRpKR/6F8YvBvKNXenyNng CgYGUNH3hiQfRGMVpCnh5p7SZNxSngJ5+XP0/3IT3j0Q6ffpKlvFuuyZhUvWoylUAF/ICfARkxW8 exVkGWNLLh2R+gZs1gkDwPzEtqCWzS9WmN6aiIO7xmBVmWx8K4EgtgsN2Ij6q4Ui0HC+H4DH+F0Y ApP+PM0aoKlyjZAUoRuk6SOClwsR+UnrobMT9oXmckUtTiqujG9MEAys0Pj+CuspuqIywLM1+yFE 28W6VmkUOCR75FEzGh68OC9cGAVh1apUHlgF7u+Fke1gdA4PSvr8BodmIS11My0yWI5glTXzWAjy qJwXpIjw3wH+dLgyKn9hRrl7f5fMIEgk5YE5enyccp7RH4WQio3uGXx7nQDY/+okW2FHTLsz0EcM ByK3onlGfZtCN8Zfq81//s8o8aPw1d4YK6Uv9AkSo3oSKlHMxVnkurBPHtW+f1Lk4FnztaYXJcGb +ggC0uY6rO2hFE2cI9ZE6aLsq2OYwLglgegW7aB6doEDKcqD/I2TEhyUBeGYBG8r6xF102lIB5hQ 6nsDvccjqgmDvD9Wh+OMwXkOKBnwTg9DzpGwDsKOs1UAQpGct98mPKS4+wak3n25OsOjk5RgMakZ lWExzrU6yjcsu95vCTRLUhYREovKUE3oNRbHQi4+Y5vpSZn0R10w69+aSkTlcCvudLKzs6KG8MRe KoH8wWoBvdoNRIGjtzskGyfzeBlPO/cx4gnwXcEObgAeXh0ac70JoNe6uDqIl87nt6eBVdTZyXZ4 74/DqcigOvSxdRnthmhn8Zn6ejPoQVeZzXMeJnKJ0aDbsXwrgSC2Cw3YiPqrhSLQcL7Qoh6dTR+A 7tZIriX0T3hkntz2Cl1LngP03FQWeFab8sQzN6sl9Br1QBgqyARXyn46O/LMoTQbFDUuZ1WtW1QK 7m8v8HK3VGdmnLz9xI0v03Y/Jblwu5JtukLVz/bNNiw=
X-Report-Abuse-To: spam@se02.mfg.siteprotect.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/DyZKEdSG29K7eY0AW8BxkVJZqu8>
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: Fri, 19 Apr 2024 14:33:06 -0000


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