Re: [mpls] working group adoption poll on draft-bocci-mpls-miad-adi-requirements

"Dongjie (Jimmy)" <jie.dong@huawei.com> Wed, 20 April 2022 06:45 UTC

Return-Path: <jie.dong@huawei.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 95F9F3A1077; Tue, 19 Apr 2022 23:45:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level:
X-Spam-Status: No, score=-1.903 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, 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
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DXPz5tKyhBpS; Tue, 19 Apr 2022 23:45:46 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 25F253A106F; Tue, 19 Apr 2022 23:45:46 -0700 (PDT)
Received: from fraeml712-chm.china.huawei.com (unknown [172.18.147.200]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4KjrgY0py7z6F964; Wed, 20 Apr 2022 14:42:01 +0800 (CST)
Received: from kwepemi100017.china.huawei.com (7.221.188.163) by fraeml712-chm.china.huawei.com (10.206.15.61) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Wed, 20 Apr 2022 08:45:40 +0200
Received: from kwepemi500017.china.huawei.com (7.221.188.110) by kwepemi100017.china.huawei.com (7.221.188.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Wed, 20 Apr 2022 14:45:39 +0800
Received: from kwepemi500017.china.huawei.com ([7.221.188.110]) by kwepemi500017.china.huawei.com ([7.221.188.110]) with mapi id 15.01.2375.024; Wed, 20 Apr 2022 14:45:39 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: Tony Li <tony.li@tony.li>
CC: Loa Andersson <loa@pi.nu>, "mpls@ietf.org" <mpls@ietf.org>, "draft-bocci-mpls-miad-adi-requirements@ietf.org" <draft-bocci-mpls-miad-adi-requirements@ietf.org>, "pals-chairs@ietf.org" <pals-chairs@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, DetNet Chairs <detnet-chairs@ietf.org>
Thread-Topic: [mpls] working group adoption poll on draft-bocci-mpls-miad-adi-requirements
Thread-Index: AQHYTxkHllG2NBB+AE2OeDUn1hJSnKzwSh2ggADBHYCABMcvQP//m80AgAEZ+1D//8KrAIAB5Uhw
Date: Wed, 20 Apr 2022 06:45:38 +0000
Message-ID: <65206571a25d494f97174c9f7757619a@huawei.com>
References: <402e03c9-9c20-685e-937a-13b5a3ebca59@pi.nu> <3a4ceaeb2acc4eddb587c1e7688cd685@huawei.com> <28C54427-B016-4ED2-A94D-AFE344124851@tony.li> <327126d0ac8c4886ad1a3a0b0c8bc2b2@huawei.com> <2F5F50A2-2250-467D-9C94-5DDAB92FD54B@tony.li> <00722bffcaeb4728869e24771f772baa@huawei.com> <679CBA33-7996-4809-80CA-D8DC31093650@tony.li>
In-Reply-To: <679CBA33-7996-4809-80CA-D8DC31093650@tony.li>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.112.40.66]
Content-Type: multipart/alternative; boundary="_000_65206571a25d494f97174c9f7757619ahuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/YGE7OGIPjjnGRMRib3rc0lhVQHM>
Subject: Re: [mpls] working group adoption poll on draft-bocci-mpls-miad-adi-requirements
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 20 Apr 2022 06:45:52 -0000

Hi Tony,

Please find inline with [Jie #3]:

From: Tony Li [mailto:tony1athome@gmail.com] On Behalf Of Tony Li
Sent: Tuesday, April 19, 2022 2:35 PM
To: Dongjie (Jimmy) <jie.dong@huawei.com>
Cc: Loa Andersson <loa@pi.nu>; mpls@ietf.org; draft-bocci-mpls-miad-adi-requirements@ietf.org; pals-chairs@ietf.org; mpls-chairs@ietf.org; DetNet Chairs <detnet-chairs@ietf.org>
Subject: Re: [mpls] working group adoption poll on draft-bocci-mpls-miad-adi-requirements


Hi Jie,




[Jie #2] I don’t remember this was ever discussed on the DT meetings, nor there is any consensus on obsoleting ADI.


This was presented as part of the update to the framework document, which was posted to the group mailing list on 4/4 and we discussed in the open DT meeting on 4/7.

Our document development process has never required (rough) consensus before making changes, especially for documents that have not been accepted as working group documents.  We propose text. We debate it, we modify it, and we move forward.

[Jie #3] There was discussion about the new terminologies introduced in the updated framework draft, people expressed different opinions on the changes, and that discussion will continue in the DT or possible a separate thread on the list.

In this thread we are talking about the adoption of the requirement document, thus (rough) consensus is required before it is adopted.


[Jie #2] Then how do you indicate whether there is any network action carried in the packet or not? The previous discussion shows that a unified indicator (e.g. bSPL) is needed, and clearly it is NOT the indicator of any specific network action, thus it is not the NAI.


That’s correct. As stated in section 2 of the framework document, an NAS is introduced by a special label. At this point, a bSPL is one alternative, but the framework does not require a bSPL.

[Jie #3] As you mentioned, a bSPL or its equivalent is needed to indicate the existence of a set of information (including both the action types and the optional action specific data) in the packet. My point is it is not an action-specific indicator.

I understand you want to have a term for the data associated with a specific network action, but this is not what the term ancillary data is introduced for, maybe we can introduce a new term "network action data"?
The term is ancillary data, as we’ve been using it all along.

[Jie #2] It would be clearer if we have separate terms for the whole set of ancillary data and the per-network action data.


Please feel free to propose terms and definitions if you feel that they would be helpful. What you’re describing sounds a lot like an NAS to me, but perhaps there’s some nuance that I’m missing.

[Jie #3] My suggestions would be to keep using ADI for the generic indicator, and could use NAI for the indicator of specific action. I don’think we need to mention NAS here, which is specific to ISD based solution.


[Jie #2] Signaling based mechanism may be one direction of the solution, while backward compatibility is a general requirement regardless of which solution will be chosen.  And even if signaling is used, we still need to consider whether the transit nodes which are not required to process the ancillary data can be legacy devices or not.


There are a variety of options available, some of which might be practical.

[Jie #3] Agreed, and before touching the solutions, the requirement draft needs to consider the backward compatibility in all the possible options.


[Jie #2] This is also a general requirement we usually have in IETF requirements document: we should try to reuse what we already have, and be cautious in introducing new tools to solve an solved problem.

Since we are talking about extensions based on MPLS, the existing MPLS architecture, mechanism and limitation have to be taken into consideration. Otherwise a new protocol would provide more space for innovation and optimization.


The operative word is ’try’, which is never a good thing to have in a requirements document.  Did you ’try’?  And how hard?

Requirements should be quantifiable.  Either you met the requirement or you did not.

[Jie #3] “MUST”is used in my suggested text to the requirement draft. Here I was explaining that reusing existing mechanism is a general requirement we usually have.

Please note that in the MPLS-TP requirements RFC 5654, reuse existing mechanism is also one of the general requirements:

“The MPLS-TP design SHOULD as far as reasonably possible reuse existing MPLS standards.”


[Jie #2] The reuse of IOAM data format is just one example, do you think it is reasonable? This requirement is about the alignment in the encoding and processing of the network action specific data in general. Why do you think it would prevent us from an optimal result?



I don’t think that’s a good thing to put into the requirements document, no.

As I outlined in my discussion with Haoyu, there is a considerable advantage to not having separate MNA and ELI in the same label stack. Precluding that is not a sensible requirement.

[Jie #3] The example I gave is about reusing the IOAM data format in draft-ietf-ippm-ioam-data-17, which was designed to be encapsulated in different data plane. It is not related to the ELI discussion.


[Jie #2] The intention was not to exclude any solution. These are the general requirements (backward compatibility, reuse what we have) when extensions are to be made to an existing protocol. A good solution follows these as guidance, not the opposite (which is the solution leads the requirements).


What you’re proposing are not requirements on the solution. They are your personal design philosophy. I probably even agree with them, but they are subjective, not objective, not absolute, and as such should not be listed with a MUST.

[Jie #3] Indeed these are my proposals to this document as an individual IETF participant, and it is good if you agree with them. But I don’t quite follow your reason of not using “MUST”, and what requirement key word in RFC2119 do you think would be appropriate?

Best regards,
Jie

Tony