Re: [bess] SRV6 for EVPN Fast Reroute

linchangwang <linchangwang.04414@h3c.com> Mon, 09 October 2023 15:31 UTC

Return-Path: <linchangwang.04414@h3c.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A26BC1519B9; Mon, 9 Oct 2023 08:31:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.795
X-Spam-Level:
X-Spam-Status: No, score=-6.795 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 2AkvGVtweLxG; Mon, 9 Oct 2023 08:31:51 -0700 (PDT)
Received: from h3cspam02-ex.h3c.com (smtp.h3c.com [60.191.123.50]) (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 BE00AC1519BB; Mon, 9 Oct 2023 08:31:48 -0700 (PDT)
Received: from mail.maildlp.com ([172.25.15.154]) by h3cspam02-ex.h3c.com with ESMTP id 399FV4Mq095650; Mon, 9 Oct 2023 23:31:04 +0800 (GMT-8) (envelope-from linchangwang.04414@h3c.com)
Received: from DAG2EX03-BASE.srv.huawei-3com.com (unknown [10.69.0.51]) by mail.maildlp.com (Postfix) with ESMTP id 87ED62004DB5; Mon, 9 Oct 2023 23:33:12 +0800 (CST)
Received: from DAG2EX07-IDC.srv.huawei-3com.com (172.20.54.130) by DAG2EX03-BASE.srv.huawei-3com.com (10.69.0.51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Mon, 9 Oct 2023 23:31:07 +0800
Received: from DAG2EX07-IDC.srv.huawei-3com.com ([::1]) by DAG2EX07-IDC.srv.huawei-3com.com ([fe80::fd0a:6e94:67d9:5ce8%10]) with mapi id 15.01.2507.006; Mon, 9 Oct 2023 23:31:07 +0800
From: linchangwang <linchangwang.04414@h3c.com>
To: Luc André Burdet <laburdet.ietf@gmail.com>, "spring@ietf.org" <spring@ietf.org>
CC: "bess@ietf.org" <bess@ietf.org>
Thread-Topic: SRV6 for EVPN Fast Reroute
Thread-Index: AQHZ4NxxvKhBHUwc0E+BOvJcpRWPBrBBwn5Q
Date: Mon, 09 Oct 2023 15:31:07 +0000
Message-ID: <33ff0748665d4f8b886fc989a95e5a56@h3c.com>
References: <MW5PR15MB5244998F7A3A55A2AC135226AFEFA@MW5PR15MB5244.namprd15.prod.outlook.com>
In-Reply-To: <MW5PR15MB5244998F7A3A55A2AC135226AFEFA@MW5PR15MB5244.namprd15.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.114.76.67]
x-sender-location: DAG2
Content-Type: multipart/alternative; boundary="_000_33ff0748665d4f8b886fc989a95e5a56h3ccom_"
MIME-Version: 1.0
X-DNSRBL:
X-SPAM-SOURCE-CHECK: pass
X-MAIL: h3cspam02-ex.h3c.com 399FV4Mq095650
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/PchNf8Sg_tZm2Sft8zvqfp0WyCs>
Subject: Re: [bess] SRV6 for EVPN Fast Reroute
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Oct 2023 15:31:55 -0000

Hi Luc,

Theirs is another way of achieving the same thing - using the behavior vs. using the flag.
The draft link:  https://datatracker.ietf.org/doc/draft-liu-bess-multihome-srv6-service-sid-flag/

Each egress PE advertises an additional SRv6 Service SID in BGP
routes which is called No-Further-FRR SID.

The owner of No-Further-FRR SID will not provide local FRR for it.
  When the next-hop of No-Further-FRR SID is down, like PE-CE link
  failure or CE node failure, the PE will drop packets rather than
  apply FRR.

 The No-Further-FRR SID can used by other PE as the protection of
   local PE-CE link failure, without worrying about the looping
   problem.

This draft defines no-further-FRR flag in the SRv6 Service SID Flags
   field of the SRv6 SID Information Sub-TLV [RFC9252]:



    0                   1                   2                   3

    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   | SRv6 Service  |    SRv6 Service               |               |

   | Sub-TLV       |    Sub-TLV                    |               |

   | Type=1        |    Length                     |  RESERVED1    |

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   |  SRv6 SID Value (16 octets)                                  //

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   | Svc SID Flags |   SRv6 Endpoint Behavior      |   RESERVED2   |

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   |  SRv6 Service Data Sub-Sub-TLVs                              //

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+



     Svc SID Flags:



      0 1 2 3 4 5 6 7

     +-+-+-+-+-+-+-+-+

     |N|A|           |

     +-+-+-+-+-+-+-+-+



   o N-flag: No-Further-FRR flag. When set, the associated SID has no

      fast reroute protection.

The differences between the draft [https://datatracker.ietf.org/doc/html/draft-burdet-bess-evpn-fast-reroute-06<https://urldefense.com/v3/__https:/ai.h3c.com/redirect?target=https*3A*2F*2Fdatatracker.ietf.org*2Fdoc*2Fhtml*2Fdraft-burdet-bess-evpn-fast-reroute-06__;JSUlJSUl!!NEt6yMaO-gk!BbBdHr7voVCInshbrsekYTjmCOpVIvSkGCSVsCSiEKNopTiVAeTTebr7ssc3v1UIbpiTOmFd7eGEZXH0CiWDHXbGYYQ$>] and the  draft
[https://datatracker.ietf.org/doc/draft-liu-bess-multihome-srv6-service-sid-flag/] are as follows:


*  The focus of the "evpn fast reroute" draft is solely on FRR in the EVPN scenario, specifically for L2VPN scenarios.

*  In contrast, this draft [draft-liu-bess-multihome-srv6-service-sid-flag] is applicable to both L3VPN and L2VPN networking.

*  This draft [draft-liu-bess-multihome-srv6-service-sid-flag] does not require any additional definition of "Flavor". It only involves local behavior and does not require service SID flavor expansion.

*  The "evpn fast reroute" draft requires the use of arg to solve DF (Designated Forwarder) problems. However, if arg is used for other applications in the future, it may no longer be available for use in this context.

*  This draft [draft-liu-bess-multihome-srv6-service-sid-flag] only provides a brief expansion on the definition of the "flag" and it is applicable to both L2VPN and L3VPN scenarios.

I would like to mention that there is an alternative approach to achieving the same objective - using a flag instead of introducing a new flavor. I believe that not using Fast-re-route can be considered a local action.
By notifying the ingress node through a flag, there would be no need to define new flavors for DT4, DT6, DT2U, and DX2.
Additional feedback and suggestions are welcome.

Thanks,
Changwang



From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Luc André Burdet
Sent: Thursday, September 07, 2023 12:25 AM
To: spring@ietf.org
Subject: [spring] SRV6 for EVPN Fast Reroute

SPRING WG,

My co-authors and myself have presented a document in BESS WG which describes fast convergence in EVPN networks without relying on control plane actions. In the latest version SRV6 support was introduced.

https://datatracker.ietf.org/doc/draft-burdet-bess-evpn-fast-reroute/

The draft specifies two forwarding behaviours which must be implemented:

  *   "Terminal disposition" to prevent loops, esp. in EVPN's All-Active (MLAG) case
  *   "DF-Bypass" to address the dropping of rerouted packets on blocked ports until control-plane catches up (BGP route withdraw)

For SRV6, these are mapped to 2 proposed new behaviours (variants of existing behaviours) both taking optional Args
- End.DT2U.Reroute : End.DT2U with Fast Reroute
- End.DX2.Reroute : End.DX2 with Fast Reroute

The authors would appreciate feedback and any comments on the SRV6 proposal contained in the document

Regards,
Luc André

Luc André Burdet |  Cisco  |  laburdet.ietf@gmail.com  |  Tel: +1 613 254 4814

-------------------------------------------------------------------------------------------------------------------------------------
???????????????????,?????????????
?????????????????????(??????????????????
???)?????????????????,??????????????????
??!
This e-mail and its attachments contain confidential information from New H3C, which is
intended only for the person or entity whose address is listed above. Any use of the
information contained herein in any way (including, but not limited to, total or partial
disclosure, reproduction, or dissemination) by persons other than the intended
recipient(s) is prohibited. If you receive this e-mail in error, please notify the sender
by phone or email immediately and delete it!