[spring] Re: Seeking WG Consensus on PSID Encoding Options for draft-ietf-spring-srv6-path-segment
zengguanming <zengguanming@huawei.com> Thu, 12 March 2026 07:47 UTC
Return-Path: <zengguanming@huawei.com>
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 46510C8C7428 for <spring@mail2.ietf.org>; Thu, 12 Mar 2026 00:47:28 -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_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_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 Bx6-j7Db3Qf2 for <spring@mail2.ietf.org>; Thu, 12 Mar 2026 00:47:26 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (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 9D8F3C8C741E for <spring@ietf.org>; Thu, 12 Mar 2026 00:47:26 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.224.83]) by frasgout.his.huawei.com (SkyGuard) with ESMTPS id 4fWfpW6WBgzHnH6S for <spring@ietf.org>; Thu, 12 Mar 2026 15:47:15 +0800 (CST)
Received: from kwepemh500011.china.huawei.com (unknown [7.202.181.142]) by mail.maildlp.com (Postfix) with ESMTPS id F077340086 for <spring@ietf.org>; Thu, 12 Mar 2026 15:47:24 +0800 (CST)
Received: from sinpeml100007.china.huawei.com (7.188.195.150) by kwepemh500011.china.huawei.com (7.202.181.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Thu, 12 Mar 2026 15:47:15 +0800
Received: from kwepemq100016.china.huawei.com (7.202.195.35) by sinpeml100007.china.huawei.com (7.188.195.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.36; Thu, 12 Mar 2026 15:47:14 +0800
Received: from kwepemq100016.china.huawei.com ([7.202.195.35]) by kwepemq100016.china.huawei.com ([7.202.195.35]) with mapi id 15.02.1544.011; Thu, 12 Mar 2026 15:47:14 +0800
From: zengguanming <zengguanming@huawei.com>
To: "liu.yao71@zte.com.cn" <liu.yao71@zte.com.cn>
Thread-Topic: [spring] Seeking WG Consensus on PSID Encoding Options for draft-ietf-spring-srv6-path-segment
Thread-Index: AdyMPMprn411CS/ZQNuxJdk0At7loQZqsGgAAwMhmGA=
Date: Thu, 12 Mar 2026 07:47:14 +0000
Message-ID: <4967939d7b714c18b0941bb250817239@huawei.com>
References: 51ed97cd1b0b4acd81ac3b57f8ff18ac@huawei.com <202602251544426175UBnvry5L-dU_6c1XASa-@zte.com.cn>
In-Reply-To: <202602251544426175UBnvry5L-dU_6c1XASa-@zte.com.cn>
Accept-Language: en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.112.40.135]
Content-Type: multipart/alternative; boundary="_000_4967939d7b714c18b0941bb250817239huaweicom_"
MIME-Version: 1.0
Message-ID-Hash: JMLY6JNVKOERVCAKGMPTZF74T2HUYCAE
X-Message-ID-Hash: JMLY6JNVKOERVCAKGMPTZF74T2HUYCAE
X-MailFrom: zengguanming@huawei.com
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: "spring@ietf.org" <spring@ietf.org>, Cheng Li <c.l@huawei.com>, "bruno.decraene@orange.com" <bruno.decraene@orange.com>, DHRUV DHODY <dhruv.dhody1@huawei.com>, "chengweiqiang@chinamobile.com" <chengweiqiang@chinamobile.com>, "zhuyq8@chinatelecom.cn" <zhuyq8@chinatelecom.cn>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [spring] Re: Seeking WG Consensus on PSID Encoding Options for draft-ietf-spring-srv6-path-segment
List-Id: "Source Packet Routing in NetworkinG (SPRING)" <spring.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/tGWjRqJpWh3xQl8hGhjW_6Vz7Pc>
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 yao, Thank you for your review and valuable question. Currently, we have not defined other use cases besides PSID, since this is not the focus of this draft. The G-flag in option 2 just makes the P-flag more generic, opens a window for future extension while embracing P-flag in option 1. "For the In-situ OAM trace data, RFC 9486 already defines HBH/DOH options for it, and for the custom telemetry payload, existing IOAM mechanism in RFC9197 also supports carry self-defined data.": From my perspective, the key difference is that: the data carried by HBH is processed by slow path(CPU/software processing). While segment list[last entry] is designed for high-frequency, per-packet operations (e.g., loss measurement at line rate). Also, HBH header is processed by each IPv6 node, PSID is processed by each SRv6 Endpoint node. Using HBH header will introduce unnecessary and extra processing by IPv6 node. Best regards, Guanming From: liu.yao71@zte.com.cn <liu.yao71@zte.com.cn> Sent: Wednesday, February 25, 2026 3:45 PM To: zengguanming <zengguanming@huawei.com> Cc: spring@ietf.org; Cheng Li <c.l@huawei.com>; bruno.decraene@orange.com; DHRUV DHODY <dhruv.dhody1@huawei.com>; chengweiqiang@chinamobile.com; zhuyq8@chinatelecom.cn Subject: Re: [spring] Seeking WG Consensus on PSID Encoding Options for draft-ietf-spring-srv6-path-segment Hi Guanming, Thank you for putting this out. I prefer the original option 1, it's simple and implementation friendly. About option 2, I was wondering is there any strong usecase besides PSID that has to carry a 128-bit metadata at last entry? For the In-situ OAM trace data, RFC 9486 already defines HBH/DOH options for it, and for the custom telemetry payload, existing IOAM mechanism in RFC9197 also supports carry self-defined data. And another concern on option 2 is that, if the last entry is used to carry different types of metadata, only one of them can be carried in the same SRH, they can never be used together. Regards, Yao Original From: zengguanming <zengguanming=40huawei.com@dmarc.ietf.org<mailto:zengguanming=40huawei.com@dmarc.ietf.org>> To: SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>; Cc: Cheng Li <c.l@huawei.com<mailto:c.l@huawei.com>>;bruno.decraene@orange.com <bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>>;DHRUV DHODY <dhruv.dhody1@huawei.com<mailto:dhruv.dhody1@huawei.com>>;chengweiqiang <chengweiqiang@chinamobile.com<mailto:chengweiqiang@chinamobile.com>>;zhuyq8@chinatelecom.cn <zhuyq8@chinatelecom.cn<mailto:zhuyq8@chinatelecom.cn>>; Date: 2026年01月23日 16:17 Subject: [spring] Seeking WG Consensus on PSID Encoding Options for draft-ietf-spring-srv6-path-segment _______________________________________________ spring mailing list -- spring@ietf.org<mailto:spring@ietf.org> To unsubscribe send an email to spring-leave@ietf.org<mailto:spring-leave@ietf.org> Dear SPRING WG, As part of our ongoing effort to finalize the encoding mechanism for the SRv6 Path Segment Identifier (PSID) in https://datatracker.ietf.org/doc/draft-ietf-spring-srv6-path-segment/, we would like to present three high-level approaches—along with their sub-options—for community review and consensus. Thanks to Bruno’s constructive review, comments and thorough discussion, we finally come up with the following options and present to the WG: ________________________________ Option 1: Dedicated P-flag (Current Draft Approach) Mechanism: Introduce a new SRH flag (e.g., P-flag) solely to indicate that SRH. SegmentList[Last Entry] carries a PSID. Pros: Simple, unambiguous, and enables per-packet fast-path processing for precise OAM (e.g., loss measurement). Cons: Consumes one of only eight SRH flags for a single function. Option 2: Generic Metadata Flag (Recommended Evolution) Mechanism: Define a generic SRH flag (e.g., G-flag) that signals the presence of a structured 128-bit sid in SegmentList[Last Entry]. The opcode is defined to distinguish different use cases, for example: • OpCode=0x01: Path Segment ID (PSID) • OpCode=0x02: In-situ OAM trace data • OpCode=0x03: Custom telemetry payload Pros: • One generic flag supports multiple future extensions, thus addresses “resource waste” concern by making the flag generically useful. • Maintains high-performance, per-packet processing. Cons: Slightly more complex: requires defining opcode semantics and extensibility model. Option 3: No New Flag This has three sub-options: 3A: Reuse O-flag Mechanism: Use the existing OAM flag to signal PSID presence. Pros: • No SRH flags consumption. Cons: • O-flag implies slow-path, sampled OAM treatment (per RFC 8754), but PSID often requires fast-path, per-packet handling for accurate end-to-end metrics. Mismatch in processing model risks under-serving key use cases. 3B: Flag-less (Pure SID Convention) Mechanism: Rely solely on the END.PSID behavior code (Function = 0x0064); no flag needed. PSID is placed at SegmentList[n] where n = SRH.LastEntry. Pros: • Minimalist design; No SRH flags consumption. Cons: • No visibility for intermediate nodes—limits future telemetry or policy enforcement. • Functionally restricted to egress-only use cases (e.g., basic path binding), losing the full programmability advantage of SRv6. 3C: Flag-less with Dedicated PSID Prefix Mechanism: * Reserve a well-known, non-routable IPv6 prefix (e.g., ::/32) for PSIDs. * Intermediate SR Endpoint nodes inspect SegmentList[n] and recognize PSID by prefix match. Pros: * No SRH flag consumption. * Enables intermediate node visibility without a flag. Cons: * SR nodes on the path needs one more mechanism to read PSID at Segment List[n], which introduces more complexity ________________________________ Next Steps We believe Option 1(Dedicated P-flag) is simple, unambiguous, and enables per-packet fast-path processing for precise OAM, and Option 2 (Generic Flag) offers the best long-term balance: it conserves scarce flag space, supports future extensions (beyond PSID), and maintains performance. And we kindly ask the WG to share your views on: 1. Which direction best meets operational and architectural needs? 2. Any strong objections to the proposed options. Depending on feedback, we will update the draft accordingly and aim to request WGLC soon. Thank you for your engagement! Best regards, Guanming Zeng & Cheng Li Huawei
- [spring] Seeking WG Consensus on PSID Encoding Op… zengguanming
- [spring] Re: Seeking WG Consensus on PSID Encodin… 阮征(联通集团本部)
- [spring] Re: Seeking WG Consensus on PSID Encodin… denglj4@chinatelecom.cn
- [spring] Re: Seeking WG Consensus on PSID Encodin… JinMing LI
- [spring] Re: Seeking WG Consensus on PSID Encodin… Haoyu Song
- [spring] Re: Seeking WG Consensus on PSID Encodin… zengguanming
- [spring] Re: Seeking WG Consensus on PSID Encodin… 易昕昕(联通集团本部)
- [spring] Re: Seeking WG Consensus on PSID Encodin… liu.yao71
- [spring] Re: Seeking WG Consensus on PSID Encodin… zhangli (CE)
- [spring] Re: Seeking WG Consensus on PSID Encodin… Dongjie (Jimmy)
- [spring] Re: Seeking WG Consensus on PSID Encodin… Zafar Ali (zali)
- [spring] Re: Seeking WG Consensus on PSID Encodin… bruno.decraene
- [spring] Re: Seeking WG Consensus on PSID Encodin… zengguanming
- [spring] Re: Seeking WG Consensus on PSID Encodin… zengguanming
- [spring] Re: Seeking WG Consensus on PSID Encodin… Zafar Ali (zali)
- [spring] Re: Seeking WG Consensus on PSID Encodin… zengguanming
- [spring] Re: Seeking WG Consensus on PSID Encodin… linchangwang
- [spring] Re: Seeking WG Consensus on PSID Encodin… Weiqiang Cheng