Rishabh,
Lots of thanks for a prompt and very encouraging response.
Please see more inline below marked [[Sasha]].

Regards,
Sasha

From: Rishabh Parekh <risha...@gmail.com>
Sent: Sunday, December 11, 2022 9:04 PM
To: Alexander Vainshtein <alexander.vainsht...@rbbn.com>
Cc: draft-ietf-spring-sr-replication-segment.auth...@ietf.org; p...@ietf.org; 
spring-cha...@ietf.org; SPRING WG <spring@ietf.org>; James Guichard 
<james.n.guich...@futurewei.com>; Nitsan Dolev <nitsan.do...@rbbn.com>; Michael 
Gorokhovsky <michael.gorokhov...@rbbn.com>; Ron Sdayoor <ron.sday...@rbbn.com>
Subject: [EXTERNAL] Re: [spring] WGLC for 
draft-ietf-spring-sr-replication-segment

Sasha,
Inline @ [RP]

On Sun, Dec 11, 2022 at 3:43 AM Alexander Vainshtein 
<alexander.vainsht...@rbbn.com<mailto:alexander.vainsht...@rbbn.com>> wrote:
Hi all,
More questions regarding the definition of the Replication State of a 
Replication Segment:

The draft states that:

If a Downstream Node is an egress (aka leaf) of the multi-point service, i.e. 
no further replication is needed, then that leaf node's Replication segment 
will not have any Replication State…

IMHO this is not aligned with the definition of the elements of the Replication 
Segment (already quoted below) and Replication State. It would be more 
appropriate to express the behavior of a Leaf node by stating that its 
Replication state (defined as quoted below) is an empty list of branches.

With this approach a Replication SID of a bud node of a service could be 
defined as  an SID with the Replication state including,  as one of the 
branches – but not the only branch in the list - a Replication SID with itself 
as the Node-ID and with an empty list of branches.

[RP] The text " leaf node's Replication segment will not have any Replication 
State…" effectively means an empty list of branches with an indicator of Leaf 
role in a Replication Segment.
[[Sasha]] My reading of the above is that we agree on the actual meaning of the 
text of the draft. From my POV, explicitly stating this meaning would help the 
readers, but this is a matter of taste.
A bud node is a combination
My question is:

Can the same "Downstream Replication ID in a given "Downstream Node"  be 
included/ in the Replication state of multiple Replication segments, especially 
of Replication segments identified by different Node IDs?

[RP] I assume you meant to ask  "Can the same Downstream Replication SID in a 
given ...." .
[[Sasha]] Yes, of course I meant SID.


I have not found any answer to this question in the text of the draft. At the 
same time I think that a positive answer to my question would contradict the 
definitions in Section 3.1 of the MVPN and EVPN with SR P2MP and Ingress 
Replication 
draft<https://clicktime.symantec.com/15t5ZsGQy3PKVC5rnKF2J?h=0xFR-Lib2WgWUxY77NS9dntWdLj3ZVPPXNXYgwA0hG0=&u=https://datatracker.ietf.org/doc/html/draft-ietf-bess-mvpn-evpn-sr-p2mp-06%23name-mpls-label>
 because these definitions assume that the Replication SID can be used as the 
"context label" for resolving the context label space space for looking up the 
upstream allocated label advertised in the PTA attribute of the suitable 
Mutlicast VPN route (in the case of aggregated P-tunnels).

IMHO and FWIW an explicit and unambiguous answer to my question should be 
provided by the authors in order to advance the draft.

[RP] The answer is theoretically yes, but that would be like trying to share a 
Replication Segment across different SR-P2MP trees (described in PIM WG SR P2MP 
draft). This requires a complex set of conditions that have to be met to make 
it work and hence we have kept it out of scope of this draft, PIM SR P2MP draft 
and the BESS MVPN/EVPN draft.

Just to clarify, Section 3.1 of BESS MVPN/EVPN covers the case where a single 
SR-P2MP tree is shared across two or more MPVNs and hence an upstream (or 
centrally) assigned "context" is required in packet encoding to resolve the 
MVPN in which payload is processed. When a SR-P2MP tree is associated with only 
one MPVN, this upstream "context" not required in packet; the Replication SID 
at Leaf/Bud is sufficient to provide the MVPN context in which payload is 
processed.

[[Sasha]] My reading of your response is as following:
In principle It is possible to create MP2MP SR Policies by including Downstream 
Replication SID in the Replication State of multiple Replication SIDs defined 
in different upstream nodes.  However, such usage is intentionally left out of 
scope of this draft as well as the PIM SR P2MP draft and the BESS MVPN/EVPN 
draft.

If this reading is correct, I suggest adding a corresponding clarification in 
the text of the corresponding drafts, especially in the text of the BESS 
MVPN/EVPN one because at least MVPN deals with MP2MP P-tunnels from Day 1 (not 
sure about EVPN).

I hope I have answered your questions,
-Rishabh



Notice: This e-mail together with any attachments may contain information of 
Ribbon Communications Inc. and its Affiliates that is confidential and/or 
proprietary for the sole use of the intended recipient. Any review, disclosure, 
reliance or distribution by others or forwarding without express permission is 
strictly prohibited. If you are not the intended recipient, please notify the 
sender immediately and then delete all copies, including any attachments.
_______________________________________________
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring

Reply via email to