Re: [spring] WG adoption call - draft-hu-spring-segment-routing-proxy-forwarding

Huzhibo <huzhibo@huawei.com> Fri, 28 January 2022 06:34 UTC

Return-Path: <huzhibo@huawei.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 98E0B3A1ECB for <spring@ietfa.amsl.com>; Thu, 27 Jan 2022 22:34:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.795
X-Spam-Level:
X-Spam-Status: No, score=-1.795 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 JV3CXCCn8WaJ for <spring@ietfa.amsl.com>; Thu, 27 Jan 2022 22:34:13 -0800 (PST)
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 F33A83A1EC4 for <spring@ietf.org>; Thu, 27 Jan 2022 22:33:57 -0800 (PST)
Received: from fraeml745-chm.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4JlSHx6Yxfz67Pf9 for <spring@ietf.org>; Fri, 28 Jan 2022 14:30:21 +0800 (CST)
Received: from canpemm500009.china.huawei.com (7.192.105.203) by fraeml745-chm.china.huawei.com (10.206.15.226) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Fri, 28 Jan 2022 07:33:54 +0100
Received: from canpemm500009.china.huawei.com (7.192.105.203) by canpemm500009.china.huawei.com (7.192.105.203) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Fri, 28 Jan 2022 14:33:52 +0800
Received: from canpemm500009.china.huawei.com ([7.192.105.203]) by canpemm500009.china.huawei.com ([7.192.105.203]) with mapi id 15.01.2308.021; Fri, 28 Jan 2022 14:33:52 +0800
From: Huzhibo <huzhibo@huawei.com>
To: Shraddha Hegde <shraddha=40juniper.net@dmarc.ietf.org>, "bruno.decraene@orange.com" <bruno.decraene@orange.com>, SPRING WG <spring@ietf.org>
Thread-Topic: WG adoption call - draft-hu-spring-segment-routing-proxy-forwarding
Thread-Index: AdgIZuyr9yYdtjOrSFSQcPhMc9AmsAK40CcgAAPIoIAAKQw0IAAD3EZA
Date: Fri, 28 Jan 2022 06:33:52 +0000
Message-ID: <81dc4a7f26324e129f70475d1abe477c@huawei.com>
References: <16511_1642069161_61DFFCA9_16511_109_5_57d3682191ff4ba0af62841fa9517ecb@orange.com> <CO1PR05MB8314715336FE703A71F801B2D5219@CO1PR05MB8314.namprd05.prod.outlook.com> <c8a4ba7ad27546d2aff496a01f8fadc1@huawei.com> <CO1PR05MB831457A3D14A2E2BA55D6049D5229@CO1PR05MB8314.namprd05.prod.outlook.com>
In-Reply-To: <CO1PR05MB831457A3D14A2E2BA55D6049D5229@CO1PR05MB8314.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.112.232.179]
Content-Type: multipart/related; boundary="_004_81dc4a7f26324e129f70475d1abe477chuaweicom_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/FtA4jAfB7UTdqgqOWllA20m_0KU>
Subject: Re: [spring] WG adoption call - draft-hu-spring-segment-routing-proxy-forwarding
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jan 2022 06:34:18 -0000

Shraddha,

Pls see inline for replies.


From: Shraddha Hegde [mailto:shraddha=40juniper.net@dmarc.ietf.org]
Sent: Friday, January 28, 2022 12:20 PM
To: Huzhibo <huzhibo@huawei.com>; bruno.decraene@orange.com; SPRING WG <spring@ietf.org>
Subject: RE: WG adoption call - draft-hu-spring-segment-routing-proxy-forwarding

Huzhibo,

Pls see inline for replies..



Juniper Business Use Only
From: Huzhibo <huzhibo=40huawei.com@dmarc.ietf.org<mailto:huzhibo=40huawei.com@dmarc.ietf.org>>
Sent: Thursday, January 27, 2022 2:59 PM
To: Shraddha Hegde <shraddha@juniper.net<mailto:shraddha@juniper.net>>; bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>; SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>
Subject: RE: WG adoption call - draft-hu-spring-segment-routing-proxy-forwarding

[External Email. Be cautious of content]

Hi Shraddha:

     Thanks for your comments, Please see inline.

Thanks

Zhibo Hu


From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Shraddha Hegde
Sent: Thursday, January 27, 2022 3:15 PM
To: bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>; SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: [spring] WG adoption call - draft-hu-spring-segment-routing-proxy-forwarding

WG,

I  don’t support the adoption of this document as a WG document.

I am in agreement with stephane’s comments on the list.

1.       May cause congestion somewhere else in the network
There is already WG adopted document that is addressing the problem space
draft-ietf-spring-segment-protection-sr-te-paths.
This draft does not provide significant advantages over the proposed solutions in
draft-ietf-spring-segment-protection-sr-te-paths.
draft-hu-spring-segment-routing-proxy-forwarding claims to provide better solution when all nodes
have not been upgraded. draft-hu-spring-segment-routing-proxy-forwarding introduces protocol extensions
and the nodes that aren’t upgraded to understand the extensions will drop the traffic so there isn’t
any significant improvement in the approach.

In fact, the approach described in draft-hu-spring-segment-routing-proxy-forwarding may
cause other issues such as bandwidth double booking since it proposes that  any neighbor that
claims proxy forwarding will be used to forward the protected traffic.

For ex:

[cid:image001.jpg@01D8144F.FFE59EC0]

In above diagram
SR-TE path is RT1->RT3->RT7->RT5
Only RT4 supports proxy-forwarding
On failure of RT3, RT1 would send traffic to RT4 via RT1->RT6->RT7-RT4
RT4 will then send to RT7 as per the SR-TE path
RT7 will then send to RT5 via RT7->RT4->RT5

In this example, same traffic is traversing the RT7->RT4 link 3 times.

Operationally this solution is very complex to manage. A network that starts with no segment protection,
It may be ok to drop the traffic if some nodes have not been upgraded but causing congestion
somewhere else would be difficult to debug.
------》[HZB] Traffic detour may exist in all local FRR mechanisms and is not unique to this solution, including TI-LFA.SR-TE Path protection etc,
<SH> The problem I am indicating is not traffic detour, it is about bandwidth double booking on interfaces.

              The solution described in [draft-ietf-spring-segment-protection-sr-te-paths] also has this problem.for example you have mentioned,
If using the solution of [ draft-ietf-spring-segment-protection-sr-te-paths], On failure of RT3, If the last calculated reachable path to RT3 is RT1->RT6->RT7->RT4->RT3,

RT1 maintains the path of RT1->RT6->RT7->RT4->RT3 for forwarding during the Holdtimer period. Then, RT4 performs Proxy Forwarding and RT1->RT6->RT7->RT4->RT7->RT4->RT5. It also traverses the link 3 times from RT7 to RT4.
I think extending the protocol is a much simpler way than slow route deletion and loop solving.

<SH> This is incorrect example. Here the traffic is sent twice on RT7->RT4 interface twice even before the failure.
           This is problem with how SR-TE calculated the path and not a problem with procedures described in
            draft-ietf-spring-segment-protection-sr-te-paths
------》[HZB2]  draft-ietf-spring-segment-protection-sr-te-paths mentioned:
If the Node-SID or Prefix-SID becomes
   unreachable, the event and resulting forwarding changes should not
   communicated to the forwarding planes on all configured routers
   (including PLRs for the failed node) until the hold-timer expires.
   The traffic will continue to follow the previous path and get FRR
   protection on the PLR.
         On failure of RT3,RT1 detects the Link RT3-RT2, Link RT3-RT6 and Link RT3-RT7 failure first. RT1`s  shorest Path to RT3 is RT1->RT6->RT7->RT4->RT3, And then RT1 detects the Link RT3-RT4 failure.  The Node-Sid of RT3 become unreachable.
         RT1 will keep the previous path RT1->RT6->RT7->RT4->RT3. Packets are forwarded to RT4 for PLR, RT4 will send next segment RT7,RT7 will then send to RT5 via RT7->RT4->RT5.
The path described in this case is exactly the same as the forwarding path described in your example(In both cases, RT4 is selected as the PLR, and the results are the same.) I don't know why you think one is 3 times and   the other is 2 times. So, for draft-ietf-spring-segment-protection-sr-te-paths,Even if all nodes support this draft, it is possible that traversing the RT7->RT4 link 3 times. You actually gave an example of reacting [draft-ietf-spring-segment-protection-sr-te-paths] disadvantages.


2.       BSID solution
draft-ietf-spring-segment-protection-sr-te-paths does not explicitly discuss the solution for BSIDs.
Most of the BSID deployments use anycast based solution where same BSID is assigned on anycast nodes and BSID is always preceded by the anycast SID. Section 2.2 in draft-ietf-spring-segment-protection-sr-te-paths discusses this approach.
             draft-hu-spring-segment-routing-proxy-forwarding  provides a protection solution for BSIDs when anycast is not in use.

 If WG is inclined to solve the BSID protection problem when anycast solution is not in use, I would prefer the
              Approach to be more aligned with draft-ietf-spring-segment-protection-sr-te-paths. I do not support Introducing completely   different solution based on proxy forwarding which has other implications described in point 1.
------》[HZB]I don`t think that most of the BSID deployments use anycast based solution,Strict path control is required in most scenarios, and anycast is not introduced.
                 If Bsid is not addressed, it will not be a complete protection solution.

Rgds
Shraddha



Juniper Business Use Only
From: spring spring-bounces@ietf.org<mailto:spring-bounces@ietf.org> On Behalf Of bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>
Sent: Thursday, January 13, 2022 3:49 PM
To: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>
Subject: [spring] WG adoption call - draft-hu-spring-segment-routing-proxy-forwarding

[External Email. Be cautious of content]

Dear WG,

This message starts a 2 week WG adoption call, ending 27/01/2022, for draft-hu-spring-segment-routing-proxy-forwarding
https://datatracker.ietf.org/doc/draft-hu-spring-segment-routing-proxy-forwarding/<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-hu-spring-segment-routing-proxy-forwarding/__;!!NEt6yMaO-gk!TWaV4x51MCL2h93fiW-3XI8ElTsP963AWA5gjKCMU6g9E1WN0cRkqV6D5Qi50WbR$>

After review of the document please indicate support (or not) for WG adoption of the document to the mailing list.

Please also provide comments/reasons for your support (or lack thereof) as this is a stronger way to indicate your (non) support as this is not a vote.

If you are willing to work on or review the document, please state this explicitly. This gives the chairs an indication of the energy level of people in the working group willing to work on the document.

Thanks!
Bruno, Jim, Joel

_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.