Re: [Idr] community of the day - common header
Andrew Lange <andrew.lange@nokia.com> Fri, 09 September 2016 21:00 UTC
Return-Path: <andrew.lange@nokia.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 5325212B3E0 for <idr@ietfa.amsl.com>; Fri, 9 Sep 2016 14:00:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.92
X-Spam-Level:
X-Spam-Status: No, score=-6.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] 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 K6sRvBi_zt4G for <idr@ietfa.amsl.com>; Fri, 9 Sep 2016 13:59:59 -0700 (PDT)
Received: from smtp-us.alcatel-lucent.com (us-hpswa-esg-02.alcatel-lucent.com [135.245.18.30]) (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 01CBC12B3DE for <idr@ietf.org>; Fri, 9 Sep 2016 13:59:58 -0700 (PDT)
Received: from us70uumx4.dmz.alcatel-lucent.com (unknown [135.245.18.16]) by Websense Email Security Gateway with ESMTPS id E747E9819CA7; Fri, 9 Sep 2016 20:59:54 +0000 (GMT)
Received: from us70uusmtp4.zam.alcatel-lucent.com (us70uusmtp4.zam.alcatel-lucent.com [135.5.2.66]) by us70uumx4.dmz.alcatel-lucent.com (GMO) with ESMTP id u89KxvsQ028938 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 9 Sep 2016 20:59:57 GMT
Received: from US70TWXCHHUB04.zam.alcatel-lucent.com (us70twxchhub04.zam.alcatel-lucent.com [135.5.2.36]) by us70uusmtp4.zam.alcatel-lucent.com (GMO) with ESMTP id u89Kxu45007779 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 9 Sep 2016 20:59:56 GMT
Received: from alange.lra.lucent.com (135.5.27.16) by US70TWXCHHUB04.zam.alcatel-lucent.com (135.5.2.36) with Microsoft SMTP Server (TLS) id 14.3.195.1; Fri, 9 Sep 2016 16:59:56 -0400
Content-Type: multipart/alternative; boundary="Apple-Mail=_4E2F47D1-362E-43BB-BC25-EBF738A69BB1"
MIME-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Andrew Lange <andrew.lange@nokia.com>
In-Reply-To: <971F5E9E-844D-478D-A30C-CA3C9A4422F3@puck.nether.net>
Date: Fri, 09 Sep 2016 13:59:41 -0700
Message-ID: <B22B0F00-FB03-49A1-888F-ED2E1BC00600@alcatel-lucent.com>
References: <20160908214031.GA23544@pfrc.org> <20160908231840.GB16775@puck.nether.net> <20160909153317.GC8370@pfrc.org> <8C072797-55A7-4D1A-87E4-67551953EF22@puck.nether.net> <20160909155952.GE8370@pfrc.org> <20160909164640.GE79185@Space.Net> <20160909170513.GE12105@pfrc.org> <20160909171110.GF79185@Space.Net> <CA+b+ERnGj0Whz=pYR81vY41bcn6d_4--xDg4eKhNqXtpqDpGzg@mail.gmail.com> <20160909174943.GH79185@Space.Net> <971F5E9E-844D-478D-A30C-CA3C9A4422F3@puck.nether.net>
To: Jared Mauch <jared@puck.nether.net>
X-Mailer: Apple Mail (2.3124)
X-Originating-IP: [135.5.27.16]
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/lkOnHKuX4t0nUw9QtbxvhJmV9bk>
Cc: idr wg <idr@ietf.org>, Robert Raszuk <robert@raszuk.net>
Subject: Re: [Idr] community of the day - common header
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: Fri, 09 Sep 2016 21:17:21 -0000
Hi Jared, I’m glad you looked at the history! When I was an operator, and wrote that original draft, which then became wide-comms, the motivation was the same as it is now. 4-bytes ASNs were coming, and there are a lot of use cases that require not just a bigger community space, but a flexible community space. It makes policy expressions MUCH easier and more powerful. I still have an occasional nightmare about the manipulations Ed Crabbe and I had to go through to make the Exodus BGP policy work and parse correctly with fixed-length communities. Just making the space larger propagates all the ugly that we have today. After I moved to the dark side and started working for a vendor, other operators didn’t take up the baton, so getting implementations was tough — you know how vendors are coin-operated! Now, the issue has become urgent. I love the enthusiasm from the operator community! The right thing to do is to use a common header, that offers TLV capabilities. Don’t let anyone whine that TLVs are “tough to implement”, it’s nonsense. Every major BGP implementation can and does handle TLVs today. The consensus I see emerging is we advance a common header. And, then put the interesting use cases like policy algebra, route-origin geolocation, etc. in separate docs. Andrew P.S. I’m happy to have a beer BOF and we can go through some of the other use cases. They are motivated by operational experience, and making policies we implement today faster and easier. A lot of the use-case verbiage got trimmed in favor of implementation clarity. Neighbor classes, for example, make policy expression a lot easier. > On Sep 9, 2016, at 11:03 AM, Jared Mauch <jared@puck.nether.net> wrote: > >> >> On Sep 9, 2016, at 1:49 PM, Gert Doering <gert@space.net> wrote: >> >> Hi, >> >> On Fri, Sep 09, 2016 at 07:46:50PM +0200, Robert Raszuk wrote: >>> If WG agrees on attribute + common header as described in current -03 >>> version of wide community draft with perhaps additional comments to be >>> incorporated in it - then we are done. >> >> And if the WG does not agree, then -large is blocked? Or how do I have >> to read this statement? >> >> Seems you and Jakob have been discussing this for years now, while the >> operator community is waiting for something they can *just use*, no matter >> whether it's brilliant or extensible or perfect. > > there was a semi-decent timeline covered at NLNOG today, going back to 2002, > namely an attempt to do something here: > > https://tools.ietf.org/html/draft-lange-flexible-bgp-communities <https://tools.ietf.org/html/draft-lange-flexible-bgp-communities> > > Here’s the presentation slides: > > https://nlnog.net/static/nlnogday2016/14_NLNOG_large_communities.pdf <https://nlnog.net/static/nlnogday2016/14_NLNOG_large_communities.pdf> > > I’m hoping there is an archive of the video, as there was palpable > frustration from the operator community at the microphone which may > help inform the frustration which is here on-list. > > - jared > _______________________________________________ > Idr mailing list > Idr@ietf.org <mailto:Idr@ietf.org> > https://www.ietf.org/mailman/listinfo/idr <https://www.ietf.org/mailman/listinfo/idr>
- [Idr] community of the day - common header Jeffrey Haas
- Re: [Idr] community of the day - common header Jared Mauch
- Re: [Idr] community of the day - common header Nick Hilliard
- Re: [Idr] community of the day - common header Sander Steffann
- Re: [Idr] community of the day - common header Robert Raszuk
- Re: [Idr] community of the day - common header Nick Hilliard
- Re: [Idr] community of the day - common header Jeffrey Haas
- Re: [Idr] community of the day - common header Jeffrey Haas
- Re: [Idr] community of the day - common header Jared Mauch
- Re: [Idr] community of the day - common header Jeffrey Haas
- Re: [Idr] community of the day - common header Paul Jakma
- Re: [Idr] community of the day - common header Gert Doering
- Re: [Idr] community of the day - common header Jeffrey Haas
- Re: [Idr] community of the day - common header Gert Doering
- Re: [Idr] community of the day - common header Gert Doering
- Re: [Idr] community of the day - common header Robert Raszuk
- Re: [Idr] community of the day - common header Gert Doering
- Re: [Idr] community of the day - common header Robert Raszuk
- Re: [Idr] community of the day - common header Jared Mauch
- Re: [Idr] community of the day - common header Jeffrey Haas
- Re: [Idr] community of the day - common header Jared Mauch
- Re: [Idr] community of the day - common header Robert Raszuk
- Re: [Idr] community of the day - common header Gert Doering
- Re: [Idr] community of the day - common header Robert Raszuk
- Re: [Idr] community of the day - common header Andrew Lange
- Re: [Idr] community of the day - common header Jared Mauch
- Re: [Idr] community of the day - common header Acee Lindem (acee)
- Re: [Idr] community of the day - common header Mikael Abrahamsson
- Re: [Idr] community of the day - common header Martin Millnert
- Re: [Idr] community of the day - common header bruno.decraene
- Re: [Idr] community of the day - common header Robert Raszuk
- Re: [Idr] community of the day - common header Warren Kumari
- Re: [Idr] community of the day - common header Mikael Abrahamsson
- Re: [Idr] community of the day - common header Robert Raszuk
- Re: [Idr] community of the day - common header Dickinson, Ian
- Re: [Idr] community of the day - common header Robert Raszuk
- Re: [Idr] community of the day - common header Jared Mauch
- Re: [Idr] community of the day - common header Randy Bush
- Re: [Idr] community of the day - common header Andrew Lange
- Re: [Idr] community of the day - common header Jakob Heitz (jheitz)
- Re: [Idr] community of the day - common header Bertrand Duvivier (bduvivie)
- Re: [Idr] community of the day - common header Gert Doering
- Re: [Idr] community of the day - common header Jeff Tantsura
- Re: [Idr] community of the day - common header John G. Scudder
- Re: [Idr] community of the day - common header Gert Doering
- Re: [Idr] community of the day - common header Job Snijders
- Re: [Idr] community of the day - common header Acee Lindem (acee)
- Re: [Idr] community of the day - common header John Scudder