[Pce] WGLC review of draft-ietf-pce-sr-p2mp-policy-19
Dhruv Dhody <dd@dhruvdhody.com> Thu, 27 August 2026 18:02 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 00D9C13086053 for <pce@mail2.ietf.org>; Thu, 27 Aug 2026 11:02:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1787853737; bh=DCMnqg2RFWzBmOb/j5CZA3gTKqjh2rpMnmiCegi0wKw=; h=From:Date:Subject:To; b=dyKZm06vRJyKvDsctIAbfriUtgGkveTvJevRZkeH+U6Qy/s1870Ye2qUBJHXkiLe9 WjnhFLC0ahwjTCFy704IOey8aLoVJt0ATHYggO0evHGgRlC2vaX791sHq4JuzeIxkY eIG/WLuFdYatYoEL32ONYUHe7YAchBlwD/jneluc=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -0.654
X-Spam-Level:
X-Spam-Status: No, score=-0.654 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, 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 twz_JWdJdeUE for <pce@mail2.ietf.org>; Thu, 27 Aug 2026 11:02:16 -0700 (PDT)
Received: from mail-ot1-x334.google.com (mail-ot1-x334.google.com [IPv6:2607:f8b0:4864:20::334]) (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 EDE461308604C for <pce@ietf.org>; Thu, 27 Aug 2026 11:02:15 -0700 (PDT)
Received: by mail-ot1-x334.google.com with SMTP id 46e09a7af769-7f421638271so33194a34.3 for <pce@ietf.org>; Thu, 27 Aug 2026 11:02:15 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1787853735; cv=none; d=google.com; s=arc-20260327; b=apHUbSVqe9tyjQvmuMb6sYnXpduM8EREH2ddTfFQ1ZmjPLksWQdBgBhKe9qBj4sE1t qPH0U0nQTUFWjrzSy128zrkA0QPQlGEc72QTMyBRvDYdWFd/XN0Ql4WLqGTuGsEUE10a 8t984HZUyGkr/529d/GQils3aZQCSwAwesbptnqDF5tdF8UGPP42EyqUwkQSSwR4KWJE qhNf12vl+CLsiTfDRiZirm4x8Q530it1G61YR5Dq8k492BtIZvWTuUzYYUuCKHLKbcz7 iKDpmK7UwYGQLtKHsrJA0E3se2zSVyqhm6dfYw3cypjUgCfAIo/oCRTT+SO3AxfF3ogJ Z/Dw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=m43F3mSCJD5mprntyKDNfJ4tlbrFaMkYMuuW57UG6s0=; fh=ptG1s+WcuoNa3Jw/xDUnCKL+XNTLTivaSLmz3W+A3FY=; b=sfmODh7OQaxfoTmPdFg3+t+I3OwVuXCTaAiGB07qtR4lVcMG8a0RSRzFY571oXmmQO 7RuMSk5tpo36se+Y1QWIpOH1TRwY4iADxon9F97gr1LgaMS3ENK0yJ56ruLziq2qzs6B cLusfnfT1obH5lE5rnQzCWlXaHetw3+cDz68ba1sbZEMCLCLrb8Tt4FVWkJwdK3Cu7HK fJRZmnC2DolUbHQYbjPhUVqxv7UnkFsNpgW1kAfN0RGzad3nT9MVWW7vNR5lGDnUQHpH 9vVT+Z57jECqbLfJM6dSdjnAyMYg5N/lllQlH5TQwBxU23KKp1v4VZrR1DOwYT5LA9j3 nlBw==; 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=1787853735; x=1788458535; darn=ietf.org; h=content-type:to:subject:message-id:date:from:mime-version:from:to :cc:subject:date:message-id:reply-to:content-type; bh=m43F3mSCJD5mprntyKDNfJ4tlbrFaMkYMuuW57UG6s0=; b=rEMjuxyB/v1FRP0pAaoBWEEZqfppVLi54PMxiHJNCij8w3vp5HfyoTIbwWL4lKTNOy wAQcfp0CLnKrI38v9a6r63t7Xhibokomo8UWHfthWwYzADxkjXQwfYkzGeMu3zuFxp8v VpZmSM/IO7mNyYgyOEZHV838elGr7rQ0HmmOVCjJnycFQrH+PNdfKB/VSU58yl82SwkB ELfaqanaebuAYfzo9iV1wlV4oOgwfUVm0iaNdP7Ii0QzPH1ras1aZdNVZlQt+hyvfdTj 5DxB47059ze76IArz0obgzuPQ9CSc0Bb7rP0sJOcSO6dXsXmqBkiqQEW5KY66o3p2emv /iiA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787853735; x=1788458535; h=content-type:to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=m43F3mSCJD5mprntyKDNfJ4tlbrFaMkYMuuW57UG6s0=; b=Xb87hLjTzcb2YyoZcrIF+GFHdHAkJ6q1aoIN5iHcHP8aa+wUiGYvii3AERk7Eot1s5 JUAG367NFAZS+5vuBTuEcfe50juP5DnP1kkPnf9fA0r5vUyY4mDraqqIKvMqRc2uhGm0 msTNmeTsiHJU2BKIpFWho9oYuLnFxXJlilFVUlCKushOglMpU5L/K3tQTPPQzcxQPYin tqJ2IVRgnsVP9GoJnOKZUOxgTAnHau8JwRCB4Pa6y2OKSD87cCh+XHn5ojw2uwvCYgQM jVYsQJoX01mHrrK6InUJ7FBjBnYs7+cuyM1vPfDKGFrvPckr47lvvp1lW9DvM4IeDl6K 0j8Q==
X-Gm-Message-State: AFuF++loMPO9biEA8KyOQ1OgAYBjYZXyGDBFVmUD9izZPX82FY/TmXpd Oh7yOHm7UNEel2NMqUeWzjUrcgczA6lPyfbN3+/ir0iVCwATPITpXvrtj6fAp6kzRlHXbVKQBtw QuqGJcGf8xvXwsQ9kqs6noMOQT7uHELeGdhLs8ydFWd+isO6XLa7BAhNjFw==
X-Gm-Gg: AR+sD11GFdELBEx6EY/sTEiaWFxIzuPdXMsE8z6dawWWA2WSgWa+PbvK9e/3oikYuwj r4rsgDvTSySKOMhFYeRXKqgUVH6LSbJlrZTNvU7VDEUf7E1RZ5HRIA61vW4J83goYOA4442Xng1 3dGWlc1nXgXmCzf54+gUj1gnOI8BLCSVUc0WntmbfuWI7YdmtU3ZEj3O9XninzzHF2rFj6NZmUi qPdZUq6l0lxt8/sSrT0kVWSd0yakb/z5ERmq4DzLhcw89EltzROKnMfqamQhWg8Cc/UD97MeeK8 kh1fiDO2P0dOpB/KM5CX1jyTPp2Zay/Bak34mXIgO5vddglXTLpQd6NGOckRVKN1l+yFhK0ZPif SDFj9z+fqh6qcC/2v+Wj3klK4Wabyt+Ln29XTkFB+rhJJVz/9Lma//WxfoOTCyv1Ur4OIvRWH1J WPkTXYb4HpsOqUNObdEqp5/eJ2suNNC9XUk0BhmTrbSU7L8VWlSRnIWCE2QiWKSAevyFVLOVegX PaUn2XYd0woxkn4XuX+0bfeYrxLOhwWb1I1N+pZqVnl0zJJtk6p2Ej35La7AWboBEJnY/1hvGEd FHUdE37UXyEgvzruhpaEnjNXY00SJFFJBgP/O4jgsCSwdwi704hpUHb/5bPFoeU=
X-Received: by 2002:a05:6830:438e:b0:7dc:d6b1:48b7 with SMTP id 46e09a7af769-7f4f21cd0f7mr865807a34.1.1787853734774; Thu, 27 Aug 2026 11:02:14 -0700 (PDT)
MIME-Version: 1.0
From: Dhruv Dhody <dd@dhruvdhody.com>
Date: Thu, 27 Aug 2026 23:31:38 +0530
X-Gm-Features: AcwNN1XRulyKWa0N3uEwu_s8psD-JlkVcskKzQc8Zm1-OdUKpTd3hLw0g20PMiY
Message-ID: <CAP7zK5Z_tbyGwG_BSG9kLv2Q4y4FJ8jca5rUoK1oHPj0Wt=PSg@mail.gmail.com>
To: pce@ietf.org
Content-Type: multipart/alternative; boundary="000000000000c5b57d065a0b2233"
Message-ID-Hash: UKY7PZ55RF7JW2RV6DOSKKIGC33VNSKD
X-Message-ID-Hash: UKY7PZ55RF7JW2RV6DOSKKIGC33VNSKD
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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Pce] WGLC review of draft-ietf-pce-sr-p2mp-policy-19
List-Id: Path Computation Element <pce.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/vRSepWmQotJSpTZFC3RCLPFCuVY>
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, As a WG participant... I thank the authors for addressing my previous comments and working to prepare this I-D for publication. I want to highlight a few remaining points that have not been updated to gauge the group's feedback on these items as well as some newly spotted issues: 1. Appendix A ( https://www.ietf.org/archive/id/draft-ietf-pce-sr-p2mp-policy-19.html#appendix-A) I still find this appendix with a bit level encodings problematic and an unnecessary deviation from standard norms. I prefer the existing example mechanisms used in previous P2MP RFCs, such as RFC 8623 ( https://www.rfc-editor.org/rfc/rfc8623.html#section-6.6) This standard approach allows objects and TLVs to evolve without the examples going out of sync. Hooman previously responded to this, noting that this style of packet sample has helped many readers implement the draft, but mentioned a willingness to remove them if there is a large objection from the WG. I remain unconvinced that the benefit outweighs the maintenance risk and would appreciate feedback from other WG participants. 2. Appendix B: This section requires additional textual explanation to accompany the figures. Some issues include: - The first PCRpt message, which is unsolicited, should not have SRP-ID=1. - In the case of PCInitiate with PLSP-ID=1, the text states "PLSP-ID: value MUST be set to zero and will be assigned by PCC." - RFC 9960 and Section 4.3.4 recommend installing downstream state before the root, so why is the root RS downloaded first in the PCE-Initiated workflow? - The MBB workflow seems to mishandle both the instance-ID (as it is always b) and the CC-ID. Please check this thoroughly. 3. Introduction: The text states, "As per [RFC9960] a P2MP service can be realized by two types of a P2MP Trees, Ingress Replication or a P2MP tree." It is confusing to state there are two types of P2MP trees and then call one of those types simply a "P2MP tree." 4. Terminology: Some descriptions feel too loose for a Proposed Standard - The use of the term "variant" is confusing. We should be explicit that a new object type is being defined in this document. We do not typically refer to each object-type as a variant; they are still the same object. - The text claims that the Instance-ID is equivalent to the LSP ID, it is better to state that they serve a similar purpose during MBB. - The text states "[RFC3209] Defines the instance-ID", but I could not find that term there. - The text states "These PTIs are equivalent to sub-lsps (instance-IDs)." However, a sub-lsp in P2MP is S2L—how is that the same as an instance-id which indicates the PTI? 5. Section 5.1 Figure: The Length=4 value indicated in the figure is incorrect. 6. Section 5.1 Text: "Upon the receipt of an Open message, the receiving PCEP peer MUST determine whether the suggested PCEP session characteristics (leaf-types) are acceptable." Since there is no way to indicate support for leaf-types, did you intend to reference a different characteristic here? Also, the number of instances is listed as something to negotiate. The text states a maximum of two instances, but the required behavior when the value is >2 or 0 needs more clarity. 7. Section 4.3.1: "The PCInitiate message sent to the root MUST set the Tree-ID to 0. If not the PCC must send a PCEP Error message (PCErr) with Error-Type = X2 (SR P2MP Policy General Error) and Error value = 1 (PCInit Invalid Root-ID)." Did you mean "Tree-ID" instead of "Root-ID" in the error description? 8. In <sr-p2mp>::=<ENDPOINT>; change <ENDPOINT> to <END-POINTS>. 9. Section 5.5.2: "A SR P2MP PCRpt MAY mix different types of Leaf nodes by including several P2MP END-POINTS objects." This is not compatible with our RBNF, which specifies <sr-p2mp>::=<ENDPOINT> (allowing only one). 10. Section 4.3.3.1: "If not the PCC must send a PCEP Error message (PCErr) with Error-Type = X2 (SR P2MP Policy General Error) and Error value = 2 (Invalid PLSP-ID)." Why not reuse Error-Type 19 (Invalid Operation) and Error-Value 8 (Non-zero PLSP-ID in LSP Initiate Request)? There are other errors that can be easily reused instead of defining new ones. 11. As Samuel noted, the Instance-ID length and allocation responsibility need to be fixed. Thanks! Dhruv