[Pce] Re: Review for draft-ietf-pce-sr-p2mp-policy
Dhruv Dhody <dd@dhruvdhody.com> Sun, 14 June 2026 17:28 UTC
Return-Path: <dd@dhruvdhody.com>
X-Original-To: pce@mail2.ietf.org
Delivered-To: pce@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 5BC0510120FC8 for <pce@mail2.ietf.org>; Sun, 14 Jun 2026 10:28:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1781458122; bh=V0c58pMFNwig1KTd2sOv1CBr2NUDjXi6Y4z9L90RDfY=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=baMhuPp0yvGr99yDYpx4y0AwrTeFXl6zzK1NN/YR3Bh1UAMX7f6fQtJrmAzqsi7sG lqCQPCwRkUt/5b9mec4Vix33AYJ03Ksg9EqTAjPZnhpRgXpUQfV9x+5De24JUpeBBz N3QgsbuiLR7YKPV7zkAeOUHc0HHWTmpSRrAvmm4U=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=dhruvdhody-com.20251104.gappssmtp.com
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 h8tzStHBW7yw for <pce@mail2.ietf.org>; Sun, 14 Jun 2026 10:28:40 -0700 (PDT)
Received: from mail-oa1-x33.google.com (mail-oa1-x33.google.com [IPv6:2001:4860:4864:20::33]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id A102410120FBC for <pce@ietf.org>; Sun, 14 Jun 2026 10:28:40 -0700 (PDT)
Received: by mail-oa1-x33.google.com with SMTP id 586e51a60fabf-43e8018f1d1so258443fac.0 for <pce@ietf.org>; Sun, 14 Jun 2026 10:28:40 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1781458120; cv=none; d=google.com; s=arc-20240605; b=WMWMnJiX43lxTVQh0Fh+xdEpRLWI7NZjl3hkPyEzaJU14EstF9/blHUQSNOsjA79kx UtvwXS2NN9aazUh36PQKR2HFnpI6rurt2dzBVg675XfAzn7ijlBqRkRpUaJ5Kki8ocS9 mY3Gfo7s6Fjlvf1xWzvKP8SVh4CKPzdIfBwH4KS8jRj0g0NLlqxAtQr443JP0kp1WJKn r98TSVRrTxRH0HZe3wBfuelPj2vJRKjxrv6O100IhM0h+43JCv9fPhJkzpQ42A3GKmnU xkkjZmlKNvyNA64GT3Bvd68sD8liw5DPasXAndHhmucT8KcXItrho1bA4YIWVtYcigs8 0tNA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=4t3WTYICMye99KKuyp1X4OtNXNeoUd7SCPgr06+tYuU=; fh=FBxz8/dm/2MgTvMF9Uci+2cyFSRtcuydUWLD2af3cvE=; b=c8XllelxbvWMBGVac5U01PBKGAaBfE52zSTvc6gcI5RfGp5MeWwkheBOJlfFajQ102 WSf/GOlLLeBdAGNbU2a8IibMMuYwkVc0SdArwRznH8tlgNwUiOEKHTZP8B1Qvw3adN3s SnuaBfWbzRcOXXAsth+1szaikDri4HiO20o+pdLqIF6IdVMn5sHpUXmzFaIK81ioSIld kJqZIpNGBLJU/WdLDZgPL5DzfkkZesdf3ULgu638PZsl+o3QUoS0HaeprkRNxj5rQONJ qTJWvHgwf5oGprl8A5IQuxt/MTDAIajq1sHOf1pYn1iG1OFzZWU1fVb2t3l4ui0ljuR7 0N0g==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dhruvdhody-com.20251104.gappssmtp.com; s=20251104; t=1781458120; x=1782062920; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=4t3WTYICMye99KKuyp1X4OtNXNeoUd7SCPgr06+tYuU=; b=giFufaoEyOan16jYfbI4fUMy+etB0R/Fh1SXCNE0lmEiBaiYbR1rEBq47FwNT+ilKh Gf+A18wg4tpMWFm+xd7gr3+gWtlCpuQOGXgR3yMZI14BAFxSo7vRon4ct/46ruUBOJzr /cb1Vwf83utgqymWpC7niQz4i9YLDg2nIPS3bTUIiY2FG/aWw3/yn60hWvieQ6B3Kk7v 9hzanPGkQsfDBQ9qgomrrptH1fL+jAoBMBEJJ3GJ6Kx1LiROwlz3IVTDZiEKLfGlnTfn GoXdAl1o9Ga6h9Uo8m+VxF4W8aMIiuzTT7ZpbZE+0weE2GuzYpF9kPZabZ3GcvmfLzG5 hmOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781458120; x=1782062920; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=4t3WTYICMye99KKuyp1X4OtNXNeoUd7SCPgr06+tYuU=; b=VY6Ec7bf6py8fhAenxoZ00j9nKBQyjN8Wjxu3DEw29m5irnvkF+iGimdlW8MGGqjlw QwrmAYcastyx4qcKxDtcK2tSkJ59MGcEXI6FdAbvIzAjhiAQSNPuWaD7aWM/Ff8oeeYI zEKZIBH9SlWccx0heVlK7mAmASlL+0r2WqI2OKvJ6BOnTwx+4T3FD/a7Ru6VvSMNBC9g z8WhwZXSF4vJb6e0WsK3WdNzp13MOgVgFpMmwkp/guvwSfYfsd29C3jm4TpImrPphXrR o4w/C3OYxKKqhHk1l9F5UC+hUHlf5fBkPlJYf7qnBDlTYC5m4HrCyPl/kCAjaqrQMWN/ dbZA==
X-Forwarded-Encrypted: i=1; AFNElJ/VNl5/F7JHVIyNb5GUjgKUOgpq3zEq7VYvldF0oV/5bK2C7YasiaB8jur4g09zm1w6vnM=@ietf.org
X-Gm-Message-State: AOJu0Yzr+QRABAmPConH84IXuhVfuN0KBskTHCYYu1iXpWpH5MY3EE+f wXedquyKZWh90lCtmruStNe/OstCf40GF6/72J++sriqu8YlcfXKRTMfG5zcjGfecE7TCzM0oOC hP5ET1a6HYOfn5s9hZyPwCLWe3MOtfci/gjpQ2M4e8g==
X-Gm-Gg: Acq92OEdG5eQ6ODmrbCTFgXtZFl0t0IiaXdV3+lxv0cn6DrfmAd5SIkgCp0H/99u1+J 2qVENyyWly1Ufg29xHjgKQCVgBzWXmwOCESG9FTdSl9oJyR3QgQF1snk7av5Wom9lWuV3wo2Iwt hxhfKR6mm2dLFsFotUf+dTiY9AT0v3F3xqtT1b6ewXEZra1Sb0KIZCu+WkLfWKwGC55EGmZOERi 6DBnu+zPyGmLdFTZtEPpfkyUs1U5wqKInAeZdEYSZq7j6vh8dUOxvFuYue4yPGn9lNl/q5hGuCv 9R6qPF2xJtyqKB7I98O/u0b00EKlvCbFDLQelaLxyJOcz9OZ2QmVrQ/85Giiim4UiAVs3xjLzFx aG21KIDIZzAF6vEkMs/QiVusQ5JeWePkYsDMoPbODEL8xXwXKxuB4/xC+nRILtmaND+Uprvw10R Vvhhvtkj4ZIbd4cU7ytvxXvr2GOStMPB8DsUMSF6QjabVhj7gbZKsUXcPKIGaL/YyizzgP8ga/o bAm02X6w0be9pNvXRVFsJXtn+/lPkN0YItSJ49uR2DB
X-Received: by 2002:a05:6870:2f0b:b0:43b:5368:3106 with SMTP id 586e51a60fabf-4426dc0f4dcmr4353340fac.1.1781458119026; Sun, 14 Jun 2026 10:28:39 -0700 (PDT)
MIME-Version: 1.0
References: <CAP7zK5Z1BU8T=ratUVL6CTM=AqqSQfVCPZqbqAysdZgXtgMdNg@mail.gmail.com> <CAP7zK5YfpyDUqxz6KbNGh5B+HQ_BhbmcgFQ_r_G00SyRQc83Ng@mail.gmail.com> <CH0PR08MB73227FE5A9969DE43069ECE591152@CH0PR08MB7322.namprd08.prod.outlook.com>
In-Reply-To: <CH0PR08MB73227FE5A9969DE43069ECE591152@CH0PR08MB7322.namprd08.prod.outlook.com>
From: Dhruv Dhody <dd@dhruvdhody.com>
Date: Sun, 14 Jun 2026 22:58:00 +0530
X-Gm-Features: AVVi8Cczq1RWS1WPNddMaJYHETdEh772-EYDMDRF0xBu536q3oqm0UqJaViGmDc
Message-ID: <CAP7zK5bSz7SxOnZ5zdNH+UnbRLqX4KCBtOL0uZX+jW4nEY78YQ@mail.gmail.com>
To: "Hooman Bidgoli (Nokia)" <hooman.bidgoli@nokia.com>
Content-Type: multipart/mixed; boundary="0000000000005e2e6906543a0a66"
Message-ID-Hash: UR5GPY7S5GEYOECPM6C55MP6DMJBW4UK
X-Message-ID-Hash: UR5GPY7S5GEYOECPM6C55MP6DMJBW4UK
X-MailFrom: dd@dhruvdhody.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-pce.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "draft-ietf-pce-sr-p2mp-policy@ietf.org" <draft-ietf-pce-sr-p2mp-policy@ietf.org>, "Stone, Andrew (Nokia - CA/Ottawa)" <andrew.stone@nokia.com>, pce-chairs <pce-chairs@ietf.org>, "pce@ietf.org" <pce@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Pce] Re: Review for draft-ietf-pce-sr-p2mp-policy
List-Id: Path Computation Element <pce.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/5jSmBwOjDDFlrODrkBkGZKEedN4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pce>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Owner: <mailto:pce-owner@ietf.org>
List-Post: <mailto:pce@ietf.org>
List-Subscribe: <mailto:pce-join@ietf.org>
List-Unsubscribe: <mailto:pce-leave@ietf.org>
Hi Hooman, I have made proposed update -17 because we require an immediate fix to the IANA section (due to the backup path from the multi-path I-D currently in IESG review). Please check this and make a quick update. I also noticed one major issue (which I missed before): In section 4.4.2, the PCUpd is incorrect because RFC9050 did not add support for the CCI object in this message, it only added support for PCInit and PCRpt. Please make the necessary changes; use PCInit for the replication segment everywhere. You might have missed the editorial comments that I mentioned in my previous email, those are still unhandled. I suggest making an update based on what I suggested first while you handle the other comments. Thanks! Dhruv On Mon, Jun 1, 2026 at 7:08 AM Hooman Bidgoli (Nokia) < hooman.bidgoli@nokia.com> wrote: > Hi Dhruv > > Thanks for taking time reading this draft, comments inline > > Version 15 uploaded > > Thanks > Hooman > > > -----Original Message----- > From: Dhruv Dhody <dd@dhruvdhody.com> > Sent: Friday, May 1, 2026 1:25 PM > To: draft-ietf-pce-sr-p2mp-policy@ietf.org > Subject: Fwd: Review for draft-ietf-pce-sr-p2mp-policy > > > CAUTION: This is an external email. Please be very careful when clicking > links or opening attachments. See the URL nok.it/ext for additional > information. > > > > Also at https://notes.ietf.org/draft-ietf-pce-sr-p2mp-policy?view if > formatting is off for you > > ---------- Forwarded message --------- > From: Dhruv Dhody <dd@dhruvdhody.com> > Date: Fri, May 1, 2026 at 10:53 PM > Subject: Review for draft-ietf-pce-sr-p2mp-policy > To: <draft-ietf-pce-sr-p2mp-policy@ietf.org> > Cc: <pce@ietf.org>, pce-chairs <pce-chairs@ietf.org> > > > Hi Authors, WG, > > Following up on draft-ietf-pce-sr-p2mp-policy; I reviewed it and also had > some back-and-forth with Andrew, who shepherds this I-D. Sharing a > consolidated set of comments that would be good to resolve before WGLC. > > ## General > > - Make sure to sync any late changes in the PIM draft/RFCs. > > HB> yes version 14 I made the terminology inline with RFC 9960 > > - Please respond to two early directorate reviews and confirm that they > are happy with the changes made in -14 > > HB> this was already done, I did not hear any comments back from the > reviewers > > - Does the scope of the I-D only SR-MPLS or does it include SRv6 — this > needs to be made explicit. Right now it reads a bit in-between. > > Either: > - clearly scope to SR-MPLS only, or > - fully support SRv6, including consistent text (not just “label”), PST > handling, CCI encoding, references, with some examples. > > HB> SR-MPLS for now we can introduce a SRv6 draft asap which is needed. > ### RBNF > > - The current RBNF reads more like an example of message instances rather > than a proper definition of protocol grammar. It should define how the base > PCEP grammar is extended, stand on its own, and remain backward compatible > with existing PCEP messages. As written, it appears to illustrate SR-P2MP > message structures rather than formally specifying the protocol extension. > > - Lets take PCRpt in > > https://www.ietf.org/archive/id/draft-ietf-pce-sr-p2mp-policy-14.html#section-4.4.1 > as an example. I suggest to update the RBNFas shown below; note that this > method remains backward compatible with the PCRpt message in RFC > 8231 with <path>. > > ```` > The format of the PCRpt message as specified in [RFC8231] and > extended by [RFC8697] is now further extended as follows: > > <PCRpt Message> ::= <Common Header> > <state-report-list> > > Where: > > <state-report-list> ::= <state-report>[<state-report-list>] > > <state-report> ::= [<SRP>] > <LSP> > [<association-list>] > (<path>|<sr-p2mp>) > > > Where: > > <sr-p2mp>::=<ENDPOINT> > > <path> is as per RFC8231 and extended by other PCEP extensions. > <association-list> is as per RFC 8697 ```` > > - Having two RBNFs for same message (policy vs replication) is fine if > that’s the intent, but both should still “compile” and align with the base > grammar. I would write > > https://www.ietf.org/archive/id/draft-ietf-pce-sr-p2mp-policy-14.html#section-4.4.2 > as > > ```` > The format of the PCRpt message with > [I-D.ietf-pce-pcep-extension-pce-controller-sr] as base is updated > as follows: > > <PCRpt Message> ::= <Common Header> > <state-report-list> > Where: > > <state-report-list> ::= <state-report>[<state-report-list>] > > <state-report> ::= (<lsp-state-report>| > <central-control-report>) > > <lsp-state-report> ::= [<SRP>] > <LSP> > <path> > > <central-control-report> ::= [<SRP>] > <LSP> > (<cci-list>| > (<FEC> > <CCI>)| > (<CCI> > <intended-path-multipath>)) > > Where: > > <intended-path-multipath> is defined in > [I-D.ietf-pce-multipath] ```` > > - This is important as incorrect or ambiguous RBNF impacts > interoperability and makes it unclear how implementations should extend > existing PCEP behavior. > > > HB> ok I updated all these as per your feedback please have a look at v15 > and see if it meets your requirements. Note I update the PCUpd as well. > > ### Error handling > > - I think this needs a bit more explicit treatment. > > - Even if we are relying on existing PCEP error handling, it would help to > say so clearly in the document and point to the relevant error > codes/reference to existing RFCs. > > - Also, where we introduce new MUST conditions, it should be clear what > happens if those are violated on receipt. Examples > >PLSP-ID: value MUST be set to zero and will be assigned by PCC. > > >Symbolic path name: generated by PCE, MUST be unique for each CP on PCC. > > - "Association object MUST be present for CP PCUpdate and PCRpt message. > CCI object MUST be present in the Replication segment updates." - As a > message receiver, these MUST conditions are difficult to verify. What would > be the error handling? > > HB> ok defined and added some errors for these conditions. > > ### Normative language > > - There are a few places where the draft restates existing PCEP behavior > using MUST/SHOULD, even though no new behavior is being introduced or > modified. This should be avoided. > > - Some of the MUST conditions are also not easily verifiable from a > receiver’s point of view (e.g., presence of certain objects or uniqueness > constraints). This makes interoperability ambiguous as expected behavior is > undefined. > > ## Section-specific > > ### **§5.1** > > - Length field looks incorrect — should be fixed. > > HB> ok thanks > > ### **§5.4 (symbolic name)** > > - To make it clear, consider phrasing the text in this manner(suggested by > Andrew): “To help the name be unique on PCC, it is RECOMMENDED the name > contain the Root, Tree-ID and CP Discriminator values.” > > HB> ok > > ### **§5.5.1** > - The current text “This first PCRpt message does not have a corresponding > PCUpdate message but it does include the Association object accordingly” is > confusing. Suggest rewording along the lines > of: > > "Note that, this first PCRpt message does not have an SRP object > corresponding to a PCUpd message." > > HB> thanks > > ### **§5.5.2** > > - Please remove the figure — nothing new is being defined there. > > HB> good point > > ### **§5.6.1** > > - Please explicitly say the LSP object MUST include the new TLV for > SR-P2MP Policy. > > HB> it is already said in the 2nd paragraph " The LSP Object MUST include > the new SR-P2MP-INSTANCE-ID-TLV (IPV4/IpV6) defined in this document below." > > ### **§5.7.2 (CCI)** > > - The text should be clearer that this is a new CCI object type, not a > redefinition of the existing one. > HB> ok cleaned up > > ### **§A (Examples)** > > - Packet-style examples are not commonly used in PCE WG documents ever as > they tend to become stale over time. > > - Please consider something more structured (like in RFC8306), which > iseasier to read and maintain. > > ```` > PCRpt Message with > SRP (ID=0, PST=1) > LSP (PLSP-ID=1, Symbolic Path Name=A,Y,0) > ENDPOINT (Leaf type=5, Source=A, Destination=D,E) ```` > > HB> honestly this style of packet samples has helped many readers of the > document for implementing this draft. If there is a large objection from WG > I will remove them, but I would like the working group to consider this. > ## Editorial > > - A general editing pass would help. > > - avoid restating existing PCEP behavior if nothing has changed. > > - avoid phrases like “variation of” in a standards track I-D as that does > not help with interoperability > > - use consistent naming (PCInitiate, PCRpt, etc.) > > Thanks, > Dhruv >
- [Pce] Review for draft-ietf-pce-sr-p2mp-policy Dhruv Dhody
- [Pce] Re: Review for draft-ietf-pce-sr-p2mp-policy Dhruv Dhody
- [Pce] Re: Review for draft-ietf-pce-sr-p2mp-policy Andrew Stone (Nokia)
- [Pce] Re: Review for draft-ietf-pce-sr-p2mp-policy Dhruv Dhody
- [Pce] Re: Review for draft-ietf-pce-sr-p2mp-policy Andrew Stone (Nokia)