Re: [Idr] BGP Classful Transport Planes

Robert Raszuk <robert@raszuk.net> Mon, 19 October 2020 07:27 UTC

Return-Path: <robert@raszuk.net>
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 EE2463A14A2 for <idr@ietfa.amsl.com>; Mon, 19 Oct 2020 00:27:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.198
X-Spam-Level:
X-Spam-Status: No, score=-0.198 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xVaqT_tOk_qB for <idr@ietfa.amsl.com>; Mon, 19 Oct 2020 00:27:17 -0700 (PDT)
Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F4303A149E for <idr@ietf.org>; Mon, 19 Oct 2020 00:27:17 -0700 (PDT)
Received: by mail-ej1-x633.google.com with SMTP id a3so12402490ejy.11 for <idr@ietf.org>; Mon, 19 Oct 2020 00:27:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=3lmlFeBMd+3bACl/m7qOB9w6q/LmLnbKuyGaP/TMIgE=; b=f7lBwceQsOt47Xy7hMKvtq+bk6SicutfgAJoDj5dHvc4h9udIn+YXKvw5/GyjH78+A 6HW0jl0nSTrjaapcQ/YCwo6PknZsUDIRPjDJ/b5sleaafLmnNi6flPg7OsIVaByVYHfT jQ5XSXsLtjDEjpye5OiYY+JXgKYgTxA9zajzi0p/sGLH5dCGQdDjkZgeca1IrJMr2Xmv /TqY5vuf4tk+qbYhvwN7oP4a9Yw3hON3uoolAQOBMKzVD2hCoF+lrTWeSq+zAaWAj4Ek o9j698NoVsTkOVf0/RPPqeuOTrO/xqLY/4BB0MHKQQVAwmiLteUnsn7IRGUmBYbTqPDE xslQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=3lmlFeBMd+3bACl/m7qOB9w6q/LmLnbKuyGaP/TMIgE=; b=cA0loMp4L6NeovecXkN5hYN5eX5SCzR7sfkUHD+wdqjynDf7wdg2YUx1kBtw9NqUpF ENsZRI2HoIfi56ZLOsiyPh7v0NMBg5a/0TDXk4xArsC62Y0n+mOK+VqK8ht2mpSKYsW5 gcgZjluD/RTLHRHcYFdWHIO2aWceo1P79zKXd2Fd6OsrN6BdHoYLiwe3q0Cur16xyEkJ xKmmQxC803Zp0b6gthhENkoQUqG7yndfQudKIBKQskFRJwuEufiA7OU7tfPhYHwl0rVI hSk589w7Pp/NqQgDPDHHycBhXvYMAkYfPmHZmdwtVywfM2XUvJU6IY8FmckVroR8deTs m17g==
X-Gm-Message-State: AOAM533Vd9bANR0QoKJDSiRoqH1CrKWBfcc7im+o+7k7zF3HoxIAC1BC nfcz6/tep6Yu3AQcuWkD7cdftmXwRuiIzLwrjwE/x1xTgVQ=
X-Google-Smtp-Source: ABdhPJyLpp50/xq2cQeEZMK2OV3xO57vuFkdkA4bvdlp4Ox1H6UkNXL/OoF4/SIIx16vq1VGw2DpteGQvzkDFqDG7C4=
X-Received: by 2002:a17:906:3e4e:: with SMTP id t14mr15800635eji.242.1603092435512; Mon, 19 Oct 2020 00:27:15 -0700 (PDT)
MIME-Version: 1.0
References: <CAOj+MMEdijdGVMKS3Qf-nabj0gZk+rrf7ygZ1H+6AyvxdP7xuA@mail.gmail.com> <59A888A2-682A-4A36-B80A-CC46DB02D1EA@juniper.net> <CAOj+MME2fY0HT0jKd-mVPgJPyModgwLwexb=XXsKxPxW91yfsw@mail.gmail.com> <27047AC9-E52C-49D5-BCB2-362D6B559386@juniper.net>
In-Reply-To: <27047AC9-E52C-49D5-BCB2-362D6B559386@juniper.net>
From: Robert Raszuk <robert@raszuk.net>
Date: Mon, 19 Oct 2020 09:27:06 +0200
Message-ID: <CAOj+MMFabyZ3Zzjpone0ytLRWUmP+et7dNNbP9dKDzayp9npLA@mail.gmail.com>
To: Kaliraj Vairavakkalai <kaliraj@juniper.net>
Cc: Natrajan Venkataraman <natv@juniper.net>, Balaji Rajagopalan <balajir@juniper.net>, "idr@ietf. org" <idr@ietf.org>, Shraddha Hegde <shraddha@juniper.net>
Content-Type: multipart/alternative; boundary="00000000000029487405b2010b22"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/-yWXG965uVDZHsgKE5T18MxCbSw>
Subject: Re: [Idr] BGP Classful Transport Planes
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 19 Oct 2020 07:27:19 -0000

Hi Kaliraj,

Thank you for more comments. Just to finish this little thread:

The new attribute attached to SAFI 76 (BGP-CT) route is a Route-Target
> extended-community.
>

Actually I am not sure if overloading RT is the best idea here. Have you
considered defining a new extended community instead ?

Sure you would have to update RTC in such a case, but this seems the only
issue.

Note on RTC ... today RTC dynamics are pretty static. You advertise RTs
which are locally configured for import. Here we are completely
changing this to also advertise RTs which are learned via VPNv4/v6 AF to
receive transport overlays. While I am not immediately saying this will
trigger more instability I think the dynamics between VPN routes itself and
signalling the need for requested colors for tunnels should be
differentiated. Since the draft does mention RTC it should at least give a
hint to implementers about this.


The ‘mapping community’ is just a new role for a bgp-community. Any
> community/extended-community can be used as a mapping-community. We re-use
> existing ext-community “Color extended community” as the mapping-community
> on service-routes.
>

+

SAFI-76 itself is at the Transport-layer, so I feel it should not have any
> CBF related details, which are service-layer level information.
>


My feedback is that per route coloring is not enough. At least per dst port
is needed.

Therefore if you are going via the effort to define a new classful
forwarding signalling my suggestion is to make it a bit more useful
in practical deployments.


Yes, the RD:PNH/32 or RD:PNH/128 routes will be leaked across all domains.
> There is no aggregation. And they will be collected in respective
> transport-ribs, e.g. gold.inet.3, bronze.inet.3 at the SN/BN nodes. Thus,
> e.g. When a route with mapping-community ‘gold’(Color:0:100) is received,
> to resolve it’s nexthop, we do the LPM in transport-RIB (gold.inet.3)
> associated with that transport-class.
>

Let's see if I understand your proposal here.

Today VPN next hops are advertised across all domains by OSPF. You are you
saying that not only those will be distributed by OSPF ... now 1000s of
them will also be duplicated and distributed by SAFI-76 as well ?

Today all of those advertised by OSPF along with labels carried by LDP or
3107 will be installed into inet.3 (mpls RIB + LFIB) to resolve VPN next
hops.

Now for transport class you construct (logically or physically - does not
matter) a new class.inet.3 RIBs and LFIBs and "leaking" VPN next hops from
SAFI-76 based on their RT membership ?

Is that right ? If so I am still not seeing much room for aggregation and
LPM there.

And, these transport-ribs can contain routes from various
> transport-protocols (RSVP, SRTE, BGP-CT, others). I hope I got your
> question right.
>

Feeding transport-ribs is based on the mapping-community. So now do you
expect all of those listed transport-protocols to also carry such
route target communities ?  If so IMO we clearly should not overload RT
semantics with this completely new role.

Many thx,
Robert.