[pim] Re: Ketan Talaulikar's Discuss on draft-ietf-pim-sr- p2mp-policy-20: (with DISCUSS and COMMENT)

Ketan Talaulikar <[email protected]>
Newsgroups gmane.ietf.pim
Message-ID <CAH6gdPxSegNt3ZcHrQm7+nCtOaDwSwreEPjth4LOWnETrU9jhw@mail.gmail.com>
Hi Rishabh,

This looks great. I'll clear my DISCUSS position once the update is posted.

Thanks again for your (and your co-authors) patience through these
discussions. I hope it has helped improve the document.

Thanks,
Ketan


On Thu, Sep 4, 2025 at 11:04 PM Rishabh Parekh <[email protected]> wrote:

> Ketan,
> After discussion with Hooman, I have added some text about TTL and IPv6
> Hop Limit. Please check the changes in Section 3 and 4.3 of the attached
> document and diff.
>
> Rishabh.
>
> On Wed, Sep 3, 2025 at 11:42 PM Rishabh Parekh <[email protected]> wrote:
>
>> Yes, I will check with Hooman.
>>
>> Rishabh.
>>
>> On Wed, Sep 3, 2025 at 11:26 PM Ketan Talaulikar <[email protected]>
>> wrote:
>>
>>> Hi Rishabh,
>>>
>>> The update looks good to me and it addresses the 2 remaining discussion
>>> points.
>>>
>>> However, before you post the update, can you please discuss with Hooman
>>> (and co-authors of the ping document) about covering aspects related to
>>> propagation of TTL for SR-MPLS and Hop Limit for SRv6 in the base SR P2MP
>>> Policy document instead of in the ping document?
>>>
>>> Please check
>>> https://mailarchive.ietf.org/arch/msg/pim/O6jzvF2v6RMt4VCPfubexgdeTxQ/
>>> for details.
>>>
>>> Thanks,
>>> Ketan
>>>
>>>
>>> On Thu, Sep 4, 2025 at 11:37 AM Rishabh Parekh <[email protected]>
>>> wrote:
>>>
>>>> Ketan,
>>>> As discussed in today's meeting, I have addressed the two remaining
>>>> DISCUSS points with changes we agreed on.
>>>>
>>>> I am attaching the proposed update (ver 21) along with diff. Please
>>>> review these to confirm if it indeed addresses the DISCISS points.
>>>>
>>>> Thanks,
>>>> Rishabh
>>>>
>>>> On Thu, Aug 28, 2025 at 11:36 PM Ketan Talaulikar via Datatracker <
>>>> [email protected]> wrote:
>>>>
>>>>> Ketan Talaulikar has entered the following ballot position for
>>>>> draft-ietf-pim-sr-p2mp-policy-20: Discuss
>>>>>
>>>>> When responding, please keep the subject line intact and reply to all
>>>>> email addresses included in the To and CC lines. (Feel free to cut this
>>>>> introductory paragraph, however.)
>>>>>
>>>>>
>>>>> Please refer to
>>>>> https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
>>>>> for more information about how to handle DISCUSS and COMMENT positions.
>>>>>
>>>>>
>>>>> The document, along with other ballot positions, can be found here:
>>>>> https://datatracker.ietf.org/doc/draft-ietf-pim-sr-p2mp-policy/
>>>>>
>>>>>
>>>>>
>>>>> ----------------------------------------------------------------------
>>>>> DISCUSS:
>>>>> ----------------------------------------------------------------------
>>>>>
>>>>> Thanks to the authors and the WG for your work on this document.
>>>>>
>>>>> This is an updated ballot for the v20 posted by the authors. Note that
>>>>> the
>>>>> numbering of open points in the DISCUSS position is being retained as
>>>>> in the
>>>>> original ballot for ease of tracking.
>>>>>
>>>>> While the proposal is quite straightforward, it took me a few passes
>>>>> to grasp
>>>>> the the information model of the different constructs introduced in
>>>>> this
>>>>> document
>>>>>  and their interrelationship. Perhaps it is because I am comparing it
>>>>> with
>>>>> RFC9256 that specified the constructs for SR Policy.
>>>>>
>>>>> I will attempt to describe the model based on my reading of the
>>>>> document, and
>>>>> would appreciate if the authors can correct/clarify any errors in my
>>>>> understanding. Please note some discussions points that I've brought
>>>>> up as part
>>>>> of this description so as to provide a better context.
>>>>>
>>>>> An SR P2MP Policy is a construct that represents a (set of?) P2MP
>>>>> trees in a
>>>>> SR domain that can be used for delivery of P2MP service (i.e.,
>>>>> multicast
>>>>> traffic). Each SR P2MP Policy is identified by <Root, Tree-ID>.
>>>>>
>>>>> An SR P2MP Policy can have one or more CPs where each provides
>>>>> constraints and
>>>>> optimization objective for the computation of a specific tree topology
>>>>> from root
>>>>> to leaves.
>>>>>
>>>>> Each CP is identified by <Protocol Origin, Originator, Discriminator>
>>>>> which is
>>>>> same as in the case of a SR Policy CP. Please see my comment on making
>>>>> this
>>>>> explicit.
>>>>>
>>>>> Each CP that is valid (i.e., for which a tree can be computed) has at
>>>>> least
>>>>> one P2MP tree instance associated with it. There can be more than one
>>>>> instance
>>>>> in cases like make-before-break (MBB). Within a SR P2MP Policy, each
>>>>> P2MP tree
>>>>> instance is identified by an Instance-ID.
>>>>>
>>>>> At any point, only one CP is active and this is selected based on the
>>>>> same
>>>>> tie-breaking logic as for SR Policy CPs.
>>>>>
>>>>> All the constructs until this point are instantiated only on the root
>>>>> node
>>>>> (not considering the controller for now).
>>>>>
>>>>> Now, we switch to RFC9524 that specified Replication Segment which is
>>>>> identified as <replication node id, replication-id>.
>>>>>
>>>>> Note that per RFC9524 the replication-id is a variable length field
>>>>> and is not
>>>>> actually specified in that document. This document actually specifies
>>>>> the
>>>>> replication-id to be <Root, Tree-ID, Instance-ID>.
>>>>>
>>>>> --
>>>>> discuss #2 : The text in 2.3 that conveys this is not very clear
>>>>> (please see
>>>>> the comments section for suggestions). It also makes me wonder if this
>>>>> document
>>>>> should "update" RFC9524?
>>>>>
>>>>> This remains open for discussion
>>>>> --
>>>>>
>>>>> The replication segment thus represents a unique per P2MP tree
>>>>> context at each root, intermediate and leaf nodes of a specific P2MP
>>>>> tree
>>>>> within the context of an SR P2MP Policy CP in the network.
>>>>>
>>>>> --
>>>>> discuss #3: This makes the section 3.2 of shared replication segments
>>>>> somewhat
>>>>> confusing. That section seems to say that replication segment MAY be
>>>>> shared
>>>>> across different P2MP tree instances and then says shared replication
>>>>> segment
>>>>> MUST NOT be associated with an SR P2MP tree in v17. In v18, this text
>>>>> is
>>>>> modified but the explanation is still not clear on how they are used
>>>>> for the
>>>>> P2MP tree.
>>>>>
>>>>> This remains open for discussion
>>>>> --
>>>>>
>>>>> The instantiation of these per P2MP tree replication segment
>>>>> constructs on the
>>>>> root, intermediate and leaf nodes in the computed tree setup the
>>>>> forwarding
>>>>> context in the network.
>>>>>
>>>>> Now, the terminology section says that the terms 'P2MP tree instance'
>>>>> and
>>>>> 'P2MP tree' are used interchangeably.
>>>>>
>>>>> Then we come to section 3 which specifies the P2MP tree construct in a
>>>>> way
>>>>> that is disconnected with the SR P2MP Policy construct. Is it because
>>>>> the SR
>>>>> P2MP Policy construct is something that only exists on the controller
>>>>> (see
>>>>> discuss#1 above) ?
>>>>>
>>>>> Then the replication segment and its replication SID constructs from
>>>>> RFC9524
>>>>> are introduced within the P2MP Tree context.
>>>>>
>>>>>
>>>>> ----------------------------------------------------------------------
>>>>> COMMENT:
>>>>> ----------------------------------------------------------------------
>>>>>
>>>>> Thanks to the authors for addressing all the comments raised.
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> pim mailing list -- [email protected]
>>>>> To unsubscribe send an email to [email protected]
>>>>>
>>>>

_______________________________________________
pim mailing list -- [email protected]
To unsubscribe send an email to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.