[spring] Re: Input requested: SR Policy state reporting requirement

liu.yao71@zte.com.cn Tue, 28 April 2026 02:02 UTC

Return-Path: <liu.yao71@zte.com.cn>
X-Original-To: spring@mail2.ietf.org
Delivered-To: spring@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 14A2EE4581D6; Mon, 27 Apr 2026 19:02:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1777341742; bh=XCOWyvW3DycIfZQrn99jwBRHG4+2KLmc6eWYqqjffSA=; h=In-Reply-To:References:Date:From:To:Cc:Subject; b=sNOYESV6S0EveRTVWJ69LEAO9hiW60isAlu4AqwiR2Xg3tZCCQeGyYUO9KTCBmPGA E1wrLlQpeDIOUz8M5Vu0U0L48gaR8TID3Vs8uP4biaBl9MeXOkJa0+NQuWwBypgNn4 7pHhFUfiKOQ7nu+wfF1B8BanT0SllKEA1vFcQG0s=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.196
X-Spam-Level:
X-Spam-Status: No, score=-4.196 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 AGWsyV0sJrEJ; Mon, 27 Apr 2026 19:02:21 -0700 (PDT)
Received: from mxct.zte.com.cn (mxct.zte.com.cn [183.62.165.209]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id EC8A9E4581CC; Mon, 27 Apr 2026 19:02:20 -0700 (PDT)
Received: from mse-fl1.zte.com.cn (unknown [10.5.228.132]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mxct.zte.com.cn (FangMail) with ESMTPS id 4g4Nwm3QlNz4xQX7; Tue, 28 Apr 2026 10:02:16 +0800 (CST)
Received: from njy2app08.zte.com.cn ([10.40.13.206]) by mse-fl1.zte.com.cn with SMTP id 63S222uA036808; Tue, 28 Apr 2026 10:02:02 +0800 (+08) (envelope-from liu.yao71@zte.com.cn)
Received: from mapi (njy2app01[null]) by mapi (Zmail) with MAPI id mid203; Tue, 28 Apr 2026 10:02:03 +0800 (CST)
X-Zmail-TransId: 2af969f0151b496-24580
X-Mailer: Zmail v1.0
Message-ID: <20260428100203279QQHpq7jJjd9rQsybq1NQC@zte.com.cn>
In-Reply-To: <2afb69dcaf38199-0007f.Richmail.00004042154907683870@chinamobile.com>
References: 202603301408381227868380@chinamobile.com,2afb69dcaf38199-0007f.Richmail.00004042154907683870@chinamobile.com
Date: Tue, 28 Apr 2026 10:02:03 +0800
Mime-Version: 1.0
From: liu.yao71@zte.com.cn
To: lizhenqiang@chinamobile.com
Content-Type: multipart/mixed; boundary="=====_001_next====="
X-MAIL: mse-fl1.zte.com.cn 63S222uA036808
X-TLS: YES
X-SPF-DOMAIN: zte.com.cn
X-ENVELOPE-SENDER: liu.yao71@zte.com.cn
X-SPF: None
X-SOURCE-IP: 10.5.228.132 unknown Tue, 28 Apr 2026 10:02:16 +0800
X-Fangmail-Anti-Spam-Filtered: true
X-Fangmail-MID-QID: 69F01528.001/4g4Nwm3QlNz4xQX7
Message-ID-Hash: 2NHCYTTUYKMPBQRBNENKIGXVOTOMGZY7
X-Message-ID-Hash: 2NHCYTTUYKMPBQRBNENKIGXVOTOMGZY7
X-MailFrom: liu.yao71@zte.com.cn
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-spring.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: songliyan@chinamobile.com, idr-chairs@ietf.org, spring-chairs@ietf.org, idr@ietf.org, spring@ietf.org, songguangchenjc@chinamobile.com
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [spring] Re: Input requested: SR Policy state reporting requirement
List-Id: "Source Packet Routing in NetworkinG (SPRING)" <spring.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/YpqIU6LesduA-lAXrO-JmQ6VjKo>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Owner: <mailto:spring-owner@ietf.org>
List-Post: <mailto:spring@ietf.org>
List-Subscribe: <mailto:spring-join@ietf.org>
List-Unsubscribe: <mailto:spring-leave@ietf.org>

Hi Zhenqiang,

I think the point you raised from the operator's perspective is very interesting. 
As I commented before, one thing I didn't quite understand is that compared with BGP SR Policy for provisioning + BGP-LS for state reporting , why using BGP SR Policy for both provisioning and state reporting can reduce OPEX complexity and operational burden? For the former case, we can use the same BGP session for BGP and BGP-LS, without managing extra BGP sessions for BGP-LS. 
Could you describe a little bit more about this point?

Regards,
Yao



Original


From: 李振强 <lizhenqiang@chinamobile.com>
To: 宋力焱 <songliyan@chinamobile.com>;idr-chairs <idr-chairs@ietf.org>;spring-chairs <spring-chairs@ietf.org>;idr <idr@ietf.org>;spring <spring@ietf.org>;
Cc: songguangchenjc <songguangchenjc@chinamobile.com>;
Date: 2026年04月13日 18:35
Subject: [spring] Re: Input requested: SR Policy state reporting requirement

_______________________________________________
spring mailing list -- spring@ietf.org
To unsubscribe send an email to spring-leave@ietf.org
Dear SPRING Chairs, IDR Chairs and all,

As a coauthor of this draft, I look forward to inputs from both the SPRING and IDR working groups.

The problem addressed by this draft is important for network operators, especially large-scale operators such as China Mobile, which runs networks with thousands of devices and has widely deployed SRv6 Policies in production networks.
We need to collect real-time state information for deployed SR policies. If we use BGP-LS for this purpose, it would require establishing BGP-LS sessions between every headend node and the SDN controller. Although BGP-LS is being extended to report SR policy state, we believe that BGP SR Policy provides an alternative approach that is more suitable for large-scale networks with widespread SR policy deployments. OPEX complexity and operational burden can be significantly reduced, since the same protocol used for SR policy distribution can also be used for state reporting.

Regarding the first question raised by Liyan, I think it is primarily for SPRING. In my view, the answer is clearly yes, as solutions for SR policy state reporting are already being developed in BGP-LS, YANG push, and PCEP.
For the second question, I believe it falls primarily within IDR’s scope once the requirements are confirmed by SPRING. The rationale for proposing BGP SR Policy to report SR policy state is elaborated in the draft and summarized above.

Further comments and discussion are welcome. Thank you all in advance.


Zhenqiang
China Mobile

 ----邮件原文----
 发件人:"宋力焱" <songliyan@chinamobile.com>
 收件人:idr-chairs <idr-chairs@ietf.org>,spring-chairs <spring-chairs@ietf.org>,idr <idr@ietf.org>,spring <spring@ietf.org>
 抄 送: lizhenqiang <lizhenqiang@chinamobile.com>,songguangchenjc <songguangchenjc@chinamobile.com>
 发送时间:2026-03-30 14:08:39
 主题:Input requested: SR Policy state reporting requirement
 
 


Dear WG chairs and all,


Following discussions in IDR (including feedback from the IDR chairs), we would like to seek input from SPRING on the requirement and direction for SR Policy state reporting.


We observe that there is currently no standard mechanism to report SR Policy operational state (Policy / Candidate Path / Segment List) from headend nodes to a controller in a structured and hierarchical manner. Existing approaches (e.g., BGP-LS, YANG) either require additional protocol mechanisms or do not align well with SR Policy constructs. In particular, they may require controllers to establish additional sessions (e.g., YANG) with headend nodes.


To address this, we are working on a draft: https://datatracker.ietf.org/doc/draft-li-idr-bgp-sr-policy-state-report/ . The draft extends BGP SR Policy (as defined in RFC 9830) to carry state information, allowing both policy provisioning and state reporting within the same framework, thereby reducing protocol overhead and simplifying operations.


Before proceeding further, we would like to confirm:
1. Is such a requirement considered valid in SPRING?
2. Is extending BGP SR Policy an appropriate direction for this problem?


The authors and the IDR WG chairs would greatly appreciate feedback and guidance from the SPRING WG. Any additional comments are also very welcome.


Best regards,
Liyan Song