RE: Reply: Draft for Node protection of intermediate nodes in SR Paths

Huzhibo <huzhibo@huawei.com> Mon, 02 December 2019 08:00 UTC

Return-Path: <huzhibo@huawei.com>
X-Original-To: rtgwg@ietfa.amsl.com
Delivered-To: rtgwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72B2B12021C; Mon, 2 Dec 2019 00:00:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.098
X-Spam-Level:
X-Spam-Status: No, score=-4.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_IMAGE_RATIO_08=0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, 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 en9hfUxbvwr9; Mon, 2 Dec 2019 00:00:52 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 99515120154; Mon, 2 Dec 2019 00:00:51 -0800 (PST)
Received: from lhreml709-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 281D88F8C39AB21A6ED2; Mon, 2 Dec 2019 08:00:50 +0000 (GMT)
Received: from lhreml730-chm.china.huawei.com (10.201.108.81) by lhreml709-cah.china.huawei.com (10.201.108.32) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 2 Dec 2019 08:00:49 +0000
Received: from lhreml730-chm.china.huawei.com (10.201.108.81) by lhreml730-chm.china.huawei.com (10.201.108.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 2 Dec 2019 08:00:48 +0000
Received: from DGGEMM403-HUB.china.huawei.com (10.3.20.211) by lhreml730-chm.china.huawei.com (10.201.108.81) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1713.5 via Frontend Transport; Mon, 2 Dec 2019 08:00:48 +0000
Received: from DGGEMM509-MBX.china.huawei.com ([169.254.9.145]) by DGGEMM403-HUB.china.huawei.com ([10.3.20.211]) with mapi id 14.03.0439.000; Mon, 2 Dec 2019 16:00:45 +0800
From: Huzhibo <huzhibo@huawei.com>
To: Shraddha Hegde <shraddha@juniper.net>, "rtgwg@ietf.org" <rtgwg@ietf.org>, "spring@ietf.org" <spring@ietf.org>
Subject: RE: Reply: Draft for Node protection of intermediate nodes in SR Paths
Thread-Topic: Reply: Draft for Node protection of intermediate nodes in SR Paths
Thread-Index: AdWhj5C+rGLfLm+dT2qnxncpj2IKRAHOjtvgAAT4uDA=
Date: Mon, 02 Dec 2019 08:00:45 +0000
Message-ID: <06CF729DA0D6854E8C1E5121AC3330DFAF48FD73@dggemm509-mbx.china.huawei.com>
References: <06CF729DA0D6854E8C1E5121AC3330DFAF479346@dggemm529-mbs.china.huawei.com> <BYAPR05MB394396D8745D6606C327F79CD5430@BYAPR05MB3943.namprd05.prod.outlook.com>
In-Reply-To: <BYAPR05MB394396D8745D6606C327F79CD5430@BYAPR05MB3943.namprd05.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.111.219.232]
Content-Type: multipart/related; boundary="_005_06CF729DA0D6854E8C1E5121AC3330DFAF48FD73dggemm509mbxchi_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtgwg/lldL-_Qar6wGuFvI1bAX5zGXbV0>
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Working Group <rtgwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtgwg/>
List-Post: <mailto:rtgwg@ietf.org>
List-Help: <mailto:rtgwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Dec 2019 08:00:54 -0000

Hi Shraddha:

     Thanks for your reply, But I ca n’t fully agree it. If micro-loop avoidance is used to solve the problem. Let us consider the following scenario.
[cid:image002.png@01D5A922.F577D0B0]
Node B will send a packet with segmentlist<D,H>,When Node D is failure,Node B feel the link C->D failure first.
For Sid D, Node B converges to a new path using micro-loop avoidance.( In fact, since keep forwarding plane will not react to subsequent topology changes, you must use strict explicit paths, Otherwise, we have to solve another problem, such as calculating the Micro-microloop path for a node that has been deleted in the network).Packet will forwarding to Node E via micro-loop avoidance path,and Node E perform TE Node protection,Forward to Node H. If the topology of the micro-loop avoidance path changes again (have other redundant paths), the forwarding path will become even more unexpected. So there are at least three problems:
1:Traffic will be detoured until TE Path converges,However, in the controller calculation path scenario, TE Path convergence may take a long time.
2:    keep forwarding plane makes the network no longer have the ability to converge, unable to converge on new topological changes
3:   It need lots of label stack.

And for anycast solution,It has the Similar problem. Traffic will have long-time detours. Also deployment is too complicated.
[cid:image001.png@01D5A929.956141F0]

Thank you
Zhibo

From: Shraddha Hegde [mailto:shraddha@juniper.net]
Sent: Monday, December 02, 2019 12:50 PM
To: Huzhibo <huzhibo@huawei.com>; rtgwg@ietf.org; spring@ietf.org
Subject: RE: Reply: Draft for Node protection of intermediate nodes in SR Paths

Hi Huzhibo,

Thanks for review and comments.

The FIB inconsistency and resulting micro-loops in IGP convergence are solved using micro-loop avoidance techniques.
The micro-loop avoidance techniques will be applied to all IGP prefixes when any change is detected.
When a node/prefix becomes unreachable, this draft recommends not to delete the state from FIB.
You bring up a good point whether micro-loop avoidance path should be applied to  this prefix or not.
I think it should. I’ll add text to clarify interaction with the micro-loop avoidance.

>And then,You say you can providing node-protection via anycast.I don`t how do you that, Any node of TE may be faulty. Do you want to
> configure the same Anycast address on the entire network?

Protection with anycast sids is explained in sec 2.2.
You do not need same anycast sid for all devices.
For ex: The nodes can be paired together and assigned one anycast SID for each pair.
Hope that clarifies.

Rgds
Shraddha

From: Huzhibo <huzhibo@huawei.com<mailto:huzhibo@huawei.com>>
Sent: Saturday, November 23, 2019 5:20 AM
To: Shraddha Hegde <shraddha@juniper.net<mailto:shraddha@juniper.net>>; rtgwg@ietf.org<mailto:rtgwg@ietf.org>; spring@ietf.org<mailto:spring@ietf.org>
Subject: Reply: Draft for Node protection of intermediate nodes in SR Paths

Hi Shraddha:

   You say can keep forwarding plane longer. I don't know which stage of the forwarding state you are maintaining. The IGP determines the node fault by sensing multiple link faults. Because the nodes are aware of the link faults in different order, the state before the forwarding entry is deleted may be looped. Do you want to keep a loop state?

  And then,You say you can providing node-protection via anycast.I don`t how do you that, Any node of TE may be faulty. Do you want to configure the same Anycast address on the entire network?

Thank you
Zhibo

发件人: rtgwg [mailto:rtgwg-bounces@ietf.org] 代表 Shraddha Hegde
发送时间: 2019年11月22日 11:38
收件人: rtgwg@ietf.org<mailto:rtgwg@ietf.org>; spring@ietf.org<mailto:spring@ietf.org>
主题: Draft for Node protection of intermediate nodes in SR Paths

WG,

This is the draft I pointed out that talks about solutions for providing node-protection.
It covers Anycast case as well as keeping forwarding plane longer.
https://tools.ietf.org/html/draft-hegde-spring-node-protection-for-sr-te-paths-05<https://urldefense.com/v3/__https:/tools.ietf.org/html/draft-hegde-spring-node-protection-for-sr-te-paths-05__;!8WoA6RjC81c!Sb-7-2B3wu3-xnhl0t1lBXUS5SiG8RhD7hocKD88lSzJhxFE03vkai9wCaS_n0Ei$>

Review and comments solicited.

Rgds
Shraddha