Re: [spring] I-D Action: draft-ietf-spring-mpls-path-segment-15.txt

Cheng Li <c.l@huawei.com> Fri, 06 October 2023 10:07 UTC

Return-Path: <c.l@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 5ACBEC153CBF for <spring@ietfa.amsl.com>; Fri, 6 Oct 2023 03:07:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.205
X-Spam-Level:
X-Spam-Status: No, score=-4.205 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 go8HOOCBhXfj for <spring@ietfa.amsl.com>; Fri, 6 Oct 2023 03:07: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 E0D89C1519A7 for <spring@ietf.org>; Fri, 6 Oct 2023 03:07:01 -0700 (PDT)
Received: from frapeml500004.china.huawei.com (unknown [172.18.147.226]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4S23tL5j7hz6HJgj; Fri, 6 Oct 2023 18:04:10 +0800 (CST)
Received: from dggpemm500003.china.huawei.com (7.185.36.56) by frapeml500004.china.huawei.com (7.182.85.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.31; Fri, 6 Oct 2023 12:06:58 +0200
Received: from dggpemm500003.china.huawei.com ([7.185.36.56]) by dggpemm500003.china.huawei.com ([7.185.36.56]) with mapi id 15.01.2507.031; Fri, 6 Oct 2023 18:06:56 +0800
From: Cheng Li <c.l@huawei.com>
To: "bruno.decraene@orange.com" <bruno.decraene@orange.com>, Stewart Bryant <stewart.bryant@gmail.com>
CC: Xipengxiao <xipengxiao@huawei.com>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] I-D Action: draft-ietf-spring-mpls-path-segment-15.txt
Thread-Index: AQHZ96jUaDN4w0kM/kugiGe8Q3eLbbA7Y99AgAERbdCAAA0XoA==
Date: Fri, 06 Oct 2023 10:06:56 +0000
Message-ID: <85fe14699be64b688fc2d2b514ee13d5@huawei.com>
References: <169652310727.15566.7006696738301051563@ietfa.amsl.com> <2e369e58e98649cb8e8696b86080f764@huawei.com> <AS2PR02MB8839456EEE02AF89B04D5757F0C9A@AS2PR02MB8839.eurprd02.prod.outlook.com>
In-Reply-To: <AS2PR02MB8839456EEE02AF89B04D5757F0C9A@AS2PR02MB8839.eurprd02.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.221.205.154]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/T4Qsyh__lQiYx05xEE2xeTuBPuc>
Subject: Re: [spring] I-D Action: draft-ietf-spring-mpls-path-segment-15.txt
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.39
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, 06 Oct 2023 10:07:03 -0000

Hi Bruno,

Please see my reply inline. I provide some text to address your comments, any suggested text is appreciated

Thanks,
Cheng


-----Original Message-----
From: bruno.decraene@orange.com <bruno.decraene@orange.com> 
Sent: Friday, October 6, 2023 11:12 AM
To: Cheng Li <c.l@huawei.com>; Stewart Bryant <stewart.bryant@gmail.com>
Cc: Xipengxiao <xipengxiao@huawei.com>; spring@ietf.org
Subject: RE: [spring] I-D Action: draft-ietf-spring-mpls-path-segment-15.txt

[+Stewart]

Thank you Stewart for your review and thank you Cheng for the updated draft.

1 comment on the new section "2.1.  Equal-Cost Multipath Considerations"

> It is worthy to note that when EL labels are used in packets, the forwarding path of packets may be different due to load balancing. In this case, the SID list (without Entropy Label Indicator and Entropy Label) cannot directly reflect the actual forwarding path.

Regarding 1rst sentence, I'm not sure whether you mean either:
- different compared to not using EL
- different depending on the actual EL label (i.e. multiple paths are used for a given SR policy)
- both
- something else
[Cheng]different compare to not using EL, yes, if it will steer the packets to another link/path comparing to the original one. Different depending on the actual EL label, yes for sure. See below text.


Regarding 2nd sentence, you seem to say that without EL, there is no ECMP forwarding. I'm not sure to agree with this. (e.g. some implementations looks beyond the MPLS label stack and hash based on the (assumed) IP packet header if they believe that this is an IP packet).
That would seem to imply that the path segment does not identify a "forwarding path" but an "SR path" (as per §1 & §2). The latter could follow different forwarding paths in case of ECMP.

[Cheng]Ha, I see your point, it is valid. How about the following modification? Your proposed text will be very appreciated.

__OLD__
It is worthy to note that when EL labels are used in packets, the forwarding path of packets may be different due to load balancing. In this case, the SID list (without Entropy Label Indicator and Entropy Label) cannot directly reflect the actual forwarding path. Therefore, a PSID can only identify the SID list (without Entropy Label Indicator and Entropy Label) instead of the actual forwarding path.

__NEW__
It is worthy to note that when an Entropy label is used in packets, the forwarding path of packets may be different comparing to the original one that not using the entropy label. When using different Entropy labels in the packets, the forwarding path of packets may be different also due to load balancing. In this case, the SID list (without Entropy Label Indicator and Entropy Label) cannot directly reflect the actual forwarding path of the packets using EL. Similarly, when other ECMP mechanisms are using, the actual forwarding path cannot be identified by the SID list. Therefore, a PSID can only identify the SID list instead of the actual forwarding path in ECMP scenarios.

Thoughts?

May be it would be an interesting precision to add in section 2.
Especially given some of the expressed use cases (e.g. §3.1 Performance measurement). I also believe this is along the comments already expressed by Stewart but I won't speak for him.

Thanks,
Regards,
--Bruno


Orange Restricted

-----Original Message-----
From: spring <spring-bounces@ietf.org> On Behalf Of Cheng Li
Sent: Thursday, October 5, 2023 6:33 PM
To: spring@ietf.org
Cc: Xipengxiao <xipengxiao@huawei.com>
Subject: Re: [spring] I-D Action: draft-ietf-spring-mpls-path-segment-15.txt

Hi SPRING,

This update addressed the comments from Stewart, many thanks to Stewart for your professional review.

Main updates:
* Reorganized the content of section 2, making ECMP consideration as a sub-section
* Added info references for helping readers understand how a Path Segment will be used in control plane.
* Added a Path Segment of sub-path in illustration for better understanding.
* Refined security consideration section
* Some editorial modifications

Thanks to the experts who have paid attention to this draft. Your comments make the draft better significantly.

Comments are welcome.

Respect,
Li Cheng

-----Original Message-----
From: spring <spring-bounces@ietf.org> On Behalf Of internet-drafts@ietf.org
Sent: Thursday, October 5, 2023 6:25 PM
To: i-d-announce@ietf.org
Cc: spring@ietf.org
Subject: [spring] I-D Action: draft-ietf-spring-mpls-path-segment-15.txt

Internet-Draft draft-ietf-spring-mpls-path-segment-15.txt is now available. It is a work item of the Source Packet Routing in Networking (SPRING) WG of the IETF.

   Title:   Path Segment in MPLS Based Segment Routing Network
   Authors: Weiqiang Cheng
            Han Li
            Cheng Li
            Rakesh Gandhi
            Royi Zigler
   Name:    draft-ietf-spring-mpls-path-segment-15.txt
   Pages:   17
   Dates:   2023-10-05

Abstract:

   A Segment Routing (SR) path is identified by an SR segment list.  A
   sub-set of segments from the segment list cannot distinguish one SR
   path from another as they may be partially congruent.  SR path
   identification is a pre-requisite for various use-cases such as
   Performance Measurement (PM), and end-to-end 1+1 path protection.

   In SR for MPLS data plane (SR-MPLS), an Egress node can not determine
   on which SR path a packet traversed the network from the label stack
   because the segment identifiers are stripped from the label stack as
   the packet transits the network.

   This document defines Path Segment to identify an SR path on the
   egress node of the path.

The IETF datatracker status page for this Internet-Draft is:
https://datatracker.ietf.org/doc/draft-ietf-spring-mpls-path-segment/

There is also an HTML version available at:
https://www.ietf.org/archive/id/draft-ietf-spring-mpls-path-segment-15.html

A diff from the previous version is available at:
https://author-tools.ietf.org/iddiff?url2=draft-ietf-spring-mpls-path-segment-15

Internet-Drafts are also available by rsync at:
rsync.ietf.org::internet-drafts


_______________________________________________
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring

_______________________________________________
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring
____________________________________________________________________________________________________________
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.