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

"duzongpeng@foxmail.com" <duzongpeng@foxmail.com> Thu, 04 August 2022 02:03 UTC

Return-Path: <duzongpeng@foxmail.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 BAB2BC157B3E; Wed, 3 Aug 2022 19:03:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.84
X-Spam-Level:
X-Spam-Status: No, score=0.84 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, FREEMAIL_FROM=0.001, HELO_DYNAMIC_IPADDR=1.951, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, RDNS_DYNAMIC=0.982, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=foxmail.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 YMYb13alOSYM; Wed, 3 Aug 2022 19:02:57 -0700 (PDT)
Received: from out162-62-57-49.mail.qq.com (out162-62-57-49.mail.qq.com [162.62.57.49]) (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 6C089C157B34; Wed, 3 Aug 2022 19:02:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1659578571; bh=MwYEnx+bVU9CRTdgut8/JQ4bZZJeAEGvY0/0bWgASeg=; h=Date:From:To:Cc:Subject:References; b=YfNIVz8+pIHF5Z1bK1d5Ovy+NjH1L8fMIr17AJwSe2kb/XjyrTqu55PUCTO8hpuEy dElkJ+R0eBxI8mf8cebt/OwGlC9SnqJFZHtGxDwe+xxjWP2Pr4e04+Z23jI5diMvCk BGenNg1D2KEInEyKF9t8ePPi+FKSUcUQI89EYbfg=
Received: from cmcc-PC ([103.35.105.37]) by newxmesmtplogicsvrszc10.qq.com (NewEsmtp) with SMTP id B08F8A6; Thu, 04 Aug 2022 10:02:48 +0800
X-QQ-mid: xmsmtpt1659578568t1vb41a8x
Message-ID: <tencent_37F07C0AD84BF8EEDBF2D500A2DCCAC7A009@qq.com>
X-QQ-XMAILINFO: NBrlLnjHQiaZbNi548G/StKxCmC7HTIYlKY89PkdxgzFvE65RayswaIaqfx3k5 eSyPpeuD3eF8Bt3ixUKK7LCzi/lbQbBL9PviOGGI957DNj4UFffKEfzDZjA37rneXIoVISNa0zIh YoBMspQRxGh7IhUId0kC8F4mpHteNM4Qv44BlZIHcOJWbl0py+zU6Qqs0Ug35UUZ+y5ACam4svz0 /ajyypihfpdJGCf2CK3WOUSh/4Kw14FCmcqb+AXmyYqsPa0cbDl5SBJuyg+GS60y0yAVFmW7LEjT +TOlx3HRejeVaHt+xlHZmkrOxZEzu9Wso5jHJIspYpTyX2Rjc7qgqEglrMewTFSu9Amu1SDmFIbr +NNb7+kTDybOl/IhYSvhbKAajmLBmZWJTD5+cpVqIoyWF+4ZpqwBQCJV6c6gY85JHLV5VmBn6aoO HDo4LkVom2iXhaI+mstytk6HaXyrUmyJTYli6MDbuKiCLDUe4IzIQ+fTPWu8rWJaaqn4ZY6GC22G mJLmmCZ4NGyL4p5OOSxCECh/WljM5VnbU6eEhmmKDIg0D2xg3J8IRm0N3I3TfunfCjQeqvrCCDkz m1Ej0uj6BucDoMUVxVoULXEL3GkIuMJycOiwJK1tz8TC5J1pO2q2lW4xBvfR/Xc6uOiqdySWDYgy xrwa6H08W1eCPqu9o++yEvudIZDGZZVS20O3LAfbXnaemKs/YVMcyxkE8uDY9nMDmj7cB8DGxF/6 ibdI/++abB2usNAiC+aWLhb7bqLcVZCC73yS48Bn6u3szW5mDRhY3nnmcDs1588TjhyOYBZC0g6T Bhrz4F3ocKIFAcGB6MEdmC2j47KreEV6gb0ajno084LWPtiyGGxfKFnSGARi8y6D5EfrSTk4b2hs 8g4eNmUvgO73D4tHNqbLjDDI5bFfxwb/Gwv5N+jD8uxuMPernlXKYv2kkRappB4PD4SclHNqxo3Z UevmcueNU=
Date: Thu, 04 Aug 2022 10:02:48 +0800
From: "duzongpeng@foxmail.com" <duzongpeng@foxmail.com>
To: 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>
References: <Ysx36SvLGm3b8fI8@faui48e.informatik.uni-erlangen.de>, <tencent_0C966FBA8D4D0D228AAE7C062AC987833D05@qq.com>, <YungNZeBK+j1efhn@faui48e.informatik.uni-erlangen.de>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.2.23.121[cn]
Mime-Version: 1.0
X-OQ-MSGID: <2022080410024769858016@foxmail.com>
Content-Type: multipart/alternative; boundary="----=_001_NextPart457840608608_=----"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/-9pDxMpy_dYNxPhnQDadprQ7ZiE>
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 02:03:00 -0000

Hi, Toerless

    Thanks for the reply. 
    Now, in my understanding, the draft is not to replace the three QoS bits, but is to occupy 3-4 value of the 8 values.


    Hence, it is a deployment choice in a network, then I am ok with it. 


    Perhaps we can make it clear by showing an example.
    There are 0,1,2,3,4,5,6,7 for the QoS value. Perhaps we can occupy 3,4,5,6 or 4,5,6 for the tag of CQF.


    Or, to make it more effective, because it is easier to just read the exact two bits for the hardware implementation, can we occupy the last two bits?
    But it returns to my concern about replacing the QoS function.
 
Best Regards
Zongpeng Du



duzongpeng@foxmail.com & duzongpeng@chinamobile.com
 
From: Toerless Eckert
Date: 2022-08-03 10:40
To: duzongpeng@foxmail.com
CC: DetNet WG; mpls; draft-eckert-detnet-mpls-tc-tcqf
Subject: Re: [Detnet] DetNet: draft-eckert-detnet-mpls-tc-tcqf-03 request for feedback
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 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 & 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://datatracker.ietf.org/doc/draft-eckert-detnet-mpls-tc-tcqf/
>  
> Diff over previous version 2:
>   http://www.ietf.org//rfcdiff?url1=https://www.ietf.org/archive/id/draft-eckert-detnet-mpls-tc-tcqf-02.txt&url2=https://www.ietf.org/archive/id/draft-eckert-detnet-mpls-tc-tcqf-03.txt
>  
> 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://datatracker.ietf.org/doc/draft-eckert-detnet-bounded-latency-problems/
>  
> Cheers
>     Toerless
>  
> _______________________________________________
> detnet mailing list
> detnet@ietf.org
> https://www.ietf.org/mailman/listinfo/detnet
 
-- 
---
tte@cs.fau.de