Looking for some Quagga experience to discuss 32 bit ASN + community issue with
Good evening, I’m looking for someone who’s familiar with Quagga and is using 32 bit ASN’s. Trying to do some work with communities with it and having no success. If you have some experience and would like to chat, email me off list or reply on-list if the demand is there. Basically trying to advertise 4 byte ASN’s + communities, and then pick them off elsewhere in a private network. Can’t get the config right for the route map to import them on the “receiving” side. Help much appreciated. Thanks EKG
Eric Germann wrote:
Basically trying to advertise 4 byte ASN’s + communities, and then pick them off elsewhere in a private network. Can’t get the config right for the route map to import them on the “receiving” side.
yes, sounds about right. There is a massive feature deficit regarding BGP communities suitable for asn32s, in that the feature just doesn't really exist yet. This is being remedied at the moment at the ietf, which has just moved the draft-ietf-idr-large-community internet draft to "Publication Requested" state. There are implementations here: http://largebgpcommunities.net/implementations/ The feature hasn't made it into mainline quagga yet, but there is a patch. Also, please prod your commercial vendors for support for this. Nick
On Fri, Dec 02, 2016 at 09:00:57AM +0000, Nick Hilliard wrote:
Eric Germann wrote:
Basically trying to advertise 4 byte ASN’s + communities, and then pick them off elsewhere in a private network. Can’t get the config right for the route map to import them on the “receiving” side.
yes, sounds about right. There is a massive feature deficit regarding BGP communities suitable for asn32s, in that the feature just doesn't really exist yet. This is being remedied at the moment at the ietf, which has just moved the draft-ietf-idr-large-community internet draft to "Publication Requested" state.
The feature hasn't made it into mainline quagga yet, but there is a patch.
The quagga patch is being developed against quagga 1.1.0, the latest version of the patch (0008-) is available here and would benefit from more testing: https://bugzilla.quagga.net/show_bug.cgi?id=875#c13 The patch should provide a feature-complete implementation of Large Communities, but the daemon crashes sometimes. We don't know why yet. However I am proud to report that it compiles! :-)
Also, please prod your commercial vendors for support for this.
Yes! Even if a vendor is listed as 'Planned' or 'Requested' on the http://largebgpcommunities.net/implementations/ page, it really helps if you email your account manager stating "Large Communities is what i want". Most vendors have a big backlog of feature requests and no shortage of ideas. This operational community must make it unambiguously clear to the vendors that Large Communities is the thing that needs to be shipping in 2017. This peer pressure will help them to prioritize the development, testing, Q&A, documentation development, internal & external marketing etc to get it done. So, pause your IPv6 deployments for one day, and start calling your Huawei, Cisco (ask separately for IOS and XR), Juniper, Nokia, Arista, Brocade, ZTE, or Microsoft representatives and ask for it by name! :-) Kind regards, Job
So from reading the draft, if I’m understanding it correctly, I should be able (with the patch) to encode the 32 bit ASN + a community in to this as as32:x:y Is that correct? EKG
On Dec 2, 2016, at 2:27 AM, Job Snijders <job@instituut.net> wrote:
On Fri, Dec 02, 2016 at 09:00:57AM +0000, Nick Hilliard wrote:
Eric Germann wrote:
Basically trying to advertise 4 byte ASN’s + communities, and then pick them off elsewhere in a private network. Can’t get the config right for the route map to import them on the “receiving” side.
yes, sounds about right. There is a massive feature deficit regarding BGP communities suitable for asn32s, in that the feature just doesn't really exist yet. This is being remedied at the moment at the ietf, which has just moved the draft-ietf-idr-large-community internet draft to "Publication Requested" state.
The feature hasn't made it into mainline quagga yet, but there is a patch.
The quagga patch is being developed against quagga 1.1.0, the latest version of the patch (0008-) is available here and would benefit from more testing: https://bugzilla.quagga.net/show_bug.cgi?id=875#c13
The patch should provide a feature-complete implementation of Large Communities, but the daemon crashes sometimes. We don't know why yet. However I am proud to report that it compiles! :-)
Also, please prod your commercial vendors for support for this.
Yes!
Even if a vendor is listed as 'Planned' or 'Requested' on the http://largebgpcommunities.net/implementations/ page, it really helps if you email your account manager stating "Large Communities is what i want".
Most vendors have a big backlog of feature requests and no shortage of ideas. This operational community must make it unambiguously clear to the vendors that Large Communities is the thing that needs to be shipping in 2017. This peer pressure will help them to prioritize the development, testing, Q&A, documentation development, internal & external marketing etc to get it done.
So, pause your IPv6 deployments for one day, and start calling your Huawei, Cisco (ask separately for IOS and XR), Juniper, Nokia, Arista, Brocade, ZTE, or Microsoft representatives and ask for it by name! :-)
Kind regards,
Job
On Fri, Dec 02, 2016 at 09:13:25AM -0800, Eric Germann wrote:
So from reading the draft, if I’m understanding it correctly, I should be able (with the patch) to encode the 32 bit ASN + a community in to this as
as32:x:y
Is that correct?
yes. I recommend you take a look at https://tools.ietf.org/html/draft-snijders-grow-large-communities-usage-00 for inspiration on how to use Large Communities. Kind regards, Job
participants (3)
-
Eric Germann
-
Job Snijders
-
Nick Hilliard