Re: [Idr] draft-ietf-idr-bgp-attribute-announcement dead on arrival?

Job Snijders <job@ntt.net> Wed, 12 October 2016 11:14 UTC

Return-Path: <job@ntt.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 1F0AB129787 for <idr@ietfa.amsl.com>; Wed, 12 Oct 2016 04:14:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.931
X-Spam-Level:
X-Spam-Status: No, score=-4.931 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-2.996, SPF_SOFTFAIL=0.665] autolearn=ham autolearn_force=no
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 JNtpLifTWUx5 for <idr@ietfa.amsl.com>; Wed, 12 Oct 2016 04:14:22 -0700 (PDT)
Received: from mail3.dllstx09.us.to.gin.ntt.net (mail3.dllstx09.us.to.gin.ntt.net [IPv6:2001:418:3ff:5::26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B76BD129786 for <idr@ietf.org>; Wed, 12 Oct 2016 04:14:22 -0700 (PDT)
Received: by mail3.dllstx09.us.to.gin.ntt.net with esmtpsa (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.84_2) (envelope-from <job@ntt.net>) id 1buHUK-0006qS-Te (job@us.ntt.net); Wed, 12 Oct 2016 11:14:22 +0000
Date: Wed, 12 Oct 2016 13:14:17 +0200
From: Job Snijders <job@ntt.net>
To: idr@ietf.org
Message-ID: <20161012111417.GN57491@Vurt.local>
References: <0E9469C4-2B72-484A-9C93-BC13401F6889@pfrc.org> <003901d21f20$95ece2f0$c1c6a8d0$@ndzh.com> <CAHxMReZQ-t6dFY--CYw-NomyD=Z8uq2p=sjCj99J2Sa6wZDDCw@mail.gmail.com> <012401d22468$5e0bdc40$4001a8c0@gateway.2wire.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <012401d22468$5e0bdc40$4001a8c0@gateway.2wire.net>
X-Clacks-Overhead: GNU Terry Pratchett
User-Agent: Mutt/1.7.0 (2016-08-17)
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/4uQ4bMXg7-vn-b7OBgFWIrIbG9I>
Subject: Re: [Idr] draft-ietf-idr-bgp-attribute-announcement dead on arrival?
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.17
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, 12 Oct 2016 11:14:24 -0000

Dear working group,

On Wed, Oct 12, 2016 at 09:54:24AM +0100, t.petch wrote:
> ----- Original Message -----
> From: "Rob Shakir" <rjs@rob.sh>
> Sent: Wednesday, October 12, 2016 2:57 AM
> 
> > I am interested in the working group pursuing this draft. The
> > pressure behind large community seems (to me) to be very short-term
> > focused [0].  Operationally, I understand the requirement, but we
> > should also be improving the infrastructure that we have in BGP.
> > There are numerous use cases for BGP, many of which are not Internet
> > DFZ focused. As part of this infrastructure, I believe that in the
> > longer term, we need the ability to do attribute scoping in a more
> > robust way.
> >
> > The current definitions of non-transitive and transitive are overly
> > coarse for today's heterogeneous networks. It is particularly
> > important to me that we look beyond confederations as the only means
> > of grouping autonomous systems.
> 
> I agree; if we had a more flexible definition, something between
> transitive and non-transitive, then that could be an option for
> 'large'.

Tom, I disagree with your remark about 'large'. Large BGP Communities,
by design and definition, are transitive. Put differently: A 96 bit
opaque entity which is not transitive, is not a Large BGP Community. I
am sure there are some usecases for such a non-transitive tool, but call
it has to be called something different.

Rob makes an excellent observation in "we should be improving the
infrastructure", an example is that during the standardisation of the
BGP BLACKHOLE community, not everyone appreciated the transitivity of
the well known community, but non-transitive didn't cut it either for
the use case. No tools were readily available to do any better, so a
choice between the two coarse approaches had to be made. I am interested
in having non-confed-based grouping of ASNs.

Regarding draft-ietf-idr-bgp-attribute-announcement itself, I wonder if
there actually is a need to be able to define an optional transitive
extended path attribute. We already have a method to do optional
transitive attributes today, maybe there is no need to provide a new way
to perform that function.

> I also agree that 'large', while having strong consensus, is
> short-term and that we could be looking for something more in a year
> or two. (Which is a theme that recurs in the work of the IETF:-(

I am not sure if the 'short term' or 'long term' distinctions do justice
to any of the efforts. In fact, I find it somewhat insidious to call any
effort in IDR "short term". (Apologies if my interpretation is an
artifact of a language barrier)

For all of these efforts, we're often looking at multi-year projects:
huge periods of time between "draft"-phase and "widely deployed
code"-phase. Then comes the popularising phase and education phase in
which people have to be trained in how to use the new technology, etc.
Entire ecosystems need to be upgraded, this is like turning a
supertanker around.

Large is not "short-term", it exists to address a narrow use case.
draft-ietf-idr-bgp-attribute-announcement can exist to address other use
cases.

Kind regards,

Job