[mpls] Re: WG last call: draft-ietf-mpls-inband-pm-encapsulation

xiao.min2@zte.com.cn Thu, 09 May 2024 06:09 UTC

Return-Path: <xiao.min2@zte.com.cn>
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 90AF6C14F6F4; Wed, 8 May 2024 23:09:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.892
X-Spam-Level:
X-Spam-Status: No, score=-1.892 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 2hY0NM7FrZjX; Wed, 8 May 2024 23:09:54 -0700 (PDT)
Received: from mxhk.zte.com.cn (mxhk.zte.com.cn [63.216.63.35]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6AB88C14F6FC; Wed, 8 May 2024 23:09:50 -0700 (PDT)
Received: from mse-fl2.zte.com.cn (unknown [10.5.228.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mxhk.zte.com.cn (FangMail) with ESMTPS id 4VZhSB2MCGz4xPBZ; Thu, 9 May 2024 14:09:46 +0800 (CST)
Received: from njy2app02.zte.com.cn ([10.40.13.116]) by mse-fl2.zte.com.cn with SMTP id 44969WFt069650; Thu, 9 May 2024 14:09:32 +0800 (+08) (envelope-from xiao.min2@zte.com.cn)
Received: from mapi (njy2app01[null]) by mapi (Zmail) with MAPI id mid201; Thu, 9 May 2024 14:09:34 +0800 (CST)
Date: Thu, 09 May 2024 14:09:34 +0800
X-Zmail-TransId: 2af9663c689effffffffc91-95350
X-Mailer: Zmail v1.0
Message-ID: <20240509140934611nhYC2RzsGLr5HvuJPYoXw@zte.com.cn>
In-Reply-To: <CA+RyBmVWTL2vuiPLajovBSVXNPeLKw3xNsc9GpQkGLfMy0QoOw@mail.gmail.com>
References: CA+RyBmUGOYpgzOhMpiYSqO+vCrHG_xtWijAS4BRKJ0LoPXnXMg@mail.gmail.com,20240508164040080_OsmxPY94chC8Mtcc49Ss@zte.com.cn,CA+RyBmVWTL2vuiPLajovBSVXNPeLKw3xNsc9GpQkGLfMy0QoOw@mail.gmail.com
Mime-Version: 1.0
From: xiao.min2@zte.com.cn
To: gregimirsky@gmail.com
Content-Type: multipart/mixed; boundary="=====_001_next====="
X-MAIL: mse-fl2.zte.com.cn 44969WFt069650
X-Fangmail-Anti-Spam-Filtered: true
X-Fangmail-MID-QID: 663C68AA.000/4VZhSB2MCGz4xPBZ
Message-ID-Hash: U3V56AM5YTJ5H62MTGKMFWOKII3R7IKP
X-Message-ID-Hash: U3V56AM5YTJ5H62MTGKMFWOKII3R7IKP
X-MailFrom: xiao.min2@zte.com.cn
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-mpls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: mpls@ietf.org, mpls-chairs@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [mpls] Re: WG last call: draft-ietf-mpls-inband-pm-encapsulation
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/bW3LaVHhDVTuvYok1Ii9s_3Y6bg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Owner: <mailto:mpls-owner@ietf.org>
List-Post: <mailto:mpls@ietf.org>
List-Subscribe: <mailto:mpls-join@ietf.org>
List-Unsubscribe: <mailto:mpls-leave@ietf.org>

Hi Greg,

Thank you for the prompt response.
Please see inline.

Original


From: GregMirsky <gregimirsky@gmail.com>
To: 肖敏10093570;
Cc: tony.li@tony.li <tony.li@tony.li>;mpls@ietf.org <mpls@ietf.org>;mpls-chairs@ietf.org <mpls-chairs@ietf.org>;
Date: 2024年05月09日 11:43
Subject: Re: [mpls] WG last call: draft-ietf-mpls-inband-pm-encapsulation



Hi Xiao Min,thank you for your response. Please find my follow-up notes below tagged GIM2>>.

Regards,
Greg




On Wed, May 8, 2024 at 1:41 AM <xiao.min2@zte.com.cn> wrote:


Hi Greg,

Thank you for the reply.
Please see inline.

Original

From: GregMirsky <gregimirsky@gmail.com>
To: 肖敏10093570;
Cc: tony.li@tony.li <tony.li@tony.li>;mpls@ietf.org <mpls@ietf.org>;mpls-chairs@ietf.org <mpls-chairs@ietf.org>;
Date: 2024年05月08日 03:09
Subject: Re: [mpls] WG last call: draft-ietf-mpls-inband-pm-encapsulation






Hi Xiao Min,thank you for your expedient response. Please find my notes below tagged GIM>>.

Regards,
Greg




On Sun, May 5, 2024 at 7:30 PM <xiao.min2@zte.com.cn> wrote:


Hi Greg,
Thanks for your review and comments.
Please see inline.

Original

From: GregMirsky <gregimirsky@gmail.com>
To: Tony Li <tony.li@tony.li>;
Cc: mpls <mpls@ietf.org>;mpls-chairs <mpls-chairs@ietf.org>;
Date: 2024年05月04日 03:38
Subject: Re: [mpls] WG last call: draft-ietf-mpls-inband-pm-encapsulation

_______________________________________________
mpls mailing list
mpls@ietf.org
https://www.ietf.org/mailman/listinfo/mpls





Hi, Tony and All,I've read the latest version of the draft. Please find my comments below:
The proposed mechanism, as stated in Abstract, applies to "MPLS live traffic". I couldn't find the definition of the term "live traffic" and appreciate it if you can clarify it for me. Does that apply to any MPLS packet or a particular class of MPLS packets in a network?
[XM]>>> That applies to a flow of MPLS packets in a network. In the Abstract of RFC 9341 it says "This document describes the Alternate-Marking technique to perform packet loss, delay, and jitter measurements on live traffic".











GIM>> Thank you for the reference to RFC 9341. Although I am one of th co-authors of that RFC, thinking of it now, I find the characterization "live traffic" ambigious. Is there in the network traffic other than "live"? I cannot find an example of such case. If you agree, perhaps finding a more technical term or removing "live" altogether is possible. 
[XM-2]>>> To my understanding, one reason why RFC 9341 emphasize "live traffic" is to differentiate the "Alternate-Marking technique" from "Inerred measurement", which performs performance measurement on dedicated LM/DM packets. Anyway, I can remove "live" altogether if no objection from other WG participants.











GIM2>> I hope that WG Chairs will help in determining the WG position on this update. 
















I appreciate that the document mentions work on Synonymous Flow Labels. However, it is not clear to me why SFL-based application of the AMM is characterized as hop-by-hop, while the solution described in the draft - as edge-to-edge. I would appreciate it if the authors can clarify that characterization of measurement methods, particularly since the T-bit (defined in Figure 1) differentiates between edge-to-edge and hop-by-hop measurements using the proposed solution.
[XM]>>> Note that the text means the SFL method mainly aims at edge-to-edge processing, not hop-by-hop. And you're right that the method described in this document can be used for both hop-by-hop and edge-to-edge, although the main application scenario is hop-by-hop.











GIM>> How "the SFL method mainly aims" is determined? Is that stated in any of SFL documents? At the same time, if the proposed mechanism is aimed for the particular use case, extending it to support anything else adds, in my opinion, is an unecessary complexity. If, as you've stated, supporting the Alternate Marking method in the MPLS network is not intended with edge-to-edge scope, then it seems that the T-bit is not needed and can be changed to R(eserved). Even more reason to do that, in my view, is that the scope of the PM supported by the Alternate Marking method (and on-path telemetry in general) can be easily controled via the management plane by controling the appropriate configuration parameters.
[XM-2]>>> I said the method described in this document can be used for both hop-by-hop and edge-to-edge. For edge-to-edge, both the method described in this document and SFL can be used. For hop-by-hop, the method described in this document is preferred, and there exists interoperable implementations.











GIM2>> Can you point out what prevents someone from using SFL in a hop-by-hop manner? Also, what importance do you see in that comparison of SFL-based and AMM-based methods for the document? Personally, I think that that comparison can be removed from the draft without any loss of technical clarity.
[XM-3]>>> I agree to remove this paragraph if no objection from other WG participants.

















Furthermore, it seems like the comparison of the impact on an MPLS packet of the proposed solution and IOAM is inaccurate. As I understand it, contrary to the statement in Introduction that "the former doesn't introduce any new header whereas the latter introduces a new In-situ OAM header", both introduce (unlike SFL-based application of AMM) extra ancillary data in an MPLS packet.
[XM]>>> Can the ISD be seen as a new header? I personally don't think so. If you have any text change proposal, it's much appreciated. :-)











GIM>> Sorry, but I don't understand your question. IOAM can be supported by ISD MNA (draft-mb-mpls-ioam-dex), and AFAICS, the impact of supporting IOAM-DEX using ISD MNA is comparable with the solution proposed in this document or draft-cx-mpls-mna-inband-pm. I would consider removing this subjuective comparison altogether from the document. 
[XM-2]>>> I agree to remove this paragraph if no objection from other WG participants.











GIM2>> Thank you. That could be another modification that the WG Chairs might ask the WG's position.
















And, on the last paragraph in Introduction. I believe that publishing a draft on Standard track and then moving it to Historic once another solution is standardized by IETF is sub-optimal. I recognize the value of the work put in by implementers of the described in the draft solution. The deployment experience is invaluable. On the other hand, there seems to be an agreement that the MNA is the preferred mechanism to support AMM in the MPLS networks. (Note that draft-ietf-mpls-mna-usecases is being updated to include AMM as another use cases of on-path telemetry in the MPLS networks, in addition of IOAM). Hence my proposal to switch this document to Experimental track (see my question about the requested IANA allocation below).
[XM]>>> I agree with Tony and Loa on this point. To be clear, it's preferred to publish this document as a Standards Track RFC.


The list of implementations is impressive and suggests that there are several deployments. If that is the case, which value of eSPL for Flow-ID Label Indicator is used?
[XM]>>> It's my fault not requesting an early allocation. Anyway, I believe allocating a permanent code point for this feature is optimal for the existing and potential implementers and deployers.











GIM>> Perhaps you can help understanding the state of the existing implementations that, as I look at the issue, is confusing. On one hand, some of implementations have demonstrated their interoperability. And, one can assume, that that is achieved using a value from the Unassigned range of Extended Special-Purpose MPLS Label Values. On the other hand, a new value is requested and there's non-zero propbability that the assigned value would not be the one already used in the existing implementations. If implemeters squatted (using Tony's term) on the IANA registry, would it be better to identify that value and request it to be assigned to the solution described in this document?
[XM-2]>>> To my understanding, the existing implementations can be updated if requested by their customers, and the future implementations can follow the published RFC.











GIM2>> I have to admit that your response confused me and raised more concerns. As I understand it, the intention of publishing this specification as a Standard is to bring the IANA registry in sync with the deployed implementations. As I understand your response, that would not happen because the allocated eSPL value would be different from the value already used by the existing implementations. If my understanding is what the authors of the draft have planned, then I see the request for IANA to allocate yet another eSPL value that is not currently used by any existing implementation as unreasonable and damaging. Unless the authors disclose which eSPL value is used in the existing implementations and insist on requesting a new eSPL value be allocated by IANA, I cannot find any reason for publishing this document as Standard.
[XM-3]>>> Does it resolve your concern if the authors recommend a value of code point to be assigned by IANA?

Best Regards,
Xiao Min









Cheers,
Xiao Min








Best Regards,
Xiao Min

In conclusion, I don't support progressing this draft on the Standard track. I would support progressing it as Experimental or Informational (perhaps that means that the IANA section is removed).


Regards,
Greg







On Thu, Apr 25, 2024 at 8:09 AM Tony Li <tony.li@tony.li> wrote:


 [WG chair hat: on]
 
 
 Hi all,
 
 This starts a 2 week working group last call on draft-ietf-mpls-inband-pm-encapsulation.
 
 This last call ends at 12:01 PM PDT, Thurs. May 9, 2024.
 
 Please send all comments to the mailing list.
 
 Regards,
 Tony
 
 
 _______________________________________________
 mpls mailing list
 mpls@ietf.org
 https://www.ietf.org/mailman/listinfo/mpls