Re: [Idr] BGP-LS alternatives - problems and solutions

Robert Raszuk <robert@raszuk.net> Wed, 06 July 2022 19:39 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 3E8D6C15A756 for <idr@ietfa.amsl.com>; Wed, 6 Jul 2022 12:39:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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=raszuk.net
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 z4_ITo15fFex for <idr@ietfa.amsl.com>; Wed, 6 Jul 2022 12:39:03 -0700 (PDT)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (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 499A6C15A74F for <idr@ietf.org>; Wed, 6 Jul 2022 12:39:03 -0700 (PDT)
Received: by mail-lf1-x132.google.com with SMTP id t19so26961796lfl.5 for <idr@ietf.org>; Wed, 06 Jul 2022 12:39:03 -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=jhpgglPnzwwLva4eMNMntv9YOeCCd/6M4WXDnu8lSDg=; b=UGw7BiKcOT/jEKQ+ANYEsZF/XnGvBPULRzoGNZiUHdZ4tJVxL1/Wcah/KDAXrb8w5S RUayB2qBL35BlRNXRZo0EmQ7Tmj+/6OEytIaWYchUNel3U05lpCcKfTqhJxu0PznsE7l hHv3VIoSgl8+9mdfL3hZpOL/SzEKfwZsVektWOP0jpjGQKt7vIBO8lkErWtmFQ53kxfV yVPkX0hyF5a/BhTc/rKYuLKoJxhwbEpD2YIf3p6cFbPtmrwEMAutDBveXqK3CLleKdZ/ qOEQY16GCu06p/4Thkrm0tsg1gnXGoGfKyvKZGLGIEBZLijV9dJ/HtJfWQhGTfSIORY3 Y6uA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=jhpgglPnzwwLva4eMNMntv9YOeCCd/6M4WXDnu8lSDg=; b=5Et7TFva+Vs2WuN31VpVqTVT9if3VgLUZFPl2FCdo832SOjOvr5Q1REztxfHr3w+0w vNZsVfgxUpU8ZbQVKCPLC33UPWyAMHnP2yiKo4PwmoWnIVCLfFuNZYDabSD3KbT+17lN Yk2kPzXXBP/8aX41AHAhI25JLADgLxGtJ2b3d0JaCPgVkFiDhTcCgvB42DZF6+Zf6AgW LxRpLNkpQ+h7tZoe/eDfdwXehIrDFe8wcIJo00LgjLUJELe62fynuZacsRULqykj7Qj2 PjeyU8cgGhFa6FaqTHEK8tmDCEgp830ICElWeOnQ+pdpCyXK7jDCcX47kGoX9PqS6ymb Nn0w==
X-Gm-Message-State: AJIora9+fKyUt7Ln6z81TnTiAwwuAMh2RgZdJIKxESyCiUwLrf746Yyb 5/hQad3amAq8zHbToUI6ofSA1HMNdXPIlVvrJ6e3Ng==
X-Google-Smtp-Source: AGRyM1vHMCAFMQsieZgh84uDr4EovngLgZVNKIXiEbmao2t9qBs4LCKtm2HEN4rBNhSfrw58zZtTtgX66kankjlYEgc=
X-Received: by 2002:ac2:53b6:0:b0:486:3357:c67d with SMTP id j22-20020ac253b6000000b004863357c67dmr3256366lfh.433.1657136340835; Wed, 06 Jul 2022 12:39:00 -0700 (PDT)
MIME-Version: 1.0
References: <BYAPR08MB4872F86B0433BF7CAF91326CB3BB9@BYAPR08MB4872.namprd08.prod.outlook.com> <CAKz0y8xVHBcxrGcKH6Q9mXbQK1mcsk5_zx-OOLQ5p7umuSJ=9Q@mail.gmail.com> <CAOj+MMG_9ZNrh41ixVRwguOXdvtGkMitfycDHXBJXop=Xb2cBw@mail.gmail.com> <20277_1656583958_62BD7716_20277_155_1_6b66b56f-8e05-be8d-7a90-2524fe2b975e@orange.com> <CABNhwV0KJq7qgfJHmwB1wHYpGmy2XiatBXMFPfyNmMMAmF_dBg@mail.gmail.com> <E9D9912C-B9AF-4E3D-9FDB-4957866EDD83@pfrc.org>
In-Reply-To: <E9D9912C-B9AF-4E3D-9FDB-4957866EDD83@pfrc.org>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 06 Jul 2022 21:39:02 +0200
Message-ID: <CAOj+MMFfGa6D5X=1EOOEpQtRAaChTYdy45AvUg=LsK45sCw5WA@mail.gmail.com>
To: Jeffrey Haas <jhaas@pfrc.org>
Cc: Gyan Mishra <hayabusagsm@gmail.com>, "idr@ietf.org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000f0bae105e3281eb3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/TiolvtUV9ZPKIFEw6XmflYPQZ3U>
Subject: Re: [Idr] BGP-LS alternatives - problems and solutions
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, 06 Jul 2022 19:39:07 -0000

Hi Jeff,

Few points on your note ...

This discussion of "I don't want it in BGP" really has two main operational
> points to it:
> 1. Is the state coupled enough with other data in BGP that it's useful to
> have it on the same session?
> 2. If it's a "separate application", do I want to risk having that
> application share the same stack as other important BGP data?
>

I would add use of BGP development and devtest resources to keep adding new
BGP extensions along with any IGP extension. That simply does not make
sense.

The "separate application" argument is a common software engineering
> discussion for fate-sharing, not just one of "same stack" or even "same
> protocol".  Moving things to a separate protocol doesn't help the fate
> sharing conversation if it's simply a different encapsulation that lives in
> the same code base.  Adding more encapsulations just adds more things to
> debug in many cases.  And certainly, structural separation of the code
> bases can be done to attempt to address resiliency considerations... but
> then you have to pass that data from application A to B anyway, and that's
> just another channel for performance issues - and often yet another
> encapsulation involved.
>

I am not sure this is a valid concern. Reason being that the right model is
that IGP data stay within IGP. No need to send it across different
processes or subsystems.

As at least one party commented to me off-list (who I suspect wants to stay
> out of this discussion) that we will have this particular headache no
> matter what the encapsulation for the state becomes.  BGP-LS did a fair job
> of providing a high level representation of important IGP state without
> deep ties to one particular IGP.
>

No one is prohibiting to normalize this across IGPs And BGP-LS actually
does almost good job here. So my proposal (which I still plan to post
before the deadline) is to leavarge it.

Similarly, operators might want to start to demand features to provide
> filtering of some state.  It's a reasonable idea.
>

Included day one in my proposal :).

Best,
R.