[IPv6]Re: [mpls] Resuming discussion on draft-ietf-spring-sr-service-programming

Cheng Li <c.l@huawei.com> Mon, 02 June 2025 14:12 UTC

Return-Path: <c.l@huawei.com>
X-Original-To: ipv6@mail2.ietf.org
Delivered-To: ipv6@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 987232FB3E67; Mon, 2 Jun 2025 07:12:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.195
X-Spam-Level:
X-Spam-Status: No, score=-4.195 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iCNhUy6deAgm; Mon, 2 Jun 2025 07:12:14 -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 mail2.ietf.org (Postfix) with ESMTPS id 6F88E2FB3E3C; Mon, 2 Jun 2025 07:12:14 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.31]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4b9wjb4lwxz6HJf0; Mon, 2 Jun 2025 22:10:43 +0800 (CST)
Received: from frapeml100003.china.huawei.com (unknown [7.182.85.60]) by mail.maildlp.com (Postfix) with ESMTPS id 1D396140417; Mon, 2 Jun 2025 22:12:11 +0800 (CST)
Received: from frapeml500003.china.huawei.com (7.182.85.28) by frapeml100003.china.huawei.com (7.182.85.60) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 2 Jun 2025 16:12:10 +0200
Received: from frapeml500003.china.huawei.com ([7.182.85.28]) by frapeml500003.china.huawei.com ([7.182.85.28]) with mapi id 15.01.2507.039; Mon, 2 Jun 2025 16:12:10 +0200
From: Cheng Li <c.l@huawei.com>
To: Francois Clad <fclad.ietf@gmail.com>, spring <spring@ietf.org>
Thread-Topic: [mpls] Resuming discussion on draft-ietf-spring-sr-service-programming
Thread-Index: AQHbwyhEJ75o6eceW0K3m1DI+89tArPPRvQg
Date: Mon, 02 Jun 2025 14:12:10 +0000
Message-ID: <9d126cad47214848a6aa4314d1f77a4b@huawei.com>
References: <CAHT6gR9E-fCMJ0mS-t+7Ez3Ozud6W0kREP5CfKqbm9pNpUyEfg@mail.gmail.com>
In-Reply-To: <CAHT6gR9E-fCMJ0mS-t+7Ez3Ozud6W0kREP5CfKqbm9pNpUyEfg@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.203.70.229]
Content-Type: multipart/alternative; boundary="_000_9d126cad47214848a6aa4314d1f77a4bhuaweicom_"
MIME-Version: 1.0
Message-ID-Hash: 4WOVXJ33CBLRRRACX2ZRJ4VDBN4GZNVV
X-Message-ID-Hash: 4WOVXJ33CBLRRRACX2ZRJ4VDBN4GZNVV
X-MailFrom: c.l@huawei.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ipv6.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "mpls@ietf.org" <mpls@ietf.org>, 6man <ipv6@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [IPv6]Re: [mpls] Resuming discussion on draft-ietf-spring-sr-service-programming
List-Id: "IPv6 Maintenance Working Group (6man)" <ipv6.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/htfy0wTf1RxNIDXomcFhvzF7buc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Owner: <mailto:ipv6-owner@ietf.org>
List-Post: <mailto:ipv6@ietf.org>
List-Subscribe: <mailto:ipv6-join@ietf.org>
List-Unsubscribe: <mailto:ipv6-leave@ietf.org>

Hi Francois,

In order to have more discussions on the lists, I share my comments directly here instead of the author list.


1.      We should apply for IANA of the Endpoint ASAP in order to support implementation.

2.      END.AN only appear once in the IANA consideration part without any explanation. Text is required to describe this behavior I think. What is the pseudo code of this behavior? Can it combine with other behavior?

3.      Should clarify the Endpoint type in each section of the behavior.  END.AS, END.AD, END.AM…… also only appear once in IANA section, text of definition and usage should be added.

4.      If we only have one type of behavior of static and dynamic proxy behaviors, then we might combine the code into one complete pseudo code. Now we have different pseudo code associate with the upper type of the traffic, IPv4, IPv6 or ETH.

5.  I cannot find the related text of TBA1-7 End.AM - Masquerading proxy with NAT & Caching, a sub-section 6.4.4 may be needed?

6.      It seems that for SR-MPLS data plane, the solution is not that mature, any plan regarding this?

Thanks,
Cheng



From: Francois Clad <fclad.ietf@gmail.com>
Sent: Monday, May 12, 2025 12:25 PM
To: spring <spring@ietf.org>
Cc: mpls@ietf.org; 6man <ipv6@ietf.org>
Subject: [mpls] Resuming discussion on draft-ietf-spring-sr-service-programming

(to: SPRING WG; cc: MPLS and 6MAN WGs)

Dear WG,

With the renewed interest in service programming at recent IETF meetings, we would like to resume discussion on draft-ietf-spring-sr-service-programming (“Service Programming with Segment Routing”) to progress and complete this work as a solid foundation for future proposals.

https://datatracker.ietf.org/doc/draft-ietf-spring-sr-service-programming/

This draft describes the data plane mechanisms required for service segments and service programming in SR-MPLS and SRv6 networks. Its goal is to enable the integration of physical or virtual network functions into SR policies by associating each service with a SID.

The draft defines two types of services:
·        SR-aware services, which natively process SR information in packets
·        SR-unaware services, which require an SR proxy to handle or adapt SR headers before the service function processes the packet.
To support SR-unaware services, the draft specifies several SR proxy behaviors, outlining their respective benefits and limitations.

Finally, the draft describes how service-related metadata can be carried in both SR-MPLS and SRv6 packets.

We welcome any feedback, comments, or suggestions you may have on the draft.

Thanks,
Francois (on behalf of the co-authors)