Re: [Idr] draft-dong-idr-node-target-ext-comm-05.txt - WG Adoption and IPR call (9/27 to 10/11/2022)

Jeffrey Haas <jhaas@pfrc.org> Wed, 19 October 2022 22:27 UTC

Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA74EC15256B for <idr@ietfa.amsl.com>; Wed, 19 Oct 2022 15:27:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level:
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=unavailable 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 99gcueuthzRZ for <idr@ietfa.amsl.com>; Wed, 19 Oct 2022 15:27:48 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 67BF4C1524C2 for <idr@ietf.org>; Wed, 19 Oct 2022 15:27:48 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id D01EA1E35E; Wed, 19 Oct 2022 18:27:47 -0400 (EDT)
Date: Wed, 19 Oct 2022 18:27:47 -0400
From: Jeffrey Haas <jhaas@pfrc.org>
To: Robert Raszuk <robert@raszuk.net>
Cc: Gert Doering <gert@space.net>, idr@ietf.org, Susan Hares <shares@ndzh.com>, "Dongjie (Jimmy)" <jie.dong=40huawei.com@dmarc.ietf.org>, "Van De Velde, Gunter \\(Nokia - BE/Antwerp\\)" <gunter.van_de_velde@nokia.com>
Message-ID: <20221019222746.GD10497@pfrc.org>
References: <39a075e7afd04d94b324075a5c696b84@huawei.com> <028ECC42-2021-4D00-9B31-B323F2480DAA@gmail.com> <Y0mJ2CJQbUbf6pzO@Space.Net> <20221014182353.GF2066@pfrc.org> <CAOj+MMGr3X58yCoR9uLXmoNUtk4b+=00o2JB9tEKpENTU6M6Yw@mail.gmail.com> <20221019214126.GB10497@pfrc.org> <CAOj+MMHafWNKaDBfcvdVKz7RoX4eFxkk2KjVvqN9vS=2+vNeGw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CAOj+MMHafWNKaDBfcvdVKz7RoX4eFxkk2KjVvqN9vS=2+vNeGw@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/QyB7iafMbjovgG9JejNKE-DRPaY>
Subject: Re: [Idr] draft-dong-idr-node-target-ext-comm-05.txt - WG Adoption and IPR call (9/27 to 10/11/2022)
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Oct 2022 22:27:50 -0000

Robert,

On Wed, Oct 19, 2022 at 11:55:29PM +0200, Robert Raszuk wrote:
> Hi Jeff,
> 
> Thank you for some of your comments.
> 
> Let me just observe one fundamental point. You said:
> 
> > Processing of community membership by importing nodes
> 
> a) This draft (at least the way I read the juice of it) use case focuses on
> using the community on the sender not receiver. It is BGP OPEN BGP
> Identifier which they intend to use as a input for sending some UPDATES to
> only one (or a few peers) from RRs or ASBRs. *If this draft would be just
> adding a community like this I think there would be zero objections.*

It's almost as if there was a reason I was emphasizing that I liked the use
case and had concerns about the distribution machinery.

Anyway.

I've started a separate thread on the distribution machinery since this one
has wandered into multiple levels of unreadability.  In particular, their
machinery is an attempt at using BGP session state from the OPEN messages to
build a targeted distribution mesh.  I think it's probably not the best way
to do this.

> b) As observed today BGP Identifier is both global and per VRF. They are
> clear that targeted data in some cases must be imported to a VRFs. So I do
> see a collision of at least two BGP Identifiers.

I certainly think this is a case to be addressed.

The BGP specifications are silent (as best I can remember) on whether VRF
CE-facing instances are permitted their own BGP Identifier.  Certainly many
implementations simply default to the PE's BGP Identifier.  But similarly,
it's a feature of some implementations to permit this to be configured
distinct from the PE's BGP Identifier.

For the distribution mechanism in the draft, it won't work in such
circumstances.  For something like RT-Constrain, it'd probably work as long
as the PE generated the necessary route as it already does for member VRF
Extended Communities.

> To your point of withdrawal, I see that the extended community is linked
> with MP_REACH. If MP_UNREACH is in the same UPDATE the nodes which should
> get the MP_UNREACH may not even get the withdrawal.

I'm unable to parse your English here.  Please provide an explicit example.

> As you know the key for
> withdrawal is self contained in the MP_UNREACH .. here we are adding
> another layer of filtering on the sender. If you  are always ok to split
> the non congruent (node target ext comm wise) MP_REACH with MP_UNREACH I am
> fine. But this needs to be observed IMO up front when we are talking about
> nodes not even getting the UPDATES.

This text seems to suggest you think that the NLRI key is becoming a
composite key with the node target for some reason.  I don't believe that's
the case, nor that this is different than any other outbound filtering
mechanisms we have specified.

-- Jeff