Re: [Idr] Request to adopt draft-heitz-idr-large-community

Tom Daly <tjd+idr@fastly.com> Mon, 19 September 2016 21:10 UTC

Return-Path: <tjd@fastly.com>
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 DEF2412B2F6 for <idr@ietfa.amsl.com>; Mon, 19 Sep 2016 14:10:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 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_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=fastly.com
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 1XBzeIRFf3I5 for <idr@ietfa.amsl.com>; Mon, 19 Sep 2016 14:10:09 -0700 (PDT)
Received: from mail-yw0-x231.google.com (mail-yw0-x231.google.com [IPv6:2607:f8b0:4002:c05::231]) (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 A9E2B12B167 for <idr@ietf.org>; Mon, 19 Sep 2016 14:10:09 -0700 (PDT)
Received: by mail-yw0-x231.google.com with SMTP id t67so160204823ywg.3 for <idr@ietf.org>; Mon, 19 Sep 2016 14:10:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastly.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=vIPkk/NslHS8ONMucLOAickvD5EXApDhG/APAgGGbCA=; b=laFgkNxO8KrXm+OR+Vp9f8DVcLFRJYFjP/KxEAf4YD4otBdP+/fQijYk3vkpDZlHzg Ggu4KAwo/7NAvxYreJD6a0YFJzEPiE/2KO6qBJds6yF5K/RKQQqHsRBcWVj9+7/7oFqh OSioQVkY3PKt8tu9DlKhC47MdlBTKeR1pPth4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=vIPkk/NslHS8ONMucLOAickvD5EXApDhG/APAgGGbCA=; b=gQycmZfcQn3l2h4X6C6vbGN3fGhTfJpzh6NpXMsP3wJAWdsw5XpMBqPBi4tZSjOkhe HkZOG+dtYKfIEwrPmav9BdGoxqrShzbmUsngwvyE+gWzwVZgV6wFGFy/Nt7xGHgWN/nU c7ASmeiGXY4wE7+jPRh+92h6zMkHJr3CK7CTGV2b1MZojKuOH0imdFgjFj35fM6zPYf5 16HjyMvOrROa2uefbvMzoFWHwjzROfWZwt6kyJOpjAeDfC/9ng887fZTbQHExPSkOcUq VV8xKlc9fkQS/z/Kr2yY9jmx9r8QHHckB5gF6BLvOTBFqVEfUFi/Vno/mRBnm8AIIrQq Pdvw==
X-Gm-Message-State: AE9vXwNl8qW+rp85k/6wP8kWjdeIZ6P3sZ3+Gd6aHuDQmj4Src+iUz1j1gA8XQnotSVoMtFzrzUjwy3WqjrgLRGb
X-Received: by 10.129.56.85 with SMTP id f82mr27707024ywa.45.1474319408903; Mon, 19 Sep 2016 14:10:08 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.37.214.79 with HTTP; Mon, 19 Sep 2016 14:09:28 -0700 (PDT)
In-Reply-To: <20160906113919.GC17613@vurt.meerval.net>
References: <20160906113919.GC17613@vurt.meerval.net>
From: Tom Daly <tjd+idr@fastly.com>
Date: Mon, 19 Sep 2016 17:09:28 -0400
Message-ID: <CACZQy4jP1xDjFtymQLdve_2R1s9SUaRefO_XO+pzA-3muH0k7A@mail.gmail.com>
To: Job Snijders <job@ntt.net>, idr@ietf.org
Content-Type: multipart/alternative; boundary="001a114c8b56a7e32f053ce2bc53"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/mxpO4weHcmkWBWTM8pg3XuzNvhE>
Subject: Re: [Idr] Request to adopt draft-heitz-idr-large-community
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: Mon, 19 Sep 2016 21:11:43 -0000

IDR Team,

I am Tom Daly from Fastly, Inc. - AS54113 - a global content delivery
networks. I'm writing to express our support of BGP Large Communities. As a
large user of IP anycast routing, we commonly use BGP communities to
control route propagation via transit providers, peers, and IXP route
servers. This draft increases our functionality to express policy.

First, as others have written, our ability to express policy towards four
byte ASNs is limited.

Second, while opaque, the construct of <ASN1>:<ASN2>:<PARAMETER> is very
logical to us an operator. Using this construct makes the application of
BGP communities - on who and via whom - very simple for a human being to
understand. Incredibly useful during situational debugging. Simplicity is
elegant in a world of more and more complex APIs.

Also worth mentioning that Fastly's implementation/adoption would be
accelerated due to our use of BIRD as a routing daemon. We understand a
patch is already underway which would allow us to rapidly test and adopt.

We are also happy to see the support of the vendor community behind this
effort: http://largebgpcommunities.net/implementations/

Thanks,
Tom

On Tue, Sep 6, 2016 at 7:39 AM, Job Snijders <job@ntt.net> wrote:

> Dear IDR, fellow network operators,
>
> I would like to request that the IDR Working Group adopts
> draft-heitz-idr-large-community [1] as a working group document.
>
> Background
> ----------
> RFC1997 BGP communities are the most common method to signal
> meta-information between autonomous systems. RFC1997 communities are a
> 32 bit entity. The convention is that the first 16 bits are the ASN in
> which the last 16 bits have a meaning. RFC1997 is so popular because of
> its elegant simplicity and ubiquitous support.
>
> The operator community (no pun intended!) is suffering from a fatal
> flaw. One in five ASNs in the Default-free zone are a 4-byte ASN (RFC
> 4893). One cannot fit a 32-bit value into a 16-bit field.
>
> 4-byte ASN Operators work around this issue by either resorting to
> kludges such as using private 16-bit ASNs as in the "Global
> Administrator" field, or by returning the ASN to their respective RIR
> and requesting a 16-bit ASN. However, both the RIRs and the IANA have
> depleted their supply of 16-bit ASNs.
>
> Work to address the issue of BGP communities has been ongoing for years.
> Notable examples are 'flexible communities' (12 years ago) and 'wide
> communities' (6 years ago). The WG so far has been unable to produce an
> internet standard which enjoys a status similar to RFC1997. Now that the
> RIRs are running out, the issue has become a matter of extreme urgency.
>
> The Large BGP Community specification gives every network operator
> (regardless of whether they have a 2-byte ASN or a 4-byte ASN) 8 bytes
> to signal meta-information in an opaque fashion. This will align with
> current, well-established practices deployed by network operators.
>
> The Large BGP Community has purposefully been specified to be narrow and
> as simple as possible to meet the operator community immediate needs,
> without dissuading from existing community extensions that are in the
> standards process pipeline.
>
> The Large Community, by design, is not extendable, because extensibility
> comes at a cost. Knowing that the amount of noise generated by an idea
> is inversely proportional to the complexity of the idea, I urge the WG
> to consider the Large Community's simplicity not a disadvantage, but a
> virtue.
>
> We ask for your support in this narrow focus to re-imagine the RFC1997
> communities in this way as it should have been done when RFC4893 was
> published.
>
> Kind regards,
>
> Job Snijders
> (co-author draft-heitz-idr-large-community)
>
> [1]: https://tools.ietf.org/html/draft-heitz-idr-large-community
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>