[spring] Re: [pim] wglc: draft-ietf-pim-p2mp-policy-ping
Alvaro Retana <aretana.ietf@gmail.com> Wed, 19 June 2024 18:31 UTC
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D9A6C180B55; Wed, 19 Jun 2024 11:31:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6Rz2LTpiafvK; Wed, 19 Jun 2024 11:31:21 -0700 (PDT)
Received: from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com [IPv6:2607:f8b0:4864:20::62b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 81D52C16941E; Wed, 19 Jun 2024 11:31:21 -0700 (PDT)
Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-1f65a3abd01so462475ad.3; Wed, 19 Jun 2024 11:31:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718821880; x=1719426680; darn=ietf.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=X8VHMzYyMSGyMTaLdXv3qm4/Wx41J9CHvW39layYjv8=; b=iF5XIOVVDbpXhIa8RcYyPzVJM48OQoWo4fcCnzMIbW/WovQtVNHZ4Nlvh+ay4NjDrA TujfJFM1nOMT4bhQyWejXOqu3zdIkP+cL86phWDwHIBq4ve3f2DAfE9DeugXTxmeoyAL Qz8ORKR/wyLNvv3iue27zVqNzTF4S20QHie3NY8KwZhal/NVdziisXp22yLq7/UPpXFR M8yU/dr/AbFpMDY1dxWFqY7uwT6Swpub6jnD8eIS+y55xEUaAEazQG59ucSh4pT0cAY8 gKc+PiXYeq/7FudnwxRnR8VOx717uKz4FIdPUpbnwfBnWKIpcSFSyX8WfzE+JABEHNv+ 0+Kw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718821880; x=1719426680; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=X8VHMzYyMSGyMTaLdXv3qm4/Wx41J9CHvW39layYjv8=; b=cb32PP4OKgRUDkSHGGjiciaypuhfmFGKEQd6eYTKIAm4YBt5NxBjTdnELTvWVNIEbe gSwVpCY9z/K29JuMIYhJRj0YUAMsxDf/w+bFFsjQgT0BoQ98YFZe8gDLv1wfd5vDEZe8 i8uJ3vgJgbkuFLE7sLMjGfa8GjyCrOZ/6U48Xhog0aqFBMfgVcJpjTUgVzZp0eBTP3XH aFwM2Aw8SvZOya/9C4YSMUojZ3fV07PDTXErqcEOuZdCvSr9Xo1rRijdLV/JYsG7iEA5 CbvI4ixQ14+F/x75HzeKaQZtoohHuU5g6IhesQ9l9wMa47QSfaUKWxmRLKfMIPTDe4hy jrjQ==
X-Gm-Message-State: AOJu0YxouyuN6wZmfLhJv0Wp/5y11Q0c4kO825siorU952Gxb+zo1oO/ RB3pf9euEk6VVExxIPCssfIOOSQl62KJL4lCxA7fkXry06F15xjsI1ObztITTBXC+4pGBc85hRh 1Hnk1ZbJ//ckwNII5YyIo/3MVaznkvNCO
X-Google-Smtp-Source: AGHT+IHs01jSGbUNOLzSHhp5SjLxWvL58WdZvppI9C3t8uPWSybCox2vlx31Ht8RBj6uS9Kb0IftNLO8gI7S0eaxxrg=
X-Received: by 2002:a17:902:c949:b0:1f7:3948:9541 with SMTP id d9443c01a7336-1f9aa471fd4mr37664955ad.65.1718821879801; Wed, 19 Jun 2024 11:31:19 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Wed, 19 Jun 2024 20:31:18 +0200
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <CY4PR1301MB20714CA4BA558D24F1E6463AF4C42@CY4PR1301MB2071.namprd13.prod.outlook.com>
References: <CY4PR1301MB20714CA4BA558D24F1E6463AF4C42@CY4PR1301MB2071.namprd13.prod.outlook.com>
MIME-Version: 1.0
Date: Wed, 19 Jun 2024 20:31:18 +0200
Message-ID: <CAMMESszrLW=w=fXXnTpC0=hf3EnBr=V8m5fU9o8hSYuG_-Fnow@mail.gmail.com>
To: "pim@ietf.org" <pim@ietf.org>, Michael McBride <michael.mcbride@futurewei.com>
Content-Type: multipart/alternative; boundary="00000000000093f1bc061b4267ce"
Message-ID-Hash: WSW3WPQBGJZOEQXGR3HQP42G6YQBBJAP
X-Message-ID-Hash: WSW3WPQBGJZOEQXGR3HQP42G6YQBBJAP
X-MailFrom: aretana.ietf@gmail.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>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [spring] Re: [pim] wglc: draft-ietf-pim-p2mp-policy-ping
List-Id: "Source Packet Routing in NetworkinG (SPRING)" <spring.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/VqZzGXeAXVqDxd0s_-z_8TQtzNk>
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! I'm not opposed to advancing this draft, but it still needs some work -- see comments in-line below. My main concern is that there is no specification contained in the document. Instead, this sentence appears in §3.1: "This draft reuses most procedures for mLDP in RFC [RFC6425]" It is not clear from the text which procedures from rfc6425 are reused and which are not. Specifically, rfc6425 didn't deal with SR, so the procedures specified there, even if similar, are different. It should be clear in this document how the procedures in rfc6425 relate to the new functionality and which don't apply. I am sure the people working on the existing implementation (and the authors) know exactly what the sentence in §3.1 means, but I doubt that an interoperable implementation can be coded just from the text in this document. Thanks! Alvaro. [Line numbers from idnits.] ... 103 3. Motivation 105 A P2MP Policy and its corresponding Replication Segments are usually 106 setup via a controller, the root and the leaves are discovered as per 107 [draft-ietf-pim-sr-p2mp-policy]. The tree is calculated from the 108 root to the leaves. There is no underlay protocol to signal the P2MP 109 Policy from the root to the Leaf routers, as such when a P2MP tree 110 fails to deliver user traffic, the failure can be difficult to pin 111 point without a ping/traceroute mechanism to isolate the fault in the 112 P2MP tree. The P2MP Policy ping/traceroute can be utilize to detect 113 faults on the path of the tree and its associated replication 114 segments [draft-ietf-spring-segment-routing-policy-13]. These tools 115 can be used to periodically ping the leaves to ensure connectivity. 116 If the ping fails, trace route can be initiated to determine where 117 the failure lies. The ping/traceroute can be initiated from the node 118 that initiates the P2MP policy. [minor] "The P2MP Policy ping/traceroute can be utilize to detect faults on the path of the tree and its associated replication segments [draft-ietf-spring-segment-routing-policy-13]." draft-ietf-spring-segment-routing-policy, now RFC9256, doesn't talk about replication segments. Is that the intended reference? ... 161 3.2.1. Identifying a P2MP Policy 163 [RFC8029] defines a simple and efficient mechanism to detect data- 164 plane failures in Multiprotocol Label Switching (MPLS) Label Switched 165 Paths (LSPs). In order to identify the correct replication segment 166 for the CP and its PI, the echo request message MUST carry an 167 Identifier TLV for the Candidate path and the Path instance that is 168 under test. This draft defines a new sub-TLV: a P2MP policy MPLS 169 Candidate Path sub-TLV. The new sub-TLV is assigned Sub-Type 170 identifiers (TBD), and is described in the following sections. [major] "MUST carry an Identifier TLV for the Candidate path and the Path instance that is under test" At first, I assumed you were referring to the "P2MP Responder Identifier TLV" [rfc6425]. But it later (in the IANA section!) became clear that you're talking about the Target FEC Stack TLV. Please be specific. 172 artwork [nit] "artwork" is present in two places and should be removed. ... 177 3.2.1.1. P2MP Policy CP FEC Stack Sub-TLVs 179 The format of the P2MP Policy MPLS Candidate Path sub-TLV value field 180 is specified in the following figure. The value fields are taken 181 from the definitions of the P2MP Policy section 3 of 182 [draft-ietf-pim-sr-p2mp-policy] [nit] s/section 3/Section 2 ... 198 * Address Family: Two-octet quantity, containing a value from 199 ADDRESS FAMILY NUMBERS in [IANA-AF] that encodes the address 200 family for the Root Address. [major] There's no reference to "IANA-AF". 202 * Address Length: Length of the Root Address in octets, IPv4 or 203 IPv6. [major] The length is not "IPv4 or IPv6". It is "4 for IPv4 or 16 for IPv6". [minor] What if the value is not 4 or 16? I couldn't what to do after a quick glance at rfc6425/rfc8029. 205 * Root Address: The address of Root node of P2MP tree instantiated 206 by the SR P2MP Policy 208 * Tree-ID: A identifier that is unique in context of the Root. This 209 is an unsigned 32-bit number. 211 * Instance-ID: 32 bit value to identify the Path-Instance ID 212 [draft-ietf-pim-sr-p2mp-policy] [major] Instead of copying definitions, use references. For example, the text above says that the "fields are taken from the definitions...[in]...[draft-ietf-pim-sr-p2mp-policy]". But the term is "Root" (not Root Address). Also, Instance-ID is defined as "the identifier of an instance of a Candidate Path", and "Path-Instance ID" is not mentioned at all in draft-ietf-pim-sr-p2mp-policy. ... 261 5. IANA Consideration ... 270 41: P2MP Policy MPLS Candidate Path s/TBD/41/g 272 6. Security Considerations 274 Overall, the security needs for P2MP policy ping is same as 275 [RFC8029]. The P2MP policy ping is susceptible to the same three 276 attack vectors as explained in RFC8029 section 5. The same 277 procedures and RECOMMENDATIONS explained in RFC8029 section 5 should 278 be taken and implemented to mitigate these attack vectors for P2MP 279 policy Ping as well. [] s/RECOMMENDATIONS/recommendations ... 297 8.2. Informative References 299 [draft-ietf-pim-sr-p2mp-policy] 300 "D. Yoyer, C. Filsfils, R.Prekh, H.bidgoli, Z. Zhang, 301 "draft-ietf-pim-sr-p2mp-policy"", October 2019. [major] This reference should be Normative because the contents of the new sub-TLV are taken from it. ... 307 [RFC6425] "S. Saxena, G. Swallow, Z. Ali, A. Farrel, S. Yasukawa, 308 T.Nadeau "Detecting Data-Plane Failures in Point-to- 309 Multipoint MPLS"", November 2011. [major] This reference has to be Normative because the procedures used here come from it. 311 [RFC7942] "S. Saxena, G. Swallow, Z. Ali, A. Farrel, S. Yasukawa, 312 T.Nadeau "Detecting Data-Plane Failures in Point-to- 313 Multipoint MPLS"", July 2016. [major] The information about this reference is wrong. [EoR-05] On June 7, 2024 at 10:44:21 PM, Michael McBride ( michael.mcbride@futurewei.com) wrote: Hello, Today begins a 2 week wglc for https://datatracker.ietf.org/doc/draft-ietf-pim-p2mp-policy-ping/. Please give it a review and let us know if you think it’s ready for advancement. thanks, mike _______________________________________________ pim mailing list -- pim@ietf.org To unsubscribe send an email to pim-leave@ietf.org
- [spring] wglc: draft-ietf-pim-p2mp-policy-ping Michael McBride
- [spring] Re: wglc: draft-ietf-pim-p2mp-policy-ping Hooman Bidgoli (Nokia)
- [spring] Re: wglc: draft-ietf-pim-p2mp-policy-ping Jorge Rabadan (Nokia)
- [spring] Re: wglc: draft-ietf-pim-p2mp-policy-ping Andrew Stone (Nokia)
- [spring] Re: wglc: draft-ietf-pim-p2mp-policy-ping Hooman Bidgoli (Nokia)
- [spring] Re: [pim] wglc: draft-ietf-pim-p2mp-poli… Alvaro Retana
- [spring] Re: wglc: draft-ietf-pim-p2mp-policy-ping Michael McBride
- [spring] Re: [pim] Re: wglc: draft-ietf-pim-p2mp-… Hooman Bidgoli (Nokia)
- [spring] Re: [pim] Re: wglc: draft-ietf-pim-p2mp-… Alvaro Retana
- [spring] Re: [pim] Re: wglc: draft-ietf-pim-p2mp-… Hooman Bidgoli (Nokia)
- [spring] Re: [pim] Re: wglc: draft-ietf-pim-p2mp-… Hooman Bidgoli (Nokia)
- [spring] Re: [pim] Re: wglc: draft-ietf-pim-p2mp-… Alvaro Retana
- [spring] Re: [pim] Re: wglc: draft-ietf-pim-p2mp-… Loa Andersson
- [spring] Re: wglc: draft-ietf-pim-p2mp-policy-ping Hooman Bidgoli (Nokia)
- [spring] Re: [pim] Re: wglc: draft-ietf-pim-p2mp-… Hooman Bidgoli (Nokia)
- [spring] Re: [pim] Re: wglc: draft-ietf-pim-p2mp-… Gunter van de Velde (Nokia)