Re: [mpls] Concerns about ISD

Tianran Zhou <zhoutianran@huawei.com> Tue, 12 April 2022 02:08 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 6C5223A18CB for <mpls@ietfa.amsl.com>; Mon, 11 Apr 2022 19:08:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.906
X-Spam-Level:
X-Spam-Status: No, score=-6.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, 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=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 AgYQcjGqCKvh for <mpls@ietfa.amsl.com>; Mon, 11 Apr 2022 19:08:02 -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 776493A1840 for <mpls@ietf.org>; Mon, 11 Apr 2022 19:08:02 -0700 (PDT)
Received: from fraeml710-chm.china.huawei.com (unknown [172.18.147.206]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4KcpwW5Pznz67bZ1 for <mpls@ietf.org>; Tue, 12 Apr 2022 10:05:47 +0800 (CST)
Received: from kwepemi100010.china.huawei.com (7.221.188.54) by fraeml710-chm.china.huawei.com (10.206.15.59) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Tue, 12 Apr 2022 04:07:57 +0200
Received: from kwepemi500009.china.huawei.com (7.221.188.199) by kwepemi100010.china.huawei.com (7.221.188.54) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Tue, 12 Apr 2022 10:07:56 +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; Tue, 12 Apr 2022 10:07:56 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: 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//7TxPA=
Date: Tue, 12 Apr 2022 02:07:55 +0000
Message-ID: <ad6b8c42b0aa4880b9dee02516f5e46f@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>
In-Reply-To: <BD5C1BE7-4633-4B51-BAC1-B2AE1C537F36@tony.li>
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_ad6b8c42b0aa4880b9dee02516f5e46fhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/jb5i303lSEqSOuK7tID03d83xRg>
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: Tue, 12 Apr 2022 02:08:06 -0000

Hi Tony,

Please see in line.

Best,
Tianran

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


Hi Tianran,


Please see RFC 9088 and 9089.
While hardware continues to evolve, as we’ve discussed previously, we really want to try to maximize the value of the hardware that’s already in the field. That’s in  the operator’s best interests and thus in ours as well.

ZTR> I quickly go over this two RFCs. I did not see any limits on the number of readable labels. On the contrast, it allows devices with different capabilities. By using the flooding and notification mechanism, the controller or so knows the capability of each device, hence easy to program the stack on the head node.


Exactly.  This exists because there is a need to understand the readable label stack depth (RLSD) and operate within it.  RLSD is important for interoperability and pushing everything to PSD would hinder interoperability. People did things this way for a reason. It makes sense for us to continue to do so.

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

I see hard coding an ASIC as a poor choice. But I’ve only been saying that since 1996. :)  All of the silicon that I’ve had a hand in has been microcoded for exactly this reason, with very little penalty.

ZTR> I disagree. New chips are combination of AICS part and microcode part. Microcode is for changes and flexibility. But ASIC is for performance.

Ok, clearly we operate with different silicon technology.

In a related matter, it does occur to me that if you dislike ISD, you are free to take any sub-stacks that you want to inject and push them to the bottom of the label stack. This would effectively push all of your ISD just above PSD, effectively doing the same thing as doing everything in PSD.  Of course, this would minimize your interoperability.  Other devices would be able to use MNA through your device, but you would not be able to send MNA through them. If this is what you want, we won’t stop you.

ZTR2> Of course I would not put ISD just above PSD. As PSD can provide all the functionalities, I do not see the reason why we need ISD anymore. Entropy label is a simple one, community chose to implement the in stack operation <optionally> as in RFC 6790. For ISD, I would not expect it to split the community effort. You can implement any fascinating ISD design privately, we won’t stop you. But I do not think we need any IETF standard on ISD.

Regards,
Tony