[bess] Re: Mohamed Boucadair's Discuss on draft-ietf-bess-mvpn-evpn-sr-p2mp-15: (with DISCUSS and COMMENT)

Rishabh Parekh <rishabhp@gmail.com> Thu, 16 October 2025 00:34 UTC

Return-Path: <rishabhp@gmail.com>
X-Original-To: bess@mail2.ietf.org
Delivered-To: bess@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 52E1B7485B16 for <bess@mail2.ietf.org>; Wed, 15 Oct 2025 17:34:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 ubKmdsCtt62p for <bess@mail2.ietf.org>; Wed, 15 Oct 2025 17:34:08 -0700 (PDT)
Received: from mail-pl1-x636.google.com (mail-pl1-x636.google.com [IPv6:2607:f8b0:4864:20::636]) (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 0BDF174859F5 for <bess@ietf.org>; Wed, 15 Oct 2025 17:33:32 -0700 (PDT)
Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-2907948c1d2so1586625ad.3 for <bess@ietf.org>; Wed, 15 Oct 2025 17:33:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760574811; x=1761179611; 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=sVJzsOE2s4/QEvZEOJVaKJm384P3X4Y2kDOIl1i4lUc=; b=LwNEVov1gvcbiWXM6Iq/RhaqTrq8zpSkuQIVawjksxFkEnMfgFD00ZnkhYocynEf71 AveE7dXD6yfFAQT37iJsPeZj6w+l1jNb+/U96nSAlZLROYowmPN3dozo6G7h/O7edyf5 EWMMapeytKMDe7Jh70jfuU4oL1JFNhIg7RBww9cIHa54c1AvcW2GgO1G6Aq5W/TutGlY ngaprkSKsqpmM/zh6mkfRno1xqZ5rXgle3wf1fu2D+r1GTCT/9NO9Wjy3WWo+Suzjlmx TBSmzl/EYZRCgxGZx0CmV6qHeBtYU87uceLIRPvXCJMygvTmK6N6LYGM1aV7E9h36G5E q5BQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760574811; x=1761179611; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=sVJzsOE2s4/QEvZEOJVaKJm384P3X4Y2kDOIl1i4lUc=; b=qnJa+f4dmxL8k5kFC3+PvvYIifLJZJLutAHxIj3jd7ySI8Mj1vkQM0P6bxDKMDvWCC z0lQvsrKcYgugGWC1xpAR2wyatAawSQ7SedFfPL8JNcbEdCw8JfhvV/g52g0RyGG9St6 Ee8CjRq/uAvyDYTKuvo9zAb6kt/YLeXzmKdbDUQ2eaAqh2CaQC39TcnZR5pMo2TzekCX LPuNTNQS2toRU3XjA49i4PCDVJhJt4l0x9JbkPLXVLAfC+FtBhdvK/NmaX+RT3Ti3MSz mLYdgReWoQ0nEdXKnimwm33lnWifG9sO2Lw5iGzPSbP7I4IlLaRcN4OIpRt2j90l0vH6 lvxQ==
X-Forwarded-Encrypted: i=1; AJvYcCUtmhO0KajEZEWRrod6PmIZzBk7bkJddibxwrCVTgRYaIO4D3xVjYStR0AVH0cFV0YWgWl3@ietf.org
X-Gm-Message-State: AOJu0YzctHv4/jrG1dvclCybGtANRS/SHVBoLhRdbFp3eM5GfzKCB8w8 mQyZdJ8cNa0MyyKUzE6tj1v8/UcuSOvnlqYIZh9JLTI71MNuFi5ylNL24UQoaIdpHuT8K/uTDiK gVyGStLs1JS8ZbsIK1V1rqcYg3NX1S2E=
X-Gm-Gg: ASbGncu0IaBYKajt+W2qQLkluoabqSFXUERsYey8FuXIzCQr/lJldnJBotjt9xab0PD XLy8UzTT73xYI4gxw+xldmBusDr4S1g9uOr8s4XBqfXYddOwtgmyijpBw350F+5f+IK6UEQlBOv uC5Sr+TN3+1QnbdtfR0Qjf2aj40dpPlGV5cJBsXpfapJFyN1FQbdjThtDwA0xhQEAymKH09FK/0 FSlzLD0rpeK6CUjv9RyL1D2CHix8eDYeqv8Gxmd0R5Ujs6X4ORmIvGNYlpV
X-Google-Smtp-Source: AGHT+IGmpeS0K61p3pYcCh3UbAJDRBxXNirn18qv80n3CcfH/oIomnXrVTXwqfgfRGSYAJXdj/GkRVfDT5R89kLD4f0=
X-Received: by 2002:a17:903:910:b0:28e:a70f:e879 with SMTP id d9443c01a7336-29027213361mr383113335ad.1.1760574810942; Wed, 15 Oct 2025 17:33:30 -0700 (PDT)
MIME-Version: 1.0
References: <176035480417.665200.7454673990233662161@dt-datatracker-84f8f646b-tg6mn> <CABjMoXbrikh8oFKFaGtSF-bBi8-QFe-RW2R7kfgkLeWAd7nLkg@mail.gmail.com> <PR0P264MB2885BDB8DC4A9A89440DC3F488E8A@PR0P264MB2885.FRAP264.PROD.OUTLOOK.COM>
In-Reply-To: <PR0P264MB2885BDB8DC4A9A89440DC3F488E8A@PR0P264MB2885.FRAP264.PROD.OUTLOOK.COM>
From: Rishabh Parekh <rishabhp@gmail.com>
Date: Wed, 15 Oct 2025 17:33:19 -0700
X-Gm-Features: AS18NWDtuSRx9xGxGFUwes8boTgi3ex3zoUoBFPxQrY3R43EyItuxH2zyNDNKgk
Message-ID: <CABjMoXbXQGoaXuktPxU429V359dyE_2S-5YheRUecqt8L3-2qA@mail.gmail.com>
To: mohamed.boucadair@orange.com
Content-Type: multipart/alternative; boundary="00000000000034f1a506413bc452"
Message-ID-Hash: 54E5U64L2SSXXC6ZIY27H3XQM5PNFZMF
X-Message-ID-Hash: 54E5U64L2SSXXC6ZIY27H3XQM5PNFZMF
X-MailFrom: rishabhp@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-bess.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: The IESG <iesg@ietf.org>, "draft-ietf-bess-mvpn-evpn-sr-p2mp@ietf.org" <draft-ietf-bess-mvpn-evpn-sr-p2mp@ietf.org>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "bess@ietf.org" <bess@ietf.org>, "slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [bess] Re: Mohamed Boucadair's Discuss on draft-ietf-bess-mvpn-evpn-sr-p2mp-15: (with DISCUSS and COMMENT)
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/-itEb7Q44_nmxClMNdR9w_tnkMM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Owner: <mailto:bess-owner@ietf.org>
List-Post: <mailto:bess@ietf.org>
List-Subscribe: <mailto:bess-join@ietf.org>
List-Unsubscribe: <mailto:bess-leave@ietf.org>

Med..
Follow up @ [RP2]

On Tue, Oct 14, 2025 at 11:01 PM <mohamed.boucadair@orange.com> wrote:

> Hi Rishabh,
>
>
>
> Thanks for the follow-up.
>
>
>
> Please see inline.
>
>
>
> Cheers,
>
> Med
>
>
>
> *De :* Rishabh Parekh <rishabhp@gmail.com>
> *Envoyé :* mercredi 15 octobre 2025 07:22
> *À :* BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>
> *Cc :* The IESG <iesg@ietf.org>;
> draft-ietf-bess-mvpn-evpn-sr-p2mp@ietf.org; bess-chairs@ietf.org;
> bess@ietf.org; slitkows.ietf@gmail.com
> *Objet :* Re: [bess] Mohamed Boucadair's Discuss on
> draft-ietf-bess-mvpn-evpn-sr-p2mp-15: (with DISCUSS and COMMENT)
>
>
>
>
>
> Med,
>
> Thanks for the review. Responses inline @ [RP]
>
>
>
> -Rishabh
>
>
>
> On Mon, Oct 13, 2025 at 4:27 AM Mohamed Boucadair via Datatracker <
> noreply@ietf.org> wrote:
>
> Mohamed Boucadair has entered the following ballot position for
> draft-ietf-bess-mvpn-evpn-sr-p2mp-15: Discuss
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> Hi Rishabh, Daniel, Clarence, Hooman, and Jeffrey,
>
> Thank you for the effort put into this specification.
>
> Please find some points for discussion:
>
> # Updates RFC 6514
>
> CURRENT:
>    For SR P2MP P-Tunnels, these procedures remain unchanged
>    except as described in the following paragraphs.
>
>    …
>    Procedure for receiving Intra-AS I-PMSI A-D routes, as described in
>    RFC 6514 Section 9.1.2 (https://tools.ietf.org/html/rfc6514#section-
>    9.1.2), remain unchanged for SR P2MP P-Tunnels except as described in
>    the following paragraphs.
>
>    ..
>
>    RFC 6514 Section 12.1 (https://tools.ietf.org/html/rfc6514#section-
>    12.1) describes procedures for originating S-PMSI A-D routes.  For SR
>    P2MP P-Tunnels, these procedures remain unchanged except as described
>    in the following paragraphs.
>
>    ..
>    Etc.
>
> The spec seems to update many parts of RFC6514.
>
> # Updates RFC 7988
>
> CURRENT:
>    The PTA carried in Intra-AS I-PMSI A-D, Inter-AS I-PMSI A-D,
>    Selective PMSI A-D and Leaf A-D routes is constructed as specified in
>    RFC 7988 with modifications as below:
>
> ..but this is not reflected as an explicit update header.
>
>
>
> [RP] Is the discuss about updating RFC 6514 and 7988 using the update
> header?
>
> *[Med] Yes*
>
>
>
[RP2] Added the updates attribute.

>
> # RFC 7899 is normative
>
> CURRENT:
>    PEs MAY also implement procedures for damping other
>    Auto-Discovery and BGP C-multicast Source Tree Join and Shared Tree
>    Join routes as described in [RFC7899].
>
> 7899 is required to address this key operational issue.
>
>
>
> [RP] This section might be removed based on a separate discussion with
> Ketan, but if it is not, I will make this normative.
>
> *[Med] ACK.*
>
>
>
>
> # RFC 8293 is normative
>
> CURRENT:
>    SRv6 P2MP trees MAY be used as an underlay multicast mechanism, as
>    described in RFC 8293 Section 3.4 (https://tools.ietf.org/html/
>    rfc8293#section-3.4).  In this case, a Network Virtualization Edge
>    (NVE) MUST encapsulate tenant packets in an SRv6 header and deliver
>    them over SRv6 P2MP trees to other NVEs.
>
> ## RFC 8293 is normative. Please note that when added, this will create a
> downref.
>
> ## Why this is discussed at the first place?
>
>
>
> [RP] The inclusion of text related to RFC 8293 is also under discussion
> with Ketan precisely for the same point: is it required to be in this
> document because RFC 8293 does not mention SRv6 at all. So, this text might
> also be removed.
>
> *[Med] ACK.*
>
>
>
>
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> # I’m not sure the first sentence of the abstract adds much.
>
> # Better flow
>
> OLD:
>    P-Tunnels can be instantiated via different
>    technologies.  A service provider network that uses
>
> NEW:
>    P-Tunnels can be instantiated via different
>    technologies.  For example, a service provider network that uses
>
> [RP] Changed.
>
> *[Med] Thanks.*
>
>
>
>
>
> # Precision
>
> CURRENT:
>    In a Segment Routing network, a P2MP tree allows efficient delivery
>    of traffic from a Root to set of Leaf nodes.
>
> It is an optimization if that traffic has to be sent to all these nodes.
> I’m
> not sure this sentence is t currently stands is accurate or adds much to
> the
> discussion.
>
>
>
> [RP] Are you saying the "efficient delivery" does not add much or the
> whole sentence?
>
> *[Med] I think the full sentence can be removed. We don’t need to justify
> the use of P2MP schemes.*
>

[RP2] Done.


>
>
>
> # Tree or Tree instance
>
> I guess
>
> OLD:
>    An SR P2MP tree is defined by a Candidate path of an SR P2MP
>    policy [I-D.ietf-pim-sr-p2mp-policy].
>
> Should be
>
> NEW:
>    An SR P2MP tree instance is defined by a Candidate path of an SR P2MP
>    policy [I-D.ietf-pim-sr-p2mp-policy].
>
> [RP] Done.
>
> *[Med] ACK*
>
>
>
>
>
> # The document does not discuss operational (including manageability)
> considerations
>
> ## For example, consider:
>
> CURRENT:
>    The PTA identifies the P-Tunnel that is used to instantiate a
>    Provider Multicast Service Interface (PMSI).
>
> Can we clarify in the text the intended behavior for making use of the
> attributes, especially:
>
> ### Should the use of the PTA with SR-triggered tunnel be conditioned by
> explicit activation or should be by default used when at least of the
>
>
>
> [RP] Usually, the MVPN Auto-discovery routes that use the PTA, are
> triggered by some provisioning,
>
> *[Med] ..which belongs to the spec, and hence my comment :-)*
>
>
>
> but is't that specific to an implementation,
>
> *[Med] what is implementation-specific is how the provisioning is done.*
>
>
>

[RP2] Ok. I will add some text about provisioning.


> or at least not directly related to this document? RFC 6514 that defines
> many of the P-tunnel types does not explicitly have text about
> configuration.
>
>
> ### Should a node advertise an SR tunnel type independent of whether the
> underlying SR data plane function is supported/enabled?
>
>
>
> [RP] I suppose not,
>
> *[Med] ACK. Can we please record that in the text?*
>
>
>
> but again, isn't this more about the implementation than the specification
> in this document?
>
> *[Med] This is about providing key operational considerations for the
> proposed extension.*
>

[RP2] Will add this text along with provisioning.


>
> ## There is also no discussion on scalability implications, means to
> diagnose
> and installed state, etc. Pointing to where these are discussion would be
> sufficient.
>
> *[Med] What about this one?*
>
>
[RP2]  Can you elaborate on what you mean by "scalability implications,
means to diagnose installed state". Is this about MVPN and EVPN procedures
with SR P2MP trees, or about SR P2MP trees and the Replication segments
that are used to construct these trees?

>
>
>
> ## Let's consider this one:
>
> CURRENT:
>    A P2MP tree PTA is constructed as specified below:
>
>    *  Tunnel Type: From the "P-Multicast Service Interface Tunnel (PMSI
>       Tunnel) Tunnel Types" registry
>
>       -  0x0C for SR-MPLS P2MP Tree
>
>       -  TBD for SRv6 P2MP Tree
>
> ## The introductory sentence should scope it the use defined in this
> document.
> Reading separately this text can be interpreted as if these are the only
> allowed values, which is not the intent here.
>
>
>
> [RP] I have changed the text to clarify these code points are added to the
> registry in this document.
>
> *[Med] Thanks*
>
>
> ## The tunnel type should be configurable.
>
>
>
> *[Med] What about this one?*
>
> [RP] Added text about this with provisioning.

>
> # Without an SLA
>
> CURRENT:
>    Procedures of [RFC7988] are sufficient to create a SR-MPLS Ingress
>    Replication for MVPN service without a SLA.
>
> I don’t parse this sentence, especially the last part.
>
>
>
> [RP] It means that the unicast MPLS "tunnel" between the ingress PE and a
> particular egress PE for an ingress replication is usually the IGP shortest
> path (algorithm 0) between the two. The enhanced IR procedures with color
> extended community in this document allows the path between the ingress and
> egress PEs to satisfy an SLA.
>
> *[Med] Thanks for clarifying. Please reword as I don’t get what is
> “without a SLA”.*
>

[RP] Will do.


>
>
>
> # IMET
>
> OLD:
>    BGP MPLS Ethernet VPN specified in [RFC7432] specifies Inclusive
>    Multicast Ethernet Tag route to support Broadcast, Unknown Unicast
>    and Multicast (BUM) traffic.
>
> NEW:
>    BGP MPLS Ethernet VPN specified in [RFC7432] specifies Inclusive
>    Multicast Ethernet Tag (IMET) route to support Broadcast, Unknown
> Unicast
>    and Multicast (BUM) traffic.
>
>
>
> [RP] Fixed.
>
> *[Med] ACK.*
>
>
>
>
> # Ambiguity
>
> CURRENT:
> That document defines new BGP route types that MUST be
>    advertised with a PMSI Tunnel Attribute (PTA), including the
>    Selective PMSI (S-PMSI) Auto-Discovery route.
>
> Which doc? Why normative language is used here?
>
>
>
> [RP] Reworded the text to make it clear RFC 9572 defines new route types
> advertised with PTA and remove the normative MUST,
>
> *[Med] Thank you.*
>
>
>
>
> Cheers,
> Med
>
>
>
> _______________________________________________
> BESS mailing list -- bess@ietf.org
> To unsubscribe send an email to bess-leave@ietf.org
>
> ____________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
>
>