Re: [pim] [EXTERNAL] Re: [spring] WGLC for draft-ietf-spring-sr-replication-segment

Rishabh Parekh <rishabhp@gmail.com> Fri, 16 December 2022 18:47 UTC

Return-Path: <rishabhp@gmail.com>
X-Original-To: pim@ietfa.amsl.com
Delivered-To: pim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87D62C1516F0; Fri, 16 Dec 2022 10:47:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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, 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 FZn_gMXzn8Qh; Fri, 16 Dec 2022 10:47:16 -0800 (PST)
Received: from mail-ed1-x536.google.com (mail-ed1-x536.google.com [IPv6:2a00:1450:4864:20::536]) (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 B3E41C14CE59; Fri, 16 Dec 2022 10:47:16 -0800 (PST)
Received: by mail-ed1-x536.google.com with SMTP id m19so4874418edj.8; Fri, 16 Dec 2022 10:47:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=0TsqRAUiVZTKde12Vo6/Fz/h9Xzhy+J36V5hHFT2Jn8=; b=ME/+th/Lc/3DskqW9NpqdnMvYzEv9tMcsuSQNLHG7s5WSPRQrUQVFmV5ji6rat5/QY Ccm0rftSB1WW4Fsuq/3/AcJYiOpTF7ZMa3h8sTASmaAcpHADXA55GDqCtX+ibkci1a4V TJrWSX/AEm3Unk7KGl/6KHmFCFgU1cxFHhSj/aX3xeYLk+WznlHI7NHru1t32ys++S4Q eQ5YykEHkIi8L/dXQ2X96VAB3d1dUatiMeZdkafBteFi0APRs0OXue7/81VP6sluiY40 9K6th23owdy25n9/tf3JBgPzSQO3NWIFN0JubaXg5W+4ACiL4WuAmHb91KAjEJiaDaTI jerA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=0TsqRAUiVZTKde12Vo6/Fz/h9Xzhy+J36V5hHFT2Jn8=; b=VacBkWQZhcrIUkKu+YhsjOCKBoHXL7s+5P5p3VBNCpw91nQvdKrBlrlPtBbO6AZqmc ieaPPf2Ce/qltw2ZPzs5EBjhww2F5z8D5uYwun088phEDJLlK6OTrLRMbeV3nkY3q8jY +FB3YqMPax6VIBZcwFQsC3jxxVAddomwOpwxbnPCK2O+dY6rZ7IcgRrz1T7wUp6CnQ2l xaI2q9OS7rWXUcDMnagKdecRDduLhEvZpGkLXr7OqfxN3t+c9XzCia5OZzecwbUCbtus jYZcRdHzHkXvAqhnxvuztU+rZpNIdDQ2TN+QL2yCHTrdD6OkMr7rzoRdQ0/JOzjDt3GL AMUw==
X-Gm-Message-State: ANoB5plA1piDGLcM3cO5j+qt7uXPgzcOADWH4iCYEBYCrmdtD+5l38n6 QL1AAY53vtUbtUMAiSfwsGuZ9cqpRif7/zNG3boLeRb5g/xzXS1U
X-Google-Smtp-Source: AA0mqf4up93WAsLGtJy1ToKG/KKOGw9vh39Vn7EZSjAVkFSiniRpA/g1C7b6MnCBk9Kz+kJVYGT3rkwKE2dkITZutdE=
X-Received: by 2002:aa7:d8d5:0:b0:46b:4156:76d2 with SMTP id k21-20020aa7d8d5000000b0046b415676d2mr44122712eds.224.1671216434200; Fri, 16 Dec 2022 10:47:14 -0800 (PST)
MIME-Version: 1.0
References: <MN2PR13MB4206452A228FA4873780507CD2289@MN2PR13MB4206.namprd13.prod.outlook.com> <PH0PR03MB63006359E2C73E62E6EC3A71F61E9@PH0PR03MB6300.namprd03.prod.outlook.com> <PH0PR03MB6300B3271202478F22F7DD7EF61E9@PH0PR03MB6300.namprd03.prod.outlook.com> <CABjMoXac+2FjRV9V_B818GCLtwDpi2tDZJB9vp+tUntQAjivsQ@mail.gmail.com> <PH0PR03MB6300E2E851C3701199EE59F1F6E29@PH0PR03MB6300.namprd03.prod.outlook.com>
In-Reply-To: <PH0PR03MB6300E2E851C3701199EE59F1F6E29@PH0PR03MB6300.namprd03.prod.outlook.com>
From: Rishabh Parekh <rishabhp@gmail.com>
Date: Fri, 16 Dec 2022 10:47:02 -0800
Message-ID: <CABjMoXYNXnuffB1DvdQ-MxmE3uY=2A2nQ76pqdBm_eMrDp76VA@mail.gmail.com>
To: Alexander Vainshtein <Alexander.Vainshtein@rbbn.com>
Cc: "draft-ietf-spring-sr-replication-segment.authors@ietf.org" <draft-ietf-spring-sr-replication-segment.authors@ietf.org>, "pim@ietf.org" <pim@ietf.org>, "spring-chairs@ietf.org" <spring-chairs@ietf.org>, SPRING WG <spring@ietf.org>, James Guichard <james.n.guichard@futurewei.com>, Nitsan Dolev <Nitsan.Dolev@rbbn.com>, Michael Gorokhovsky <Michael.Gorokhovsky@rbbn.com>, Ron Sdayoor <Ron.Sdayoor@rbbn.com>
Content-Type: multipart/alternative; boundary="000000000000e7463f05eff6652d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/TMvdLGGiGmjBCng64V1pZAi-5RI>
Subject: Re: [pim] [EXTERNAL] Re: [spring] WGLC for draft-ietf-spring-sr-replication-segment
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Protocol Independent Multicast <pim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pim>, <mailto:pim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pim/>
List-Post: <mailto:pim@ietf.org>
List-Help: <mailto:pim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Dec 2022 18:47:20 -0000

Sasha,

*[[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). *

None of the above drafts are about MP2MP trees, but we can keep the
behavior of multiple upstream replication segments sending packets with
same downstream Replication SID as out of scope of Replication Segment
draft and maybe explicitly keep MP2MP trees out of scope of PIM WG draft.
BESS MVPN/EVPN draft should follow because it is based on the Replication
Segment and PIM SR P2MP drafts.

-Rishabh

On Mon, Dec 12, 2022 at 1:12 AM Alexander Vainshtein <
Alexander.Vainshtein@rbbn.com> wrote:

> Rishabh,
>
> Lots of thanks for a prompt and very encouraging response.
>
> Please see more inline below marked *[[Sasha]].*
>
>
>
> Regards,
>
> Sasha
>
>
>
> *From:* Rishabh Parekh <rishabhp@gmail.com>
> *Sent:* Sunday, December 11, 2022 9:04 PM
> *To:* Alexander Vainshtein <Alexander.Vainshtein@rbbn.com>
> *Cc:* draft-ietf-spring-sr-replication-segment.authors@ietf.org;
> pim@ietf.org; spring-chairs@ietf.org; SPRING WG <spring@ietf.org>; James
> Guichard <james.n.guichard@futurewei.com>; Nitsan Dolev <
> Nitsan.Dolev@rbbn.com>; Michael Gorokhovsky <Michael.Gorokhovsky@rbbn.com>;
> Ron Sdayoor <Ron.Sdayoor@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.Vainshtein@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.
>