[spring] Re: [pim] Re: wglc: draft-ietf-pim-p2mp-policy-ping
Loa Andersson <loa@pi.nu> Wed, 10 July 2024 12:34 UTC
Return-Path: <loa@pi.nu>
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 F04D0C169436; Wed, 10 Jul 2024 05:34:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.907
X-Spam-Level:
X-Spam-Status: No, score=-1.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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
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 w9id4fOVNjvf; Wed, 10 Jul 2024 05:34:05 -0700 (PDT)
Received: from srv.pi.nu (srv.pi.nu [IPv6:2a00:1a28:1410:5::1348]) (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 ietfa.amsl.com (Postfix) with ESMTPS id C6CCEC151092; Wed, 10 Jul 2024 05:34:00 -0700 (PDT)
Message-ID: <6718b32b-5e82-4e2d-9278-3629e31bcf02@pi.nu>
Date: Wed, 10 Jul 2024 14:33:57 +0200
MIME-Version: 1.0
To: Alvaro Retana <aretana.ietf@gmail.com>, Michael McBride <michael.mcbride@futurewei.com>, "Hooman Bidgoli (Nokia)" <hooman.bidgoli@nokia.com>, "pim@ietf.org" <pim@ietf.org>
References: <CY4PR1301MB20714CA4BA558D24F1E6463AF4C42@CY4PR1301MB2071.namprd13.prod.outlook.com> <CAMMESszrLW=w=fXXnTpC0=hf3EnBr=V8m5fU9o8hSYuG_-Fnow@mail.gmail.com> <PH0PR08MB6581664897ADCAF83ABA25FB91D52@PH0PR08MB6581.namprd08.prod.outlook.com> <CAMMESsz4P6OvyfHqAGd_kVFGJFY-sYt13oTQjDxc07c07yD=4Q@mail.gmail.com> <PH0PR08MB65811984DBD67AD94BA9938091DB2@PH0PR08MB6581.namprd08.prod.outlook.com> <PH0PR08MB6581689FD9BCA32C791C982A91A42@PH0PR08MB6581.namprd08.prod.outlook.com> <CAMMESszkdo6+M6v8-VAN7f8oOLUQrusb04JzF88VgbRv=Y+aMw@mail.gmail.com>
Content-Language: sv, en-GB
From: Loa Andersson <loa@pi.nu>
In-Reply-To: <CAMMESszkdo6+M6v8-VAN7f8oOLUQrusb04JzF88VgbRv=Y+aMw@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Message-ID-Hash: UQ7RYYFTNW3LF3WOGFVG4YZI76A6QLDU
X-Message-ID-Hash: UQ7RYYFTNW3LF3WOGFVG4YZI76A6QLDU
X-MailFrom: loa@pi.nu
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] Re: 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/EaAq3PysYEg09Nkc38jifmV8dlE>
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>
Alvaro and Hooman, The text itself looks fine, but RFC 4379 has been obsoleted for more than seven years, the correct reference is RFC 8029. /Loa Den 2024-07-10 kl. 12:59, skrev Alvaro Retana: > > Much better — thanks! > > On July 9, 2024 at 10:23:40 PM, Hooman Bidgoli (Nokia) > (hooman.bidgoli@nokia.com) wrote: > >> Hi Alvaro >> >> How the below text to address your comment? >> >> Thanks >> Hooman >> >> >> "RFC 6425 scope is fault detection and isolation for P2MP MPLS LSPs. >> RFC 6425 extends the techniques described in [RFC4379] such that they >> may be applied to P2MP MPLS LSPs. RFC 6425 stresses the reuse of >> existing LSP ping mechanisms used for P2P LSPs, and applies them to >> P2MP MPLS LSPs in order to simplify implementation and network >> operation. >> The RFC 6425 procedures for fault detection of a P2MP MPLS LSP are >> common for all P2MP MPLS protocol types including P2MP RSVP-TE and >> Multicast LDP and now P2MP SR Policy. There are minor differences >> pointed out in RFC 6425 with regards to P2MP RSVP-TE and Multicast >> LDP which this draft will specifically address for SR P2MP Policy, >> these minor differences are as follow: >> 1. Including Egress Address P2MP Responder Sub-TLVs which can not be >> included for Multicast LDP as per section 3.2.1 of RFC 6425. In >> Multicast LDP, there is no way for upstream LSRs to know the identity >> of the downstream leaf nodes. This is also true for P2MP LSPs of P2MP >> SR Policy as most transit routers are programmed via a PCE and have >> no knowledge of the leaf nodes. The only node that might have >> knowledge of the leaf nodes is the Root where the P2MP SR Policy is >> programmed. Hence these sub-TLVs SHOULD BE used with an echo request >> carrying a P2MP Policy MPLS Candidate Path FEC. >> 2. End of Processing for Traceroutes, for Multicast LDP LSPs, the >> initiating LSR might not always know about all the egress nodes >> unlike P2MP RSVP-TE. For P2MP SR Policy the Root of the tree can be >> aware of the all the egress nodes in the case of PCC initiate P2MP SR >> Policy and optionally it "MIGHT" be aware of the all the egress nodes >> if the P2MP SR Policy is PCE initiated. There for P2MP SR Policy >> should follow the recommendation of section 4.3.1 of RFC 6425 >> depending on if the root is aware of the all the egress nodes or not. >> As an example for PCC initiate P2MP SR Policy the root can learn the >> identities of egress nodes via the Next Generation MVPN procedures >> and BGP as per RFC 6514, but with PCE initiated P2MP SR Policy the >> egress nodes "MIGHT" not be downloaded to root by the PCE, as this is >> optional and implementation specific. >> 3. Another major difference between P2MP RSVP-TE and Multicast LDP in >> RFC 6425 is section 3.1 for identifying the LSP under test. Each >> protocol has its own identifier. This draft defines a new Target FEC >> Stack TLV for P2MP SR Policy to identify the its CPs and PIs. >> >> Beside the major differences explained above the P2MP SR Policy >> should follow RFC 6425 common procedures for P2MP MPLS LSPs." >> >> >> >> >> -----Original Message----- >> From: Hooman Bidgoli (Nokia) <hooman.bidgoli=40nokia.com@dmarc.ietf.org> >> Sent: Tuesday, July 9, 2024 6:15 PM >> To: Alvaro Retana <aretana.ietf@gmail.com>; Michael McBride >> <michael.mcbride@futurewei.com>; pim@ietf.org >> Cc: spring@ietf.org >> Subject: [spring] Re: [pim] Re: wglc: draft-ietf-pim-p2mp-policy-ping >> >> Hi Alvaro >> >> I am all for better text to make it more clarify, but then I need to >> copy paste from rfc6425 into this draft. >> >> This is how we implemented the P2MP Policy ping >> >> 1. we used procedures from RFC6425 for mLDP. In short we went through >> RFC 6425 and any procedure for mLDP we implemented it. >> 2. then to identify the packet as SR P2MP Policy we changed the >> Target FEC Stack sub tlv to specific P2MP policy identifiers. >> >> In short anyone that has a mLDP ping implemented should have the >> bases of the implementation and they only need to change the "target >> FEC Stack" >> >> Given the above 2 points what do you suggest should be added to the >> draft. As of now the draft is based on the above 2 points. >> >> I don't think copy pasting mLDP procedures from rfc6425 to this draft >> will help at all, it is redundant. >> >> What do you suggest? >> >> Thanks >> Hooman >> >> -----Original Message----- >> From: Alvaro Retana <aretana.ietf@gmail.com> >> Sent: Tuesday, July 9, 2024 6:05 PM >> To: Michael McBride <michael.mcbride@futurewei.com>; Hooman Bidgoli >> (Nokia) <hooman.bidgoli@nokia.com>; pim@ietf.org >> Cc: spring@ietf.org >> Subject: RE: [pim] Re: wglc: draft-ietf-pim-p2mp-policy-ping >> >> >> CAUTION: This is an external email. Please be very careful when >> clicking links or opening attachments. See the URL nok.it/ext >> <http://nok.it/ext> for additional information. >> >> >> >> On June 24, 2024 at 11:59:13 PM, Hooman Bidgoli wrote: >> >> Hooman: >> >> Hi! Sorry it took me so long to get back. >> >> ... >> > > 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. >> > >> > HB> thanks, as you know RFC 6425 is common procedures for P2MP RSVP-TE >> > HB> and >> > Multicast LDP. The only specific section for the two is section 3.1.1 >> > where the identification of P2MP LSP is done and 3.2.1 where egress >> > Address P2MP responder sub-tlv is only for P2MP RSVP-TE and >> multicast LDP. >> > >> > HB> so how about the following text >> > >> > HB> “This draft reuses procedures for mLDP in [RFC6425]. A P2MP policy >> > HB> and >> > its corresponding Candidate Paths and path instances do not have a >> > signaling layer and are setup manually via CLI or automatically via a >> > controller. As an example, as per [RFC6425] section 3.2.1 just like >> > Multicast LDP for each replication segment acting as LSR, there is no >> > way to know the identity of the downstream leaf nodes. This draft will >> > follow the Multicast LDP procedures in section 3, 4, 5 and 6 with >> > exception of section 3.1 which explains the procedures and TLVs needed >> > to identify the LSP under test. The procedures to identify the LSP is >> > explained in this draft. “ >> >> To be completely honest, this text doesn't make me feel good -- it >> feels like something's missing. >> >> But because the WG is not in the business of making me happy and no >> one else is commenting on this point, then I'm happy to be in the >> rough. :-) >> >> Thanks! >> >> Alvaro. >> _______________________________________________ >> spring mailing list -- spring@ietf.org >> To unsubscribe send an email to spring-leave@ietf.org > > _______________________________________________ > spring mailing list -- spring@ietf.org > To unsubscribe send an email to spring-leave@ietf.org -- Loa Andersson Senior MPLS Expert Bronze Dragon Consulting loa@pi.nu loa.pi.nu.@gmail.com
- [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)