Re: [mpls] Concerns about ISD

Tianran Zhou <zhoutianran@huawei.com> Sat, 16 April 2022 07:43 UTC

Return-Path: <zhoutianran@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 6964E3A18C7 for <mpls@ietfa.amsl.com>; Sat, 16 Apr 2022 00:43:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.806
X-Spam-Level:
X-Spam-Status: No, score=-1.806 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable 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 rI4MOC-tB4Ph for <mpls@ietfa.amsl.com>; Sat, 16 Apr 2022 00:42:56 -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 597A13A18CB for <mpls@ietf.org>; Sat, 16 Apr 2022 00:42:56 -0700 (PDT)
Received: from fraeml707-chm.china.huawei.com (unknown [172.18.147.207]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4KgQ914B2nz67L3d for <mpls@ietf.org>; Sat, 16 Apr 2022 15:40:37 +0800 (CST)
Received: from kwepemi500009.china.huawei.com (7.221.188.199) by fraeml707-chm.china.huawei.com (10.206.15.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Sat, 16 Apr 2022 09:42:51 +0200
Received: from kwepemi500009.china.huawei.com (7.221.188.199) by kwepemi500009.china.huawei.com (7.221.188.199) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Sat, 16 Apr 2022 15:42:50 +0800
Received: from kwepemi500009.china.huawei.com ([7.221.188.199]) by kwepemi500009.china.huawei.com ([7.221.188.199]) with mapi id 15.01.2375.024; Sat, 16 Apr 2022 15:42:50 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: John E Drake <jdrake=40juniper.net@dmarc.ietf.org>, Tony Li <tony.li@tony.li>
CC: "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: [mpls] Concerns about ISD
Thread-Index: AdhKc4fdvDv9lzMNTfy5c++8iNI9i///poSA//7GfeCAAt4vgP/7wPiAgAhY2QD//2GkAAAn72wA//7TxPD//eE1gP/7NOOg//aGzID/67yBQP/XK+UA/6x794D/V7AIAP6ttaHA
Date: Sat, 16 Apr 2022 07:42:49 +0000
Message-ID: <ea246e22e8bb48e5a16f3e6c5fc96bf0@huawei.com>
References: <6cc272447d2f4c779e85d5c42d3b3c6c@huawei.com> <8623637D-A32E-47A4-B5FC-4D2CF40BEDD1@tony.li> <6199e0e886f9437c95ef9b70719b00ec@huawei.com> <BCFD3F4A-36D6-47C2-B907-FC40B402F97C@tony.li> <3fb1f261ddff48deb0c2ea083cdbd16f@huawei.com> <6B96F21B-9331-4FA8-AD7B-84A4CA8B6FAB@tony.li> <903c57a48280454091495673ec2fe275@huawei.com> <BD5C1BE7-4633-4B51-BAC1-B2AE1C537F36@tony.li> <ad6b8c42b0aa4880b9dee02516f5e46f@huawei.com> <F5BB2CEB-CC8C-4E71-A2E7-B4212878C3B1@tony.li> <aa9c4b913d844410b2af90c8db78c194@huawei.com> <BY3PR05MB8081937B52E657713E8293BFC7ED9@BY3PR05MB8081.namprd05.prod.outlook.com> <a29c96be774845e582a66700d2264f7b@huawei.com> <BY3PR05MB8081870EF67C551727BBE2CFC7EC9@BY3PR05MB8081.namprd05.prod.outlook.com> <d5521b3972dd43e38276afbbdc7c2bda@huawei.com> <BY3PR05MB80813C7CAD7F2C12C36FB513C7EE9@BY3PR05MB8081.namprd05.prod.outlook.com>
In-Reply-To: <BY3PR05MB80813C7CAD7F2C12C36FB513C7EE9@BY3PR05MB8081.namprd05.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.112.40.195]
Content-Type: multipart/alternative; boundary="_000_ea246e22e8bb48e5a16f3e6c5fc96bf0huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/rJTZNNvrJVy0rQDJ8F8P6ETkcds>
Subject: Re: [mpls] Concerns about ISD
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: Sat, 16 Apr 2022 07:43:02 -0000

Yes, starting with use cases is good. Then we should figure out what are really necessary.
For example, in your list, entropy, I do not see the requirement to reinvent the wheel.
I do not think DETNET(including bounded delay) need neither. There is already specifications for MPLS.
We are not going to review them all here.

For those use cases really need a new MPLS extension, PSD could be a generic way to achieve.
There may further be optimization need, optionally. It could be ad hoc, case by case.
I do not think we really need nor can have a generic ISD mechanism.
I get this conclusion also based on my analysis of existing ISD solution. There are too many constraints in stack. I see complexities added to existing limited resource, which is the case that ISD want to tackle.

Tianran


From: John E Drake [mailto:jdrake=40juniper.net@dmarc.ietf.org]
Sent: Friday, April 15, 2022 9:25 PM
To: Tianran Zhou <zhoutianran@huawei.com>; Tony Li <tony.li@tony.li>
Cc: mpls@ietf.org
Subject: RE: [mpls] Concerns about ISD

Hi,

You've made it clear that you don't like in-stack ancillary data, despite the many attempts to explain to you why it's necessary in
some cases.

I did a check of current proposed network actions  and found the following:  resource partition, E2E Loss Measurement, E2E OAM,
HBH OAM, entropy, no reroute, flow ID, 5G slice ID, traffic accounting, bounded delay, and L2 Frame Reassembly.  Of those, I think
resource partition, entropy, no-reroute, flow ID, traffic accounting, and bounded delay are candidates for having in-stack ancillary
data.  Detnet may also have some use for it.

The questions you ask in your email, below, are to be answered by any MNA solution draft.  A draft defining a given network action
will need to specify, among other things, whether that network action requires ancillary data, what is that ancillary data, and if it is
in-stack or post-stack.

Yours Irrespectively,

John



Juniper Business Use Only
From: Tianran Zhou <zhoutianran=40huawei.com@dmarc.ietf.org<mailto:zhoutianran=40huawei.com@dmarc.ietf.org>>
Sent: Thursday, April 14, 2022 10:02 PM
To: John E Drake <jdrake@juniper.net<mailto:jdrake@juniper.net>>; Tony Li <tony.li@tony.li<mailto:tony.li@tony.li>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: [mpls] Concerns about ISD

[External Email. Be cautious of content]

It's still far from complete. A lot of concerns about ISD have not been addressed.
You occasionally ignore my reply. Let's firstly see my comments on your reply.

T.

From: John E Drake [mailto:jdrake=40juniper.net@dmarc.ietf.org]
Sent: Wednesday, April 13, 2022 9:28 PM
To: Tianran Zhou <zhoutianran@huawei.com<mailto:zhoutianran@huawei.com>>; Tony Li <tony.li@tony.li<mailto:tony.li@tony.li>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: [mpls] Concerns about ISD

Comments inline below, identified with [JD2].  I think it's time to move on from this discussion, as we seem to have completed it.

Yours Irrespectively,

John



Juniper Business Use Only
From: Tianran Zhou <zhoutianran=40huawei.com@dmarc.ietf.org<mailto:zhoutianran=40huawei.com@dmarc.ietf.org>>
Sent: Tuesday, April 12, 2022 9:17 PM
To: John E Drake <jdrake@juniper.net<mailto:jdrake@juniper.net>>; Tony Li <tony.li@tony.li<mailto:tony.li@tony.li>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: [mpls] Concerns about ISD

[External Email. Be cautious of content]

Hi,

Comments in line.

Tianran



Juniper Business Use Only
From: mpls <mpls-bounces@ietf.org<mailto:mpls-bounces@ietf.org>> On Behalf Of Tianran Zhou
Sent: Tuesday, April 12, 2022 2:36 AM
To: Tony Li <tony.li@tony.li<mailto:tony.li@tony.li>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [mpls] Concerns about ISD

[External Email. Be cautious of content]

Hi Tony,

>>Pushing data to PSD and beyond the RLSD will cause systems to be excluded from the path or take a significant performance hit.

If I know the RLSD of each node, there are many ways to prevent some nodes from pushing data to PSD.

[JD]  Given that you *only* want to use PSD, what is the above sentence proposing?

ZTR> If you followed the past few emails, Tony misled people that PSD will hinder the interoperability.

[JD2]  I understood his emails to say that many implementations cannot find the bottom of the label stack, as documented in RFC 8662.  Therefore, those implementations
would not be able to process ancillary post-stack data.  This is just fact

ZTR2> So you point out a new RFC8662, which is not Tony pointed. You kept taking EL for example. However, EL is a very simple one. It's still a label and we can use very simple way to implement.
But the ISD in https://datatracker.ietf.org/doc/draft-kompella-mpls-mspl4fa/<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-kompella-mpls-mspl4fa/__;!!NEt6yMaO-gk!VvyxGcx5k7uU0lELz7nl2Q5YfQhBAbZhdLOM4dHqfWUFDq6bor50CE9BKmM1l2Q$> is not that case.
You simply assume all ISD could be processed. If we look into it deeply, there are a lot of questions regarding to ISD.
What's the MSD capability you considered(5 or 6 or so)? What's the use case from the use case document you want to use ISD?
How many data you are going to put into the ISD without exceeding the MSD? What if the ISD exceed the MSD?
For an end to end path as indicated in the SR stack, if you do not put the data into PSD, you need to repeat put ISD in the stack multi times. How many times you would expect?
In this case at least PSD is necessary so that the end node know what to do.
If at least two ISDs put in the stack, this will occupy the already constrained MSD. This will also at least impact the egress node.
With so many issues, together with those I raised in the my first mail in this thread, I can only conclude the ISD is a fancy design but really useless, even harmful.


I just show you how PSD will not.

[JD2]  You did nothing of the kind.  You asserted, above, that the problem would be solved by not imposing ancillary post-stack data;  this is self-defeating

ZTR2> You simply assume the ISD could be processed. But you do not well consider the scenario and the whole solution. And you cannot guarantee the ISD will not exceed the MSD.
As you mentioned, if ISD exceed the MSD, you also asserted, below, that the problem would be solved by not imposing ISD.

According to your description below on the ISD process, it's the same as PSD somehow. I did not see the ISD advantage.

[JD2]  I have no idea what the above statement is trying to say

I would like to know how ISD could survive if the ISD exceed the RLSD?

[JD]  The correct term is Network Actions  Sub-stack (NAS).  To answer your question, a transit node will miss the NAS regardless of whether it contains in-stack data.  This is the point that Tony has been making for the past few email iterations

ZTR> Creating new terms does not help the community. I do not care the fancy term you created.

[JD2]  The NAS, as described in the framework draft, consists of a network actions indicator, a specified set of network actions, and any ancillary in-stack data required by those network actions.  (If the specified network actions required ancillary post-stack data, it will also be present.)  The implications of the issue described in RFC 8662 are that multiple copies of an NAS may be required in an MPLS label stack and that some network actions may require ancillary in-stack data, which will be present in each copy of an NAS

ZTR2> I know a set of new terms are introduced in the new framework draft when Tony joined. What's the difference to the terms already in MAID? What's the value/benefit to introduce and use the new terms? Does these all really discussed? Are there any consensus in the minute? I do not actually care about any terms only if I can understand. But do not consider creating new terms is the contribution to the community. They cannot really solve problem.

Could you please point me out how many times Tony has clarified the ISD process? And where they are? I may have missed.
In my brain, Tony did not address any of my concerns on ISD, but only kept ignoring the fact I presented. It's not a good way for technique discussion.

[JD2] What I read is that you don't like in-stack data and an assertion, contrary to RFC 8662, that either all nodes can handle ancillary post-stack data or that if they can't, ancillary post-stack data won't be included
ZTR2> You said "Tony has been making for the past few email iterations". But you still not answer my question. Please make any statement based on the fact.
And let me clarify. I support PSD, and hope PSD would be included. I just oppose to ISD.


Best,
Tianran

From: Tony Li [mailto:tony1athome@gmail.com] On Behalf Of Tony Li
Sent: Tuesday, April 12, 2022 2:03 PM
To: Tianran Zhou <zhoutianran@huawei.com<mailto:zhoutianran@huawei.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [mpls] Concerns about ISD


Hi Tianran,

ZTR2> PSD can work with RLSD, I cannot see how it will hinder the interoperability.


Pushing data to PSD and beyond the RLSD will cause systems to be excluded from the path or take a significant performance hit.

Tony