Re: [Detnet] TSN scheduling/queuing algorithms and DetNet

"Black, David" <David.Black@dell.com> Thu, 05 October 2023 13:46 UTC

Return-Path: <prvs=16428d4bae=david.black@dell.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E368C1516EA for <detnet@ietfa.amsl.com>; Thu, 5 Oct 2023 06:46:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.103
X-Spam-Level:
X-Spam-Status: No, score=-2.103 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, 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=dell.com
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 Eda35hH0iz4l for <detnet@ietfa.amsl.com>; Thu, 5 Oct 2023 06:46:52 -0700 (PDT)
Received: from mx0b-00154904.pphosted.com (mx0b-00154904.pphosted.com [148.163.137.20]) (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 DB644C151061 for <detnet@ietf.org>; Thu, 5 Oct 2023 06:46:51 -0700 (PDT)
Received: from pps.filterd (m0170394.ppops.net [127.0.0.1]) by mx0b-00154904.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3959DHwZ023594; Thu, 5 Oct 2023 09:46:48 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=smtpout1; bh=0vlKjb8quo+6GUiF4bqkAxYt2+Y0ktLTp+T9o8QFQvo=; b=bUEPYpLCiSWoVq04218kmU8TXTS7lA1uwVkFBbEUpHBxvcxToJaxTHtAqu+YAEbt8/S9 aDb/8OGZG4YZu9+O+cN5bwd2d70NpJ9cHL/+XNaKCtd6bWNVEgY4AHEEUpBIfVojwhm5 0ld3/sEKSTZ4RyAyOXEP+CrH17WDBBRV31kbv2GYbUN51HzsplMqsXOjjGv5dE6JXGGM j0ocNYhlb2Fr8VsJf2Q6oSgrqXv6z0qN9GpATqrNzprAUEHQpMNxVwvklTCCiLNAWzPZ YGSJZ5nYJMFGqjlqDPBe9GkuuWNOpJn0BI0yECLjnGJoMvBM0AG/tqe/9NZdhK9ePCuv 7g==
Received: from mx0b-00154901.pphosted.com (mx0b-00154901.pphosted.com [67.231.157.37]) by mx0b-00154904.pphosted.com (PPS) with ESMTPS id 3tee87e9qr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 05 Oct 2023 09:46:48 -0400
Received: from pps.filterd (m0144103.ppops.net [127.0.0.1]) by mx0b-00154901.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 395Dhg1m022605; Thu, 5 Oct 2023 09:46:47 -0400
Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam04lp2041.outbound.protection.outlook.com [104.47.73.41]) by mx0b-00154901.pphosted.com (PPS) with ESMTPS id 3tht73k26g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 05 Oct 2023 09:46:47 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NX5MZkJi6tgxQBsZFZLKv07/PIBV5xKdd49Vli7LYbU/GYX7WLhWn6m/ZsumrqpYT2EM52WTww290RDs42QZfjkeT2eJAum27od9qDTdtunB1pfk6O6GGoH70CnnbrRCpSgYGVCy4HRN3NWrSzlGjGrdOsjUqqxRYnFY//PGJ/kbDOOY4qtQbdPHSt+nDBTWSiJMYEhfaK1wiyjvezoE7d4Ky5Aw33pP6957NXVh7lSVgPVuEREwCa3QILq0m5miiOE5dSrlRMkJCQDEKjn2kxI//Yjx9COx47QgHBTDReHX+yEbYGzJ4fyBG6o8NZRbauiS9cELAOjSkRou1AUn6w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0vlKjb8quo+6GUiF4bqkAxYt2+Y0ktLTp+T9o8QFQvo=; b=IwZ6XqLhpjMJCy3r/Yp0unVUINVnZfLtz7HvMxFz5XFqtkZdXjv6vfdOx5KOvpyOHslaZHUh5g7pli1LiWrT4WnKPAeECuQK2d3CzflmuAFls8v28mvoJtPRvzcAyWJt7OgeeLdhq8HyoHS0TjGFcTpjXi4gl4Soo0fKZVrLRvLlkjEwj15CAkkNtEl7YybXUjvLYc7uCw4Iw5ekzm7fPv1oe3G2igZ5SBP4TaRuxlyLDykPlY8iYum93ODaBkN8ouzknmJDTCdh5+OEUERwmRQmanvp9aYIVSbr3bbyiWd1Q1fjThrqcK6B1QlQS/+ndWX9/W7ig452m8u5i5n5MQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=dell.com; dmarc=pass action=none header.from=dell.com; dkim=pass header.d=dell.com; arc=none
Received: from MN2PR19MB4045.namprd19.prod.outlook.com (2603:10b6:208:1e4::9) by IA1PR19MB6545.namprd19.prod.outlook.com (2603:10b6:208:3aa::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.31; Thu, 5 Oct 2023 13:46:44 +0000
Received: from MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::b21f:4402:b559:2833]) by MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::b21f:4402:b559:2833%6]) with mapi id 15.20.6792.026; Thu, 5 Oct 2023 13:46:44 +0000
From: "Black, David" <David.Black@dell.com>
To: Florian Kauer <florian.kauer@linutronix.de>, "detnet@ietf.org" <detnet@ietf.org>
CC: "Black, David" <David.Black@dell.com>
Thread-Topic: [Detnet] TSN scheduling/queuing algorithms and DetNet
Thread-Index: Adn3CWbPdxMSVIFDTNOW0kIPftRWOwAU0B8AAAzqAwA=
Date: Thu, 05 Oct 2023 13:46:44 +0000
Message-ID: <MN2PR19MB40459C10008810862FB701CA83CAA@MN2PR19MB4045.namprd19.prod.outlook.com>
References: <MN2PR19MB4045CBDF2D8B625E829FE8F683CBA@MN2PR19MB4045.namprd19.prod.outlook.com> <68403079-acaf-4f80-b6df-90f7ddaf2b86@linutronix.de>
In-Reply-To: <68403079-acaf-4f80-b6df-90f7ddaf2b86@linutronix.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_ActionId=ae0ef5b8-7d0e-4084-a752-702bc9fa350b; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_ContentBits=0; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_Enabled=true; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_Method=Privileged; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_Name=Public No Visual Label; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_SetDate=2023-10-05T13:36:09Z; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_SiteId=945c199a-83a2-4e80-9f8c-5a91be5752dd;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MN2PR19MB4045:EE_|IA1PR19MB6545:EE_
x-ms-office365-filtering-correlation-id: 52e81426-b820-47ed-7e61-08dbc5a98315
x-exotenant: 2khUwGVqB6N9v58KS13ncyUmMJd8q4
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 3BvXwXoLW8idUi1yaK9PmB2W5LB/vqvB0tIkFz6heltzzUqLWGbCu0gSRxuBxiTps3+TOS2Hs0Bi+cVxLEe7T0UgG+hwUWgJ7SPZIrcwAqVWopJyrDRIM1QDmlE1VGce7zaqS/lFqXGwVaaqc4+YeSPuMwnYv1osuWoTjmlCj7ImMQ7OVSpKkX8SLZBL9T1gGWSfFNjVKPsHFL1okAOe8FfNCDMc9a5v2N9DhrO6qcIrggX7Pi0yRRckho2daw2jZQbjVWxws1Lm8OYBbe8wiCJk8nHtGA/yJFOon/R9IUbEJcqNXgQ3/RBxULOsQYtSZ2jk8EUcN0JTcetdu38GgGUclMnwV9mht91OI0zhMHVKVfTMdRU86s7stRyLTNqmOupXyIWCkgq+MZQfrkUQV1+VRQSifyhRPIMHMc7a/IHrEgBCpZsp+/lMK4x6PylMVG2yqTAa/p6wrfFi8QyjiXSpEr2JUd/f5/rel2nFLxoN3Xx5pTwPRfMUocY5rtuI9NuH2SQYMKmuYiN2DpRpT4f6cmtnzcQBEGB5qcEgbEbjvNz0GvbMViNtEJTbBoqbX6DwZ30Z6yVTMjQ9j/6Gd6iScICeMDbGUuyoaCEQlyY=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR19MB4045.namprd19.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(136003)(376002)(39860400002)(346002)(366004)(396003)(230922051799003)(1800799009)(64100799003)(451199024)(186009)(26005)(107886003)(83380400001)(6506007)(7696005)(9686003)(53546011)(966005)(4326008)(5660300002)(71200400001)(2906002)(64756008)(110136005)(76116006)(66556008)(8676002)(316002)(66446008)(786003)(52536014)(41300700001)(8936002)(66476007)(66946007)(478600001)(40140700001)(86362001)(38070700005)(55016003)(82960400001)(33656002)(38100700002)(122000001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: GPAMxaY7chLoVXqiq+RyAEJdE6j2DCdxn5Wr58FQC/t1F7r69xeUpRY75cQR9v8Hk5+Zi+RYJNSTfhA5Oqos4XBENxnWfM9228Hb3HTKfiVJSBX+Tj+F1JuPOguzGTm5DOBmdHMmKIVXqCiUDQbwgFQ7yC19rrszWctTeGUex+kilAaz4I6axKr22rKNNdVXQRgw6qdoUWpS5DPoEq0hAOP8znnxhgc9OWbkXcj5bNFMTZpRRbI9M8gfMVdCRQm5XuoxrOCmNFZ5buUjvaMM9ASkzuMqXml9IoR/KZzUMPrHfNTBXGyOXW9y7khiwf+QgGpN486NWT83gt7IfrfBnuBIkHZzKVLKb4SGa0nC7wsRtthAh1Xi3dbHAScsMFhESxGezjXRoZ4EZE5GoHZWJBMJdUf9+ZuWXeUc4Auu3157xPg2EvR2rH+km6qcmpaPmSpLx7Yh5Xg5VqymzVKIqohtTCtG0c6iqvYDhCDyxcEv7SkMp0ACQShXqKPqsWMIEFt7w1jAfg8j4bRtkmAxMPliVBjEK6RXBt5EFGJVSW2MJjb+7OBarGHXx+Qx1nD7JCw28G7l/gD0OHHQciiWpEiSW2Gm2c3e9YbOmySugK7Gg3hh2cZlwCr+djqvGyXPpIDq+/yWyrxBS0nv4fKY5jnkW5MIg2j2ilJBZyARfDtzadB9zqP052oEQVgKO/tKLINhSs4rQPzGPPYkf0uGGAqGfj6eUbTAH3TvZ1hXqiIrOHH1CWE79YqcVOiHvbykmSsQq2k1l2odhUttr070UdhVrmyGpOY4yUYUaXB9BlpWGBzL3vlaWqkjRQHFCP0+/r9ILMv+m4Rj5MgKXhG6DiI5vCH724AeWExgiglce7gYjwGWeDVFYohpC7ApXg1u1yWvPVUkR/G0bZ+WaRFW05T7yRmOUydFIOhkRSulhpIn0/Z01yDNQGhAhqN4MUK5QNIzeRI87Le/uPYFVodMa+Xja9Nh0fBgp5J1pMyW6kqCDmEm+3vD9MmB2tLNNKWPb+VzhXLhfA4zT25G8sjE0FOJmN1Uuv7SftFjMOBzmH7nEzssXD9WWYIfD6J3+zh+K4iDHOrOkkp7dewYPy05xU4Cl2JfAixM/feA8sNq605TCYkIKwJl2Yj4sf7eXvquhpczR/dMyxMbOLntBAoFgk6TCWxiocF0U9BCuFFmr2UlOgF/zODyjGbllvNT99e3sx3OI2bmFPXQoWbSS8JpeoEp/W4i1FRyeyViECXSwDPE/RVvqlTqqw8P78GEoNM35MOrWxenZpcKVR2JQsKq0u1L+I+nAJ6AlwQ+UBr2x46ScbJkqK0v773msXZFAg6UKXUM3RXPFFiqow2IvMuxDlSTLAa4DUWJhqKtWBba6uhZclj4EZVGzGHb+u3ABRH5N4Ai8ifsQtBEHWSJEhKX6FyykZ/9X2lfbAxcoH1wJISoDavF6ES0wmKSj34tJZMl+soGCU/ZNYpEeR0mPZKduuXdkn32k9qzu8ZLxGwlCtKRWA2W8v+/5PpF4HMPS0LkjhCh5q0M4MwQbpwyGRvs889UYVY7ND15IiUHJ1/BrdY4AjADX6SNnVliIrqJCnwO
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Dell.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR19MB4045.namprd19.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 52e81426-b820-47ed-7e61-08dbc5a98315
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Oct 2023 13:46:44.2234 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 945c199a-83a2-4e80-9f8c-5a91be5752dd
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: ttW8oY3EBsVhuj3GvtUBaKjQrYyGRO0xEuws8V231LjMoYX52OC7YJKMl/D7FLy4TJFpAO4KgxF1NwIkJ1kldw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR19MB6545
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-05_08,2023-10-05_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 phishscore=0 lowpriorityscore=0 bulkscore=0 malwarescore=0 clxscore=1011 spamscore=0 mlxscore=0 adultscore=0 suspectscore=0 mlxlogscore=999 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2310050108
X-Proofpoint-GUID: ltW8Je7NUmzpUZIeIF415OBPHjIQ-NzM
X-Proofpoint-ORIG-GUID: ltW8Je7NUmzpUZIeIF415OBPHjIQ-NzM
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 spamscore=0 mlxscore=0 suspectscore=0 clxscore=1015 adultscore=0 bulkscore=0 phishscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2310050108
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/5Pr4lEv8KTvFcFsuuyEcKzBhJsE>
Subject: Re: [Detnet] TSN scheduling/queuing algorithms and DetNet
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Oct 2023 13:46:55 -0000

Hi Florian,

Still posting as an individual - the two of us are on the same page ...

> Since I was not able to attend the meeting and I can not find any minutes or recording, I would love to get more background about this question, especially why you explicitly marked **algorithms** as bold.

I was drawing a distinction between the entire scope of TSN technology, which is a layer-2 subnet when fully deployed, versus just the TSN scheduling/queuing algorithms (e.g., Qbv) which are readily deployable at layer 3.

> And for those scenarios my current working assumption is actually that all DetNet nodes that route on L3 between L2 TSN
> networks would be able to directly apply all TSN techniques (like Qbv and CQF) without any special consideration for them on L3.

+1 on "directly apply all TSN techniques (like Qbv and CQF) without any special consideration for them on L3" - and in particular, I believe that this direct application is possible now (i.e., no need to wait for IETF to publish a detnet RFC that says it's ok to do this obvious thing ...).

> The only exception is that the L3 processing MIGHT take more time than L2 bridging and this might have to be taken into account e.g. when calculating a Qbv schedule.
> Do you agree or is there something I overlook?

I don't think you've missed anything major ...

Thanks, --David

-----Original Message-----
From: Florian Kauer <florian.kauer@linutronix.de> 
Sent: Thursday, October 5, 2023 3:22 AM
To: Black, David; detnet@ietf.org
Cc: Black, David
Subject: Re: [Detnet] TSN scheduling/queuing algorithms and DetNet


[EXTERNAL EMAIL] 

Hi David,
thanks for bringing up this point!
Since I was not able to attend the meeting and I can not find any minutes or recording, I would love to get more background about this question, especially why you explicitly marked **algorithms** as bold.

For the use cases I am currently considering for DetNet (industrial control/vPLC and pro audio) the scaling requirements (time asynchrony, propagation latency...) are IMHO of lower importance at the moment. And for those scenarios my current working assumption is actually that all DetNet nodes that route on L3 between L2 TSN networks would be able to directly apply all TSN techniques (like Qbv and CQF) without any special consideration for them on L3. The only exception is that the L3 processing MIGHT take more time than L2 bridging and this might have to be taken into account e.g. when calculating a Qbv schedule. Do you agree or is there something I overlook?

Thanks,
Florian

On 04.10.23 23:30, Black, David wrote:
> For clarity, this is posted as an individual contributor …
> 
>  
> 
> In the most recent open working meeting, Toerless and I had a discussion about whether DetNet nodes could use the TSN scheduling/queuing algorithms.
> 
>  
> 
> Checking the DetNet RFCs, what I believe I see is:
> 
>   * Toerless’s assertion that all DetNet RFC references to TSN refer to layer-2 TSN subnets appears to be correct.
>   * OTOH, I did not see anything that prohibits implementation and use of the TSN scheduling/queuing **algorithms** at layer 3 in DetNet nodes.
> 
>  
> 
> I would hope that it’s not necessary to publish an RFC to bless the use of the TSN scheduling/queuing algorithms at layer 3 in DetNet Nodes …
> 
>  
> 
> Thanks, --David
> 
> * *
> 
> *David L. Black, *Sr. Distinguished Engineer, Technology & Standards
> 
> Infrastructure Solutions Group,*Dell Technologies*
> 
> mobile +1 978-394-7754 David.Black@dell.com <mailto:David.Black@dell.com>
> 
>  
> 
> 
> _______________________________________________
> detnet mailing list
> detnet@ietf.org
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/detnet__;!!LpKI!nabqKqkaJqASqxUmFFXsdWshrCNzaQHg7m-v-hGX_vjxDkaPwEjaN_7LLu4bVsAoreoYzg2j8oO_zNFgpKpK_IqND_rO3Q$ [ietf[.]org]