Re: [mpls] Comments on draft-jags-mpls-mna-hdr-04 - Ordered bit

Haoyu Song <haoyu.song@futurewei.com> Sat, 07 January 2023 00:22 UTC

Return-Path: <haoyu.song@futurewei.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 825ACC151528 for <mpls@ietfa.amsl.com>; Fri, 6 Jan 2023 16:22:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.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 3YCuCZ_n8mE9 for <mpls@ietfa.amsl.com>; Fri, 6 Jan 2023 16:22:18 -0800 (PST)
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2107.outbound.protection.outlook.com [40.107.243.107]) (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 6DD0AC14CE51 for <mpls@ietf.org>; Fri, 6 Jan 2023 16:22:18 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WSLm/QfiWo4R9rB4Tlr0Q2wEePN7xCMxM/u4GaHHA0rycb8iH9xNWq1ASFl+Lz2r2Wb66z2D63i3cCqmtJzTI/uVtxBTkmYeMQaTmh8TsFcXa/2iCorZFT/DXGEoN8XfMHy4UTCnP6Mjaa2INSb4T7ZU0o+7kA1pHgae1KF8UDlolNbbVTOI26lSWpdzzOuRJrHAWZxTb22XsMBQTY8yf/yw3MHeUM+xsrbVAIeLlsW94UMliWPrxl4z7fGRcfYxgcG6eFuDEj39YnLCx5zYiEVe0PxNW4LesKUGVEXVnVgL3jvoZAMvYZT4woG4R65xIr6IndhbqgsAqSwH2HWGDQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=HRhGi/XMGyJFjFvaXWwn8SopuYjM4pWEj1o9PcMxAcg=; b=TZtfIZbC3fl2MOJ9NSTdVZ3dscl8Gm7S76Oxc59VBgDieVfmOhMmJ/YEvqdIccegQRMRrJMEt0fTe8RyJnFp6kT2xT+TTDTXHFKr5C/077NSH+nvCLQeEncnPV9QsxuCMqnB8lj+xz/Y2u4AGqdwwn9NMGSEX9KpupEUsD/nk/95gVDF5riYrwag3flHa4FJ/+uDdLdhzkr37ItazdsH0WoSdVqcq9Zou5XlkGdYvyVJGj39eOfaHza6vwP7co9tyZcswiz6v6/OigtIB4V9AlFAobv3mqm9/F1d0NrwUyFo5IDEXAC+HpfUAIK5fJQGAIZp0FGOVMePwwAb3/ewPQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HRhGi/XMGyJFjFvaXWwn8SopuYjM4pWEj1o9PcMxAcg=; b=RGnspmJUUy3pKV4iIgS210jivAaz+crjTF22xmtwcHRl09v6Nt1wCymYdU1qz3rB0Ta1Ywn+LLuZSGCssf6/FH8VAQ5aBflH5dIy8D5qxgS3icHkWNS3jJ7oDPKnO2nv48Lu9GyRVxL8/11CI1u1W8ko3MhxtJpdwL1ZKACu108=
Received: from BY3PR13MB4787.namprd13.prod.outlook.com (2603:10b6:a03:357::13) by MW5PR13MB5510.namprd13.prod.outlook.com (2603:10b6:303:195::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Sat, 7 Jan 2023 00:22:13 +0000
Received: from BY3PR13MB4787.namprd13.prod.outlook.com ([fe80::312f:1bcf:4a8c:bc22]) by BY3PR13MB4787.namprd13.prod.outlook.com ([fe80::312f:1bcf:4a8c:bc22%5]) with mapi id 15.20.5944.019; Sat, 7 Jan 2023 00:22:13 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: Tony Li <tony.li@tony.li>
CC: Joel Halpern <jmh@joelhalpern.com>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: [mpls] Comments on draft-jags-mpls-mna-hdr-04 - Ordered bit
Thread-Index: AQHZIRaPg15nn9juC0yQ9sCOn9r9fK6QKkuQgAAD0QCAAAGXIIAABZAAgAAG7JCAAArogIAAAcZwgAAKIYCAAAG6oIAADxaAgAACFcCAACMXAIAAXmXwgACYFQCAABiPYIAADacAgAACrlCAAAZggIAAA3+wgAAEuICAAADgkIAAIwqAgAA+kWA=
Date: Sat, 07 Jan 2023 00:22:13 +0000
Message-ID: <BY3PR13MB47874C47457C342060D5B8C39AF89@BY3PR13MB4787.namprd13.prod.outlook.com>
References: <1e7c4446-40e4-c5f0-af95-49c4b0bebdc4@pi.nu> <BY3PR13MB478729174961F002738CF0A79AFA9@BY3PR13MB4787.namprd13.prod.outlook.com> <7159BC23-D2CA-4BB4-9BDD-0EB2A184188E@tony.li> <BY3PR13MB4787793A81F36728632426BF9AFA9@BY3PR13MB4787.namprd13.prod.outlook.com> <BY3PR05MB8081EC52D773565E62CF8A92C7FA9@BY3PR05MB8081.namprd05.prod.outlook.com> <BY3PR13MB4787C436C1CE6B9C5AFA9E7D9AFA9@BY3PR13MB4787.namprd13.prod.outlook.com> <2047756A-EAE6-4455-8B51-420524B09D45@tony.li> <BY3PR13MB4787F5A7E1733EC50C8B66E49AFB9@BY3PR13MB4787.namprd13.prod.outlook.com> <78b3bf11-cca1-298b-31b9-da597b96604b@joelhalpern.com> <BY3PR13MB47874BE281B2567F5C8253B79AFB9@BY3PR13MB4787.namprd13.prod.outlook.com> <202dcd60-dfb0-c2a9-659d-67efa8a18961@joelhalpern.com> <BY3PR13MB4787DD9EE02A78BB10004ECE9AFB9@BY3PR13MB4787.namprd13.prod.outlook.com> <F8F3DF8F-146A-4301-89A6-67DE181C740F@tony.li> <BY3PR13MB4787430B399068B33CAD65B19AFB9@BY3PR13MB4787.namprd13.prod.outlook.com> <af5b2eb9-8b81-154a-acd6-ab2a56b11e78@joelhalpern.com> <BY3PR13MB478753A1D13EF873DE8B14C19AFB9@BY3PR13MB4787.namprd13.prod.outlook.com> <F23F0D39-F9E3-43E6-99C7-587B0844D002@tony.li>
In-Reply-To: <F23F0D39-F9E3-43E6-99C7-587B0844D002@tony.li>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=futurewei.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BY3PR13MB4787:EE_|MW5PR13MB5510:EE_
x-ms-office365-filtering-correlation-id: 357e5c65-1fb6-4969-a97f-08daf045396f
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: rQUVFExgJKde5O47Cbn2YWdJv16/+Y/ZycX0543BN1etxdRamJLYMSla9EKxNVkYxLaZVW+Dl8d4/DHWLC333bQkrTIfY2XKtro05EL0fpic8E1N4GTy88wuKgJb8JVuLfVPIM61pOGDts187fsDyW30OdkRsu7DLRUpQnFeaAnG8vANJn/6/0wGCARGgnfRoehddVl+5DCE8LxXhLfx0VVJl9mptV1ymEp5Iv1GJM9KFH1MyJnnxgj1YoOr9HRmlEi4nVe1xgX31l/+SVm2hc6j1lC+6oaMH6Y/holcHTRJBqBtjWmzR9UHVXR6asKfyq2rOT3j9mitogcz3yufD4gIW5MFXeTvyj68FVxC+BTJq6YEXPl8BDuF4KNG8hL3EWrLQ4BqzxwltY+V4kiO5MDQF83rG1FEHgKjYE2WMYl1ahbhTFjgOkNTsJxRzfdDROsq2/VLUVgtREk/gYxaoleuCIav4+9nVskmUy3PqQVq2lRVPmuwbWzVrIDpBOtp6QFOlrBaElgIIu+0kPi/q5Fo9tr5dYIDBiGJCweGECmEd2XNYnAN4I41xbDCvk8iP3q3zRSON21MSg9gFpcETaENSacpS7yXYTmrNACRA6/uC8VuEKfnXRtir7WL7gwkWPLErBYhuWLr7azkXtpYR/fsCQtK7dYQx2bUoQVFGo2xrza9Pr+PqaTt+jBddOMvMev/NSBkLghC1qHDioujLF0dMCmffaTegX3tS7+zqrE=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY3PR13MB4787.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(136003)(376002)(366004)(396003)(39850400004)(451199015)(45080400002)(33656002)(66574015)(55016003)(7696005)(76116006)(4326008)(6506007)(6916009)(64756008)(5660300002)(83380400001)(52536014)(8676002)(41300700001)(478600001)(54906003)(71200400001)(66946007)(966005)(186003)(53546011)(316002)(66476007)(66446008)(44832011)(38070700005)(9686003)(86362001)(66556008)(8936002)(38100700002)(122000001)(66899015)(2906002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 9LR3nh6+kZDVs/QXrGFs8khfgT9wpotRc2SvnuroqYWTwOFm/wwg2rH0u2eac1dUs6npcj9n78npQzwWd9I0TFYDGE1/FoeeBiQD8OSaK6xznLogyA0ABzZCoB+ByJRoof6xEl/YFzPA7Mq2oAS6+mQMgbn0PXvVJwolgS/6tXGQhKmaYc70a6GQVmChNXmBkagcCpOME1f87NQLymchWadi7mLpsc6ytyGr6+uAYiQqfGTGOB2+SigehD4+CKFfddat9wpfWoOjQ7LUTlWQv10G+peBGx05wnVzI26sb23bP7GKjo0BRsFQmGdYrTlTtuEheoIRw3eYfLmw57mfE7yN2dgSHUl1XAJJExyrqVzrOkAx8ZTWiTtzC5FYc8p4G1JQgItFKz9+N2PAayFAqOIU90OGrrNUoWhDqRabNc9Df33D7K54Ymz/XfDZhpntxyxTlap8wLbQ36DhidnAaoWy9jkg+yabzLUEInbR6SJL6F6/15Yw1g67eY2Esmh6rEDLwu/76oATAojvR5U76Kg9e5Ng3ak7TSqZ3MF8G1kt53FTfPh3SrXuGAIovSQVSS/1JlIPOkzx/kiQiCkgxfdlzWsXmEMC+yMw5OK47EZAUFHtOygXHP1sNZeEPYI+umdgg370OIWmztI8s4C55z9kYFI6TlA566D8URs/g739LKyAWzumG1cKrA9g8V4DBdw38k4nFWzntKrQbRffmc4ETVTtWXorZucrxVqYz7ReFIHGWn2cAKh3l5dJv1u9G81sMYecZKV8mwS6e9vcTww0hn/mPdTyMmnc0KTBX9Nd5REbRLYZdHj+8f6lnA2Up0WR937OVe0rzz/jxlKgBgFLv3ry89EENKD3gHuCX+IKuXWlvj9VH0jtqRhVSPE5+HwxDLnRrcuR5DVvdVimZjlNeDH5An++GTQSrIv4XGMCxpmn+eM6mKpkaaKXvVI5/uowD8XZPLZlnTt0TFhLVIo+rLYOgLa8Y+VCNNWqw0wilOaP5v4JwfNlXKLnSzgpngeE3SS2eaYDnDL420TtcFIntZC8c5SFcmYVbYbIWKJvmCodHPSlsrpqWPEGku5PkbGiW/OLVEVEeuSO2d9fJRDII8fmWcUfO9PcJA7a//ltEze/SKxTa28G+RGGXRqMc8TXhzILlI+66L5s4IExPwNUfS46JGVbZFxiUeySuyYhW3j+b6TtEA+dlSx7uv2HMkWbSsKZCkabWMCBbtxkytfPZVny6gNqUYoCqoTloRvRCDJjxZl92+NKT+isUPidIBfEvhucvmdy2LslLPuxNUgPECZlz/K/8kD+eVZxbnkmnkH8hpV31EKziasWoXqbRxg1500zd2HsoPgg6+fcqgO/Fcl9YTKGlfsE7Ei/LE7OVbwCkejaKKd8TSxp0iYtyv1ycr8r1PnLLFUtBqZQZmIAaI4XlayEzQkLIMQl2UfwXvhtIFa2lMwqpV1W1W7Zftv6V90wUBRYbMVp6rNe6Y2iv+mnw+m9kf2tnd0MV0oGtfxoy0pF5MLDeuRu7jzYL9kk47HNHAPywzn9PjzPS3ugoWuWVFQp4wp9jm9LZMs2dc68OFsEp7Xrn4y6T95vGQnTIKWftvfh6gAlX/G8yL8E22k1Yw+SLGyotGvTA5lFbc8/kmPpkL3bl1u7ALvx
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY3PR13MB4787.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 357e5c65-1fb6-4969-a97f-08daf045396f
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jan 2023 00:22:13.2750 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: sBcnwCRGqYe/Fu2Vkcg5BS9aP9KuDX2ZIT3Sofc12MPb9YTZ2YIPDDjMU/GQ16gXkycterJmNm/b/hmLLOhgEA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR13MB5510
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/B61aRusaqZ_fRQRNN9E7WsvYs4k>
Subject: Re: [mpls] Comments on draft-jags-mpls-mna-hdr-04 - Ordered bit
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: Sat, 07 Jan 2023 00:22:23 -0000

Hi Tony,

Thanks for the detailed analysis and I agree with what you said.

Best regards,
Haoyu

-----Original Message-----
From: Tony Li <tony1athome@gmail.com> On Behalf Of Tony Li
Sent: Friday, January 6, 2023 12:36 PM
To: Haoyu Song <haoyu.song@futurewei.com>
Cc: Joel Halpern <jmh@joelhalpern.com>; mpls@ietf.org
Subject: Re: [mpls] Comments on draft-jags-mpls-mna-hdr-04 - Ordered bit


Hi Haoyu,

There are a couple of cases to think about concerning unknown actions.  They can occur due to two main causes:

- Attack traffic: someone is injecting traffic into the network and trying to get something bad to happen.  They inject some MNA traffic trying to get nodes to crash or get the network to misbehave.

- Errors: something got messed up either in the management plane, in path computation, or due to topology changes and traffic is not ending up where it was expected to go.  So we end up with a MNA action at a node that doesn’t support it.  The most likely case is that someone is trying to add a new action to the network.

In the case of attack traffic, it doesn’t matter what we do, as long as implementations do not corrupt the state of the network.  Performing actions in the packet might cause some counters to increment incorrectly, but it should not affect the forwarding of other, non-attack traffic.  The U bit is irrelevant in this case because it could be set to anything and we should assume that it would be set to whatever would do the most harm.  Note that we’re not out to stop attack traffic here.  That’s not in scope for MNA.

In the case of errors, there are a number of cases.  

The first question is getting node capabilities correct. In section 8, the draft says:

    • Each participating node MUST signal the network actions that it supports.

This information needs to propagate to the PCE.  How that happens is out of scope for this document, but one can imagine that the information might be advertised in the IGP, BGP-LS, or DROID.  

The PCE then needs to compute its path using this information so that the path supports the requested actions. This is a straightforward extension to the CSPF computations that PCE’s already do. There’s not much that we can do to help the PCE do its job.

Even if the PCE does its job, and traffic flows down the correct path, there can be link or node failures. These can trigger fast reroute or TI-LFA changes. Or a router can simply screw up its LFIB and forward incorrectly.  

The bottom line is the same: an error has already occurred.  The question is what to do about it.  

Nothing that we can do will fix the error.  We cannot correct whatever problem has happened. Yes, we can and should notify management that there is a problem, but the next packet with the same set of actions will result in the same error all over again. What’s important at this point is to not corrupt the state of the network for non-erroneous traffic. Hopefully, there are no network actions that could ever do that. So, how do we handle this error? Well, we could get complicated, of course.  But is it worth it?  

You’re recommending that we perform no actions at all.  That’s certainly acceptable.  You can certainly skip all of the actions if your parser completes before any actions are taken.  As I mentioned previously, we don’t want to require this implementation architecture because it would cause other implementations to go to a two-pass evaluation too.

What’s currently there is to skip the unknown action (plus any other flags in that opcode).  This is simple for single-pass implementations to deal with. As you note, this could well be inconsistent as other actions may have been performed. Assuming that those have not corrupted the state of the network tho, this should not have created errors for other traffic.  More likely, there might be some counters that are slightly incorrect.  Yes, this is not optimal, but then again, this is not an exercise is formal correctness, this is a pragmatic approach to error handling.  One error has already happened. As a consequence, other things might not be right.  We can live with that.

Regards,
Tony


> On Jan 6, 2023, at 10:40 AM, Haoyu Song <haoyu.song@futurewei.com> wrote:
> 
> Do you mean the ingress node has to learn what’s known and unknown for all the nodes on the path before inserting the set of actions?
>  If so, we need to make such statement clearly.
> If not, then the ingress node has no idea which node knows what. If some action dependency exists, the reasonable action is to drop the packet.
>  Best,
> Haoyu   From: Joel Halpern <jmh@joelhalpern.com> 
> Sent: Friday, January 6, 2023 10:28 AM
> To: Haoyu Song <haoyu.song@futurewei.com>
> Cc: mpls@ietf.org
> Subject: Re: [mpls] Comments on draft-jags-mpls-mna-hdr-04 - Ordered 
> bit  The device processing the action list knows it can ignore the unknown entry because the U bit is set.  If it can't be ignored,  don't set the U bit.
> This does require that the administrator have a reasonable idea of what is devices do and do not support.  And that he evaluate carefully how he introduces new functionality.  But those constraints seem inevitable.  Yes, i would prefer more robust feature introduction.  But I don't know how to get there.  So I (we, I hope) settle for the U bit.
>  Yours,
> Joel
> On 1/6/2023 1:21 PM, Haoyu Song wrote:
> Hi Tony,
>  The question is: if an action is unknown to a device, how can the device know if there’s dependency between this unknown action and any other known actions?
>  On the one hand, we require the strict sequential semantics, on the other hand, we allow some missing steps in the chain with the risk that it might accidentally change the sequential semantics. Isn’t this self-contradictory?
>  So if we assume the sequential execution semantics, then we can’t 
> just ignore an unknown action. We have to drop the packet to be safe 
> if an unknown action is met  Best, Haoyu
>  From: Tony Li <tony1athome@gmail.com> On Behalf Of Tony Li
> Sent: Friday, January 6, 2023 9:58 AM
> To: Haoyu Song <haoyu.song@futurewei.com>
> Cc: Joel Halpern <jmh@joelhalpern.com>; mpls@ietf.org
> Subject: Re: [mpls] Comments on draft-jags-mpls-mna-hdr-04 - Ordered bit
>   Hi Haoyu,
>  Usually the action processing happens after the header parsing. Once the parsing is done, the data plane already know if all the actions are supported or not, so in this case, no unwinding is needed.
>   That is one implementation choice.  Another one is to parse and perform actions in one pass.
>  As you know, we try not to constrain specifications to a single implementation.
>  
> 
> 
> If we decided to not allow such a policy, then when an unknown action is met, our only option is to drop the packet (due to the potential dependency concern and sequential semantics). If this is desired, it seems we should also drop the U-bit. Thoughts?
>   As currently described, another policy is to skip just the unrecognized action (plus any dependent actions in the case of flags). This is easily implementable with either implementation architecture:
>  If you are parsing everything first, then you simply discard the actions that should be skipped.
>  If you are executing sequentially, then you skip the unknown action and the remainder of the opcode.
>  The U bit is still useful in that it allows the network manager some control.  Introducing a new action into a network is already going to be challenging and allowing the manager to decide whether to discard mishandled traffic or deliver it any way would greatly reduce the risk involved.
>  Tony
>  _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.
> ietf.org%2Fmailman%2Flistinfo%2Fmpls&data=05%7C01%7Chaoyu.song%40futur
> ewei.com%7Ccd2abadadfc44341ba9508daf025ad93%7C0fee8ff2a3b240189c753a1d
> 5591fedc%7C1%7C0%7C638086341905442633%7CUnknown%7CTWFpbGZsb3d8eyJWIjoi
> MC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7
> C%7C&sdata=%2Fuoi961%2FUn%2FN1wgawxLcnRbyXB%2Fjd5prVR4ejvs0wZs%3D&rese
> rved=0