Re: [L4s-discuss] dualpi2 & iproute2 - how to get latest L4S ECN coupled dual queue?

Bob Briscoe <in@bobbriscoe.net> Wed, 13 September 2023 08:16 UTC

Return-Path: <in@bobbriscoe.net>
X-Original-To: l4s-discuss@ietfa.amsl.com
Delivered-To: l4s-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65844C151066 for <l4s-discuss@ietfa.amsl.com>; Wed, 13 Sep 2023 01:16:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.198
X-Spam-Level:
X-Spam-Status: No, score=-7.198 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, NICE_REPLY_A=-0.091, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HUA-4hLBB-Gq for <l4s-discuss@ietfa.amsl.com>; Wed, 13 Sep 2023 01:15:58 -0700 (PDT)
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 4C465C151072 for <l4s-discuss@ietf.org>; Wed, 13 Sep 2023 01:15:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:From:References:To:Subject:MIME-Version:Date:Message-ID:Sender: Reply-To:Cc: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=RTJi9z1nVSrRTyYOXCl9qb9aHTsVelCgo5yDE1a1eX4=; b=4/CLzvmvQVk03SYEX4OkWLdlqr tr6uZ1ycJATzdBRwLXP7qgBOerFwP4BHcYYJIcGJnvnhVMqmORR7R8pYlgSw7i+QroatOlUHukfyt kqdf5KDzhqqjdkqeqz6l7eEnErEKzeETjfsh9rtXCT2KcQfMqnqPFJOJnrjTF/RZ1OuRkL8zgyIn5 OY/6F2jhQ5acCBq0ZTR+rUdyN8Y9culfkKXxh+kUt8Ktf3O4aoEbDH5ysW3y4yDjbUSsQ6dtZz8Im 3BEQAifBH/qDPs1BmfAdGyHcNvDimlg6rzuebhwKS7+MwMY0JslZk5/9ZqD52/PKbFbED/qYJs+j/ PHrZ8DYA==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:57402 helo=[192.168.1.7]) by ssdrsserver2.hostinginterface.eu with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from <in@bobbriscoe.net>) id 1qgL2U-0006Bg-1l; Wed, 13 Sep 2023 09:15:53 +0100
Message-ID: <6d4cfd26-d6c5-aa26-e0ef-c4e8f196b625@bobbriscoe.net>
Date: Wed, 13 Sep 2023 09:15:52 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.0
Content-Language: en-GB
To: rjmcmahon <rjmcmahon=40rjmcmahon.com@dmarc.ietf.org>, l4s-discuss@ietf.org
References: <f61972f2ccd69addef76002053a91237@rjmcmahon.com>
From: Bob Briscoe <in@bobbriscoe.net>
In-Reply-To: <f61972f2ccd69addef76002053a91237@rjmcmahon.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
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/l4s-discuss/KU5V4i4lYmseN_5DCWtF2v9L4Zw>
Subject: Re: [L4s-discuss] dualpi2 & iproute2 - how to get latest L4S ECN coupled dual queue?
X-BeenThere: l4s-discuss@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Low Latency, Low Loss, Scalable Throughput \(L4S\) " <l4s-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l4s-discuss>, <mailto:l4s-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/l4s-discuss/>
List-Post: <mailto:l4s-discuss@ietf.org>
List-Help: <mailto:l4s-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l4s-discuss>, <mailto:l4s-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Sep 2023 08:16:03 -0000

Bob, see [BB]

On 12/09/2023 21:46, rjmcmahon wrote:
> Hi All,
>
> I'm confused about how to best try dualpi2 on a modern kernel, e.g. 
> Fedora 38, in a lab environment
>
> [rjmcmahon@fedora iproute2-6.5.0]$ uname -r
> 6.4.12-200.fc38.x86_64
>
> It looks that the code for tc qdisc dualpie2 (via ipoute2) is not 
> released from kernel.org
>
> https://git.kernel.org/pub/scm/network/iproute2/iproute2.git
>
> The following web site looks inactive for years - is this the latest 
> code and, if so, what's the debian released that it best matches?
>
> https://github.com/L4STeam/iproute2

[BB] It's not mainlined yet. Folks are working on it.

Start from the testing branch here:
https://github.com/L4STeam/linux

It's one behind the latest long-term stable kernel.
On 6 Nov'22, Neal merged it with the latest at the time (v5.15.72). But 
then soon after (11 Dec'22) 6.1 became the next LTS
I'll ask them to respond here with when it's expected to merge with the 
latest again.


BTW, to improve search results, it's dualpi2 without an 'E'.

Cheers


'nother Bob

>
> Finally, I noticed Broadcom Jericho 3 merchant silicon DNX family has 
> L4S ECN marking & couple dual queue support but I don't seem to be 
> able to find a system integrator supporting it. (Maybe the generative 
> AI is causing network engineers to ignore billions of end users and 
> their devices that require low latency services?)
>
> Thanks,
> Bob
>

-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/