Re: [Idr] Growing BGP-LS Attribute

Robert Raszuk <robert@raszuk.net> Sat, 20 October 2018 17:36 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 90EC7130EEE for <idr@ietfa.amsl.com>; Sat, 20 Oct 2018 10:36:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 E3vrFPWooX6c for <idr@ietfa.amsl.com>; Sat, 20 Oct 2018 10:36:36 -0700 (PDT)
Received: from mail-qt1-x833.google.com (mail-qt1-x833.google.com [IPv6:2607:f8b0:4864:20::833]) (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 45611130EDF for <idr@ietf.org>; Sat, 20 Oct 2018 10:36:36 -0700 (PDT)
Received: by mail-qt1-x833.google.com with SMTP id q40-v6so41953320qte.0 for <idr@ietf.org>; Sat, 20 Oct 2018 10:36:36 -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=CN74zAcIbhyxjKa7cOck4Y+NIXayxxoUoDK0xxP/58w=; b=eEpUZMHAHBrJpqeSzJ21Vqp51siDn0VuJs5gfK6R/Um24JP6MVZ4VgmKvXeTSTvLEP 9eFp7YCrJhlseC6dxQ96rhHErQgNeIUD/ysKvUQBTEvInK2ELsnrVy1hFD19LfMYkoEC FTVk3C42prd6sZ7SA1R6NnUd4bzfuWvDpkNXBbkwoljy28zNK+3P2zys6TPHB0b9r8DE FK3atCrOpotR31nRSR0IOztYCJlUP3DhvoF5NzW1PszTNuSeUBcfqmaSsTdY3hskaEWq 8+x8DpOM/Hzneh1KRjXqSu5NUTnlNVcGppS9y6yaFfrzEnjvcf0bvGdbZL87FoGoWStA sANw==
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=CN74zAcIbhyxjKa7cOck4Y+NIXayxxoUoDK0xxP/58w=; b=sVe2gawjuh4x7H92xq7cNJtMml2s7herBY1z5mZRyh4oHYqeJdB8twdTmfWn/AmzQE 5WN/xjlX3y0/22u/UamIhFO6liraIr5c+/FCBYpIB0WCH8bHkPhgM+LBBWhO1LfMdwDx b8YfdWslhS4WD+PE7wK11cBejFPfmJaqCKrDAD4HlZguoHmGuCpp9Q+kVjY1Xc9noJpT AQ4BSxEzHHGEx2dSMixL8JzkS8ysXU7MvS+WKFaBAd/z/vtSL4vTHgLWl/dlMDY+2ctA f8SdkE1NUiSV9LleCs//TvEgucVLNVU8Sjz+06aYLMg2UMYMD2twFgUoflJ2XYf/3cwT w9nQ==
X-Gm-Message-State: ABuFfogwIAnZjaUOrRJRnopEgvNlkJG04EU2Oyl64YTJqeDwhVEtYOPy qF/vzrTmVlj96R0u0DA7Pqd1OMKPSquHkNV8jz1CAQ==
X-Google-Smtp-Source: ACcGV61yVLQNndGZXWoFnpnRTAZizWSgF8vzmHj5yNg9pj7klHf5wJb42zs9g6n+zDeNdUmAxwzIkZ8eQnjgNj50+pY=
X-Received: by 2002:a0c:d12a:: with SMTP id a39mr38369495qvh.69.1540056995389; Sat, 20 Oct 2018 10:36:35 -0700 (PDT)
MIME-Version: 1.0
References: <CAOj+MMH8A96TUM5qmNdX8j4CMzP51mHzwqasWvY0jOcjH5yBgw@mail.gmail.com> <008b01d46898$c6d2d2d0$54787870$@olddog.co.uk>
In-Reply-To: <008b01d46898$c6d2d2d0$54787870$@olddog.co.uk>
From: Robert Raszuk <robert@raszuk.net>
Date: Sat, 20 Oct 2018 19:36:26 +0200
Message-ID: <CAOj+MMEf+bB-8F9gtNYsym3wK3ATmvr-jhK2us9LoSh6_yz0SQ@mail.gmail.com>
To: adrian@olddog.co.uk
Cc: idr@ietf.org, ketant@cisco.com
Content-Type: multipart/alternative; boundary="00000000000024f5a50578ac76dd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/_1fpy2iLkjkCRn2pV_KRDvhxXEg>
Subject: Re: [Idr] Growing BGP-LS Attribute
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: Sat, 20 Oct 2018 17:36:46 -0000

Hi Adrian,

> IMHO, two fundamental concepts in BGP-LS are summarisation and
stability.

I don't see any summarization in the current encoding as most if not all of
the information being sent is verbatim taken from IGP drafts and RFCs.

Stability is also not there as now we have a lot of dynamic data without
any new advertise-time thresholds being set - so we are just relying on IGP
flooding thresholds.

BGP-LS has just one fundamental convenience - free TCP transport. That's
it. If our link state protocols would run over TCP from any node to
controller (well Henk & Gunter  just proposed it for ISIS) or if there
would be a BMP analogy to IGPs (get full or filtered feed of LSDB or TED
over TCP) there would be very limited need for BGP-LS.

So today we are just growing single BGP-LS Attribute. Such attribute
content changes depending if it is part of Node NLRI, Link NLRI or Prefix
NLRI. Say take LInk NLRI there are TLVs which are static and which are
dynamic - well there is no way to only send dynamic when they change as in
BGP subsequent update with the same NLRI is an implicit withdraw of the
former. So you are forced to repeat everything for given link NLRI
regardless if even single value changes. You call this a "summarization" ?

Further imagine controller and operator only needs 10% of the information
for his specific application. Well hard luck as there is no way in general
in BGP to ask for a subset of the attribute content. Neither RTC nor ORF
would be of any use.

What is needed here is an efficient and reliable pub-sub message transport
- not just load of BGP TCP because it is there. And this all applies to
trusted or untrusted or hybrid domain types :).

Cheers,
R.


On Sat, Oct 20, 2018 at 7:17 PM Adrian Farrel <adrian@olddog.co.uk> wrote:

> Robert sed:
>
> > Do we really want to grow this single BGP Attribute even more ?
>
> Time to remind everyone about Yakov's Shakespeare-over-BGP?
>
> IMHO, two fundamental concepts in BGP-LS are summarisation and stability.
> If someone wanted to have access to all of the IGP information and be
> updated every time anything changed, why would they not become a silent
> partner in the IGP? The thing BGP-LS should buy you is the fact that a BGP
> implementation is usually quite good at gathering and correlating routing
> information, and then applying policy to it.
>
> OTOH, it may be that this argument^H^H^H debate was lost some time ago.
>
> But maybe the thing here is for the WG to step back and decide what the
> point of BGP-LS is, how it should grow, and what controls should be in
> place.
>
> A topic for the f2f meeting?
>
> Best,
> Adrian
>
>