Re: [mpls] [Detnet] DetNet: draft-eckert-detnet-mpls-tc-tcqf-03 request for feedback

"Black, David" <David.Black@dell.com> Thu, 04 August 2022 13:53 UTC

Return-Path: <David.Black@dell.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8138BC157B39; Thu, 4 Aug 2022 06:53:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.387
X-Spam-Level:
X-Spam-Status: No, score=-3.387 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.582, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-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_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 dt93JtA01Se8; Thu, 4 Aug 2022 06:53:33 -0700 (PDT)
Received: from mx0a-00154904.pphosted.com (mx0a-00154904.pphosted.com [148.163.133.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 84221C14F740; Thu, 4 Aug 2022 06:53:31 -0700 (PDT)
Received: from pps.filterd (m0170391.ppops.net [127.0.0.1]) by mx0a-00154904.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2748DMqn006529; Thu, 4 Aug 2022 09:53:15 -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 : mime-version; s=smtpout1; bh=i92tVNDm5CI6HX4MuLgkxthn4UFr/hZj8Dijx6I9jM0=; b=Q6sSWglK92zLrCsNxrM4sfzTAa5kXBn025b0uC5k/pkwFxAjyUJygnwVCF3Xopycgz/Q epUA5GKhB3ZBEj2rPA9hYIl6vwF/Dk2z2QgOj6Yy5T3a/96w/yxOIFjo4S8vRo7uE9Yu WpqlTJ++dOJc2IQaawYouOGFzJBWV2bjlF4L980OWXJQeYuZLP1Ex13kAvCHrUBReWXV /i+Se+ECLo2i84PrxsQFyUZ0g5m2DSwe4JdPftFs7w6prybOfmE59WhVvJanh0Ax/Xhm iCdWv8iBPIsb9HkMbLYyXKZckWkr+iXlv6aOSISPILzQNEnSwJvBMNI7BJdtzS6Fs92L tA==
Received: from mx0b-00154901.pphosted.com (mx0a-00154901.pphosted.com [67.231.149.39]) by mx0a-00154904.pphosted.com (PPS) with ESMTPS id 3hmysyv9b4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 04 Aug 2022 09:53:14 -0400
Received: from pps.filterd (m0090350.ppops.net [127.0.0.1]) by mx0b-00154901.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 274Dpube024797; Thu, 4 Aug 2022 09:53:14 -0400
Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2045.outbound.protection.outlook.com [104.47.74.45]) by mx0b-00154901.pphosted.com (PPS) with ESMTPS id 3hrcgj2x3t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 04 Aug 2022 09:53:13 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DIHsuqh9Ms/NP8umM8jLUfPNuJqpws3dKgSKHsRDuduDPyMOwmlIDlm5xmNuSuBo91cOJzURLXgcC+r7yTmHboR6U2YD8/iGrwrRYf84MhzbFaq4iNRBY6H6gWMYd9GVBPO2gUtwpPsHxZ+FG6TCW/gQyeENwdZcsYoBAqVDS7rw2BjoWUC0RU0w9dY3VV+KZvhS9aReOk4DOhkdNjjlV+kz9kNhhHfSp5ebVqCzEcm6lDZVG3L5mO34T9lcS4kBivS02D0HGEykFn6j7PMs4w1E+96LqM3MbG26JZG1/Djz7Bg0leU7cq/Ml2p5oSUwKb+NZ8L+uSo83y0ULZFVtw==
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=i92tVNDm5CI6HX4MuLgkxthn4UFr/hZj8Dijx6I9jM0=; b=cOJyBWKFyjKFhSxmV3OcnR7rd9n4wQsudZF7xN3vFDTGCG/+JGDHmwdmcGljMyezA3UxPixwqVI3sb3R8MvOsEzE+6Of493jLyONfHGxg09gumLK3cVcvOpKhntOA0NTuFjCZVhKg30BqeFOk8N4gan4d2BHZMvalUqoKwmvXgLPOcfLuQpnmK7pudg3NXIM/JPosTMEP4lCSAKkharQ/1DE9yRqlPdfdz18rRSEu3WrZULFsht8Km5AYf/1tyr1twaYgMgvNLyuac5g+ft7oyqNXbytHRtrDk2iHbIx51ulskeeZ6eM9S7JBoNzkEZ0ccYjxNKrakYdfH6B0Ps1uA==
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 SN7PR19MB6922.namprd19.prod.outlook.com (2603:10b6:806:2a1::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Thu, 4 Aug 2022 13:53:09 +0000
Received: from MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::f185:6df4:23a0:687d]) by MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::f185:6df4:23a0:687d%5]) with mapi id 15.20.5504.014; Thu, 4 Aug 2022 13:53:09 +0000
From: "Black, David" <David.Black@dell.com>
To: "duzongpeng@foxmail.com" <duzongpeng@foxmail.com>, Toerless Eckert <tte@cs.fau.de>
CC: DetNet WG <detnet@ietf.org>, mpls <mpls@ietf.org>, draft-eckert-detnet-mpls-tc-tcqf <draft-eckert-detnet-mpls-tc-tcqf@ietf.org>, "Black, David" <David.Black@dell.com>
Thread-Topic: RE: [Detnet] DetNet: draft-eckert-detnet-mpls-tc-tcqf-03 request for feedback
Thread-Index: AQHYlVuQ4ls75Uf27Eqv9mjRQ8M0C62cmkl3gACsVACAAPMaEYAAqpDA
Date: Thu, 04 Aug 2022 13:53:09 +0000
Message-ID: <MN2PR19MB4045A72DCF347DA04DA692E9839F9@MN2PR19MB4045.namprd19.prod.outlook.com>
References: <Ysx36SvLGm3b8fI8@faui48e.informatik.uni-erlangen.de>, <tencent_0C966FBA8D4D0D228AAE7C062AC987833D05@qq.com>, <YungNZeBK+j1efhn@faui48e.informatik.uni-erlangen.de>, <MN2PR19MB4045CF9B26F545637A8593DD839C9@MN2PR19MB4045.namprd19.prod.outlook.com> <tencent_6750C63EFCEC727C106DF76ACF51B5E55908@qq.com>
In-Reply-To: <tencent_6750C63EFCEC727C106DF76ACF51B5E55908@qq.com>
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_Enabled=true; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_SetDate=2022-08-04T13:38:44Z; 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_SiteId=945c199a-83a2-4e80-9f8c-5a91be5752dd; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_ActionId=6d379708-ab21-4945-86ff-a64062f806b3; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_ContentBits=0
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 743f1b51-6d07-46e7-3e8c-08da7620aa26
x-ms-traffictypediagnostic: SN7PR19MB6922:EE_
x-exotenant: 2khUwGVqB6N9v58KS13ncyUmMJd8q4
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: v4qu5LeP8rYMFY3ejW+oYIDmSn183MAZUhfO36EVUutgCJAFw3usNHlULxMX5ltKZF2OXG5osVe9pyWWvFNv/gTFWH1UVn5UwdlASTVIBoBWMOm9lepgzNThQZw6AmtEnJPHdFgLWc9Oivnc+syh2f/WUzBRV8PUyN2EWdraBS87VXY2MCB619UlWzdZp/mYh7T9yKUz3p6ApcwbeFVWUAHW/xGyIFBkLEciIOdgaeo2elMGJ8pxSMDNOK9TsJotPU7dsRFLSySklsSxyduCr5NM6zjWisOs+J1UEOfgpMh3fu85OEXTHHvsKRO801rw5twEx7DH0xT+y4tjQDwk7uAcCdbC3kY87o7Wp48bOuDbg98qyQo5qDUEedG/sn/j+WGQEI1KFRLmvBJGBkG8cpINrKwiNvcACXkM1BnisY5rcu0vkNUdonNp6e5u2PykPBPCp/pehMBXXHbmpHsfpe5McRApWVEbq5ALtgIZOROfpEk0sirGqGHRmsKx3p9R4kjepPwtQuhOE84Yqc+ZuGrYmJY4KSEVaPSPLrrxHbb5VvuVpITjIwPIhVybU6mwFzuQb8mSewJO4pABop95pW8mTqcKtnPJyUtRcy0jlA++4aSUADQasjdxq5cbcqTqAn8oiAVOKeRi7sWJ28nG8rPREMAVeE83SFff5+0VdUb6bkkhKZHkI3+8/uuxQxCefH2/P6Q4ZS+KCDSVW10Y/SiG6yolZ+2+WNh5JjewFSHTPsUnq536Os70EmdkL3Q62Z9KuAx2IDRsWz0DICAyZWVG+KiOQiwJne2rUxlC3iG+fiL9XL8mfhWyS4SQhqqg0giqSuQ8ljxDCi8cIZQiZ239xiCZPhClFKcCTqCErfctcnTmtkm550CgdTepxwzs2NNZhyfC+H6SIVljYTg2NA==
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:(13230016)(4636009)(39860400002)(136003)(396003)(366004)(346002)(376002)(30864003)(54906003)(66556008)(66574015)(66476007)(166002)(38100700002)(26005)(83380400001)(66946007)(5660300002)(186003)(9326002)(9686003)(52536014)(110136005)(8936002)(122000001)(66446008)(53546011)(33656002)(76116006)(82960400001)(6506007)(64756008)(966005)(38070700005)(4326008)(7696005)(8676002)(107886003)(478600001)(2906002)(316002)(55016003)(786003)(71200400001)(86362001)(41300700001)(48020200002)(579004); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: VoSJ82wvJPusRKQaH2VBSgiGpCBd3RTrOu/DsxW3WUqNkpEa4+SQqv2hie8LcZ5jbqV+G/u0+QMipganXsZ+gbVqPxFbIw1mx0cQ0aWiz+6N6tAfZyby/BcaDQlyjXs1+qJPvEHdSkjBYexV8OSRusfCW0MXvx/1EzU8gSuIBUFy9Q0LwnVbnJFXvXO/i4pLOP6tFyebNlAtWLt7vs9PCJii5eyysBI3GgczmTvquy+Fo22XPXSH+MwoyZ/5DvWSMDtKg0X24X7EQVEoZPrwhIzAW7yV0HalQu9DJkBCLwrYx0Zzrm5QcPRjrcZ0Wm54dD/HyaMB/0Mclc7AG2gbqM5RsxgoMxNielT6iG7cDpkTEOnfktpMFfOFq8AKvmN3/GbA/uVqIHo/mN3Mf2WOuwjABzqD2MUzgYjWhUpIgYawXNr7yrR3uIAJAz7Mun2RCBvLnD67s1R3ruIPT6HEtyk2Ee1E6wBef9PblGGIKuMk8XwodOFGWJmQ47+CVFntoyT4Kta61oqvyGV8BJbPV5yCxAoCwWVFvkU2pNS+C/4xZvSDbp9ASClCXyFvIdheXHiTHMNsdikcJr2MdgqcNSZeVHYbRmze66kCzSdi75HgGG7CxLul4ZSxir3CDzShT6u1E1nvgHPg8c4kt3byDlV220AcuXtJYGb+sfKj/L4C6eobp6XfcwOkg0/YXQ65LRvtopqkHXgnxpOMtrQVtzXnRhhprumaZ0FwNxkrw1+Z8ljIqE3W43oFtDj38elCDZ32saHw2L21L8CnQGgJ3ZsX3Gs9Kt513rEuzaxLXciJ2llPvNNPzkrQi9R0+iXdPfrFObqCSJYc5A3G50AkweKhXhuxzXLEI9vnIWYh76JUWttcFwJyUtd3sBZIu6HicoCIaO14ERoU5PASKNLx7j6uFYBWQCgHJoHYE0QQLU5otSikWiBQ8XiJhHK4tut1PiH8niJUWkEsL5zTOkvCZ/27Giv7Sf17VIsrCUqyDG4GYoJ7gFstA2ZK7c6r3b5PCv0Z8AjbzXAkOhil8ZUN0GJcfS3faisNylJ2TXnmFrweaQjiRGiqR2tUca9milLGAvl8uM6SY6NZRFKXc6RokIdGRHdibNQJYGw+x+c7sQHZH9qs0WeceZUYk/kUSqbtQQxiVh/x5lZFSZoZ1NWhcsgU+R/lBh8IEMAH2ekoVvgOQ1ge0z/ZUm4vSPWg1V25Yz3LKbwnrOe0EhVJ6RWj2p/fPiPVtCKPFLU8QGSjWqKBhhDo3NUnSLoj0AzNsXbGXbV1MX9KqkLvEyFACqHu/Rv5WtA5Vx6sBrOyYk1tr8JcssJvxKyoxONlP49+waHJPnP78ubI1NxiBzlT8D1K4AGepbZEIUK/QjXVskcMi9cBWA7A9pwA9poApA6guxcRky6HMBchMwRZiNY4V1CR4Heu7EHC+KX9+Bx3AdTveN1xHzRWvv5d3jVAic9w1khbaLhamUBCbl+onfDPTM86UHR85O2R4cFR3GjTXHsfEQ8N6Ej8FU52FDTYSZzrQJOJ4RUE6pD9pqeAcMoTFTMysTRGRQIAaNWBNG0vpEnkP6BMnQrvaL4AcS5uyHTYFjt2
Content-Type: multipart/alternative; boundary="_000_MN2PR19MB4045A72DCF347DA04DA692E9839F9MN2PR19MB4045namp_"
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: 743f1b51-6d07-46e7-3e8c-08da7620aa26
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Aug 2022 13:53:09.1542 (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: NIa/kDaNjiwaEnclgyl2jG7zqkPVWTz4OvjMBe+c9B3ue9UMw68hx0W1WOphpRrpibPzlTPQZeICbFQVj7QIyw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR19MB6922
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-08-04_03,2022-08-04_02,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 priorityscore=1501 impostorscore=0 mlxscore=0 suspectscore=0 phishscore=0 clxscore=1015 spamscore=0 mlxlogscore=924 lowpriorityscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2206140000 definitions=main-2208040062
X-Proofpoint-GUID: R8FNeUIIH9Jw6vRQjI5Wt6zz-hCL_68z
X-Proofpoint-ORIG-GUID: R8FNeUIIH9Jw6vRQjI5Wt6zz-hCL_68z
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 malwarescore=0 adultscore=0 mlxscore=0 mlxlogscore=999 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2206140000 definitions=main-2208040062
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/JsJPRd7wFVEkAEydbD0qz3VIwcs>
Subject: Re: [mpls] [Detnet] DetNet: draft-eckert-detnet-mpls-tc-tcqf-03 request for feedback
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Aug 2022 13:53:37 -0000

Hi Zongpeng,

I agree that detnet traffic shaping at or near traffic source (e.g., client or edge router) is important to ensure that the amount of traffic sent is within the applicable DetNet SLA.

My understanding of TCQF is that it addresses detnet in-network effects (e.g., jitter accumulation) that exceed what CQF is able to cope with, and that those effects (e.g., in-network jitter) are not readily addressed by shaping at or near the source.

More detailed explanations of in-network effects can be found in Yizhou's Philadelphia slides:
https://datatracker.ietf.org/meeting/114/materials/slides-114-detnet-6-ipv6-options-for-cyclic-queuing-and-forwarding-variants-00

Thanks, --David

From: duzongpeng@foxmail.com <duzongpeng@foxmail.com>
Sent: Wednesday, August 3, 2022 11:28 PM
To: Black, David; Toerless Eckert
Cc: DetNet WG; mpls; draft-eckert-detnet-mpls-tc-tcqf; Black, David
Subject: Re: RE: [Detnet] DetNet: draft-eckert-detnet-mpls-tc-tcqf-03 request for feedback


[EXTERNAL EMAIL]
Hi, David

    Some personal understanding here.


    There may be many detnet tunnels in the network. It will not lose packet, however it requries a limited sending speed.


    The detnet tunnel perhaps will provide services to many individual flows, and each flow should be shaped somewhere before entering into the tunnel.

    If the shaping is done only at the edge router, I think the result is similar to the service of a non-detnet tunnel.
    If the shaping is also done on the client, I think what we need is that the application is DetNet aware, and do not put too much data into the transprort layer. Hence, there would not have too many packets in the L3.



    IMHO, if the traffic is well shaped and the DetNet application can control its sending speed, the current L4 can work well with the underlayer DetNet tunnel.

Best Regards
Zongpeng Du

________________________________
duzongpeng@foxmail.com<mailto:duzongpeng@foxmail.com> & duzongpeng@chinamobile.com<mailto:duzongpeng@chinamobile.com>

From: Black, David<mailto:David.Black@dell.com>
Date: 2022-08-03 21:27
To: Toerless Eckert<mailto:tte@cs.fau.de>; duzongpeng@foxmail.com<mailto:duzongpeng@foxmail.com>
CC: DetNet WG<mailto:detnet@ietf.org>; mpls@ietf.org<mailto:mpls@ietf.org>; draft-eckert-detnet-mpls-tc-tcqf<mailto:draft-eckert-detnet-mpls-tc-tcqf@ietf.org>; Black, David<mailto:David.Black@dell.com>
Subject: RE: [Detnet] DetNet: draft-eckert-detnet-mpls-tc-tcqf-03 request for feedback
Hi Toerless,

I'll observe that the rather small MPLS TC field is being used to serve a lot of purposes.  A question to consider (and one that likely reflects my limited MPLS expertise) is whether cycle tag information is always needed in the forwarding layer F-label vs. an alternative where the cycle tag is in the service layer S-label, resulting in an approach where the service layer handles tagged cycles, relying on the unmodified forwarding layer of the MPLS data plane between service nodes.  That could result in a hierarchy where service nodes are deployed to bound the level of cycle skew exposed to the unmodified forwarding layer that does not see the cycle tags.  Does that make sense?

On ECN ...

> Wrt. ECN: For TCQF, we do not need ECN: There CANNOT be any TCQF/DetNet traffic
> with bounded latency that would need ECN markings. That would simply be a failure
> of the bounded latency service.

There may be a "never say never" reality check lurking in there ;-).

While use of ECN to signal actual congestion is almost certainly indicative of a DetNet failure, I'll repeat my comments to Pascal on this topic:

> > I think we have two related goals in this discussion that ought to be distinguished:
> > - What's the minimal/necessary/ideal L4 transport functionality for DetNet?
> > - What would it take to run an existing transport stack (L4 and above) over DetNet?
> > This discussion started around the first goal, where I agree with you that the ECN-based dynamic windowing
> > functionality is not needed.  That functionality may be useful towards the second goal (e.g., run HTTP/TLS/QUIC
> > over a DetNet data plane for device management).

I suggest more consideration of that second goal.

Are you taking the position that it is *never* appropriate to run an existing web-based management stack (e.g., based on HTTP/TLS/TCP or HTTP/TLS/QUIC) over a DetNet MPLS data plane?

Thanks, --David

-----Original Message-----
From: detnet <detnet-bounces@ietf.org<mailto:detnet-bounces@ietf.org>> On Behalf Of Toerless Eckert
Sent: Tuesday, August 2, 2022 10:41 PM
To: duzongpeng@foxmail.com<mailto:duzongpeng@foxmail.com>
Cc: DetNet WG; mpls@ietf.org<mailto:mpls@ietf.org>; draft-eckert-detnet-mpls-tc-tcqf
Subject: Re: [Detnet] DetNet: draft-eckert-detnet-mpls-tc-tcqf-03 request for feedback


[EXTERNAL EMAIL]

Thanks for the interest Zongpeng,

Given how the TC-TCQF solution is now within scope of DetNet charter, i think this
is also a good time to also get more input/review from the MPLS WG, hence Cc'ing it
(the chair where already suggesting to engage with th MPLS WG on this in the past).

For background: The draft currently covers what i think is the most easy deployable option to
enable tagged-cyclic-queuing-and-forwarding (TCQF) with the MPLS forwarding plane -
without changes on the wire, by reusing the existing MPLS header field TC.

If we choose to adopt this work in DetNet it would be good work to document not
only this most simple TC encoding, but also any other encoding that do not require
on-the-wire-changes, but that may be necessary when this most simple method is
considered to be not sufficient for some MPLS networks.

TCQF encoding that would encode the cycle in a new heder field (change on the wire)
should IMHO be work reserved for another draft. Primarily because i think we can
much faster finish specifying and deploying the mechanism with the options that do
not require changes on the wire - and collect experience with it (this is true for
MPLS as well as IP/IPv6, where we can use DSCP).

The draft therefore proposed allocation of MPLS TC values for use with TC-TCQF is
described in section 3.3 of the draft TC-TCQF draft. We would need 3 or 4 TC values.

Here is a bit more detail:

RFC3270 defines how to use the TC field
(actually, it calls it EXP, the field was later renamed to TC in RFC5462)

What our TCQF draft proposes is to propose to use the so-called
"TC- Inferred-PSC LSP (E-LSP) behavior". This is described in section 1.2 of
RFC3270.

This is IMHO the most widely deployed method for using DiffServ with MPLS
and also the most simple to deploy, because it can get away without additional
control plane / labels. What this effectively means is that the network operator
configures in a DiffServ style

When a deployment has already used more than 4/5 TC and therefore
does not have 3 or 4 TC free, then (i think!) the operator could allocate additional
labels space where the TC values are free. Depending on how MPLS experts read
RFC3270, this might require resorting to calling those LSPs SIDs and call that
encoding then an SR-MPLS mechanism.

We could also look into allocating 3 or 4 additional L-LSP, but that looks like
the most complicated option to me.

IMHO, a first RFC does not have to be complete with all possible encoding
options. I'd rather see an RFC finished that can be deployed, and when that
raises interest in the industry, but the vendors recognize some customers who
already used up all TC, then this would be good justification to do a -bis of
the RFC with the more complicated encodings.

Wrt. ECN: For TCQF, we do not need ECN: There CANNOT be any TCQF/DetNet traffic
with bounded latency that would need ECN markings. That would simply be a failure
of the bounded latency service. The non-TCQF TC values may indicate ECN
for non-TCQF traffic, but to the best of my knowledge ECN with TC is practically
not deployed.

Hope this help, please comment!

Cheers
    Toerless

On Tue, Aug 02, 2022 at 09:14:24AM +0800, duzongpeng@foxmail.com<mailto:duzongpeng@foxmail.com> wrote:
> Hi, Toerless
>
>     I am Zongpeng Du from China Mobile.
>
>     We are interested in the draft. However, we have a question about the method to convey the tag in the TOS of an MPLS label.
>
>     MPLS label: 32bits
>
>     00-19     20-21                                                 23                                    24-31
>     label       TC: Traffic Class(QoS and ECN)        S: Bottom-of-Stack          TTL: Time-to-live
>
> As shown in the Figure, the three bits for TC have been defined as the format of "QoS and ECN".
>     IMO, unless the IETF agrees to disuse it, we can not use the bits that have been used.
>     Do I have any misunderstanding here?
>
>    Or, the label is special defined, such as an S-Label, so that we can define new use of the TC field ?
>
> Best Regards
> Zongpeng Du
>
>
>
> duzongpeng@foxmail.com<mailto:duzongpeng@foxmail.com> & duzongpeng@chinamobile.com<mailto:duzongpeng@chinamobile.com>
>
> From: Toerless Eckert
> Date: 2022-07-12 03:20
> To: detnet
> CC: draft-eckert-detnet-mpls-tc-tcqf
> Subject: [Detnet] DetNet: draft-eckert-detnet-mpls-tc-tcqf-03 request for feedback
> Dear DetNet WG
>
> I just posted rev 3 of https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-eckert-detnet-mpls-tc-tcqf/__;!!LpKI!mdHkRkynsjbKwb-lZDUF4l-5wA4KD2nDtRSdgiUzwt_OR1Ia9AOMNJyskNQCYsQzZKh4xiORb915kQ$<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-eckert-detnet-mpls-tc-tcqf/__;!!LpKI!mdHkRkynsjbKwb-lZDUF4l-5wA4KD2nDtRSdgiUzwt_OR1Ia9AOMNJyskNQCYsQzZKh4xiORb915kQ$> [datatracker[.]ietf[.]org]
>
> Diff over previous version 2:
>   https://urldefense.com/v3/__http://www.ietf.org/*rfcdiff?url1=https:**Awww.ietf.org*archive*id*draft-eckert-detnet-mpls-tc-tcqf-02.txt&url2=https:**Awww.ietf.org*archive*id*draft-eckert-detnet-mpls-tc-tcqf-03.txt__;Ly8vLy8vLy8vLy8!!LpKI!mdHkRkynsjbKwb-lZDUF4l-5wA4KD2nDtRSdgiUzwt_OR1Ia9AOMNJyskNQCYsQzZKh4xiNYE2hEcw$<https://urldefense.com/v3/__http:/www.ietf.org/*rfcdiff?url1=https:**Awww.ietf.org*archive*id*draft-eckert-detnet-mpls-tc-tcqf-02.txt&url2=https:**Awww.ietf.org*archive*id*draft-eckert-detnet-mpls-tc-tcqf-03.txt__;Ly8vLy8vLy8vLy8!!LpKI!mdHkRkynsjbKwb-lZDUF4l-5wA4KD2nDtRSdgiUzwt_OR1Ia9AOMNJyskNQCYsQzZKh4xiNYE2hEcw$> [ietf[.]org]
>
> This version adds new text about the per-flow ingres enqueueing into the
> cycles, informational text about high-speed HW implementation considerations
> and a pointer to a research paper also describing such HW validation.
>
> I think this makes the proposed work complete, and as authors, we would
> like to ask the WG for adoption - and the participants for feedback.
>
>   Btw: The authors are also happy to discuss any restructuring, for example
>   Eshan told me it might be better to separaate the genreic mechanism from
>   the MPLS encoding (separate drafts).
>
> Quick summary, if you have not kept track:
>
>   TCQF stands for Tagged Cyclic Queuing and Forwarding, and is a proposal
>   how to adopt the IEEE TSN "Cyclic Queuing and Forwarding" Queuing for
>   'native' use in DetNet, specifically with MPLS forwarding plane.
>
>   CQF is a great queuing mechanism for DetNet because it does not only offer
>   bounded latency, but also tight-bounded jitter, important for all
>   industrial "synchronous" applications. It also is most easily scalable
>   in HW and operations for metropolitan or larger size WAN DetNet deployments
>   because it does not have per-hop state on every router.
>
>   By tagging packets with the cycle number, TCQF overcomes also the issues
>   that keeps CQF limited to small-scale (few Km) Ethernet: it can support
>   large link delays and link-delay variation, and it reduces relatively
>   the required clock accuracy, therefore making it feasible to use this
>   on 100, 400 Gbs or faster networks.
>
>   There is an expired problem description draft i wrote some time ago,
>   if you need more background: https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-eckert-detnet-bounded-latency-problems/__;!!LpKI!mdHkRkynsjbKwb-lZDUF4l-5wA4KD2nDtRSdgiUzwt_OR1Ia9AOMNJyskNQCYsQzZKh4xiOUluv-oQ$<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-eckert-detnet-bounded-latency-problems/__;!!LpKI!mdHkRkynsjbKwb-lZDUF4l-5wA4KD2nDtRSdgiUzwt_OR1Ia9AOMNJyskNQCYsQzZKh4xiOUluv-oQ$> [datatracker[.]ietf[.]org]
>
> Cheers
>     Toerless
>
> _______________________________________________
> detnet mailing list
> detnet@ietf.org<mailto:detnet@ietf.org>
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/detnet__;!!LpKI!mdHkRkynsjbKwb-lZDUF4l-5wA4KD2nDtRSdgiUzwt_OR1Ia9AOMNJyskNQCYsQzZKh4xiMZSWyvmw$<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/detnet__;!!LpKI!mdHkRkynsjbKwb-lZDUF4l-5wA4KD2nDtRSdgiUzwt_OR1Ia9AOMNJyskNQCYsQzZKh4xiMZSWyvmw$> [ietf[.]org]

--
---
tte@cs.fau.de<mailto:tte@cs.fau.de>

_______________________________________________
detnet mailing list
detnet@ietf.org<mailto:detnet@ietf.org>
https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/detnet__;!!LpKI!mdHkRkynsjbKwb-lZDUF4l-5wA4KD2nDtRSdgiUzwt_OR1Ia9AOMNJyskNQCYsQzZKh4xiMZSWyvmw$<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/detnet__;!!LpKI!mdHkRkynsjbKwb-lZDUF4l-5wA4KD2nDtRSdgiUzwt_OR1Ia9AOMNJyskNQCYsQzZKh4xiMZSWyvmw$> [ietf[.]org]