About RIPE | Contact  | Search | Sitemap    
Homepage RIPE  
RIPE Community Mail Archives
search  
     
RIPE Navigation Ends
About RIPE Maillists
Maillists Archive
Global Lists
Non Active Lists
RIPE NCC Navigation Ends
Next Section

[routing-wg]Towards a better way to document BGP communities

  • From: Olivier Bonaventure <Olivier.Bonaventure@localhost
  • Date: Mon, 05 May 2008 11:53:12 +0200
  • Cc: Bruno Quoitin <bruno.quoitin@localhost
  • Dkim-signature: v=1; a=rsa-sha1; c=relaxed; d=uclouvain.be; h= message-id:date:from:reply-to:mime-version:to:cc:subject: content-type:content-transfer-encoding; q=dns/txt; s=selucl; bh= EjI9oFp0kcbZQO5zVTeGDVtl0uk=; b=F7TTm79jGym0KQpHa7syTACGy+OnI566 5LlKn6HGxWp2LODWdBNU2XAgQ7FuDfm/37GOmxU3GMMv1WoAn7whgrTEzjWRQdIw 4RNZJtbXOrnI+9jUOn7EPM2SjIP6tfgBUbY9mJx6TebKqtXud6BraVlWLcBnhKdC Bvz1OI+Et9E=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=uclouvain.be; h=message-id:date: from:reply-to:mime-version:to:cc:subject:content-type: content-transfer-encoding; q=dns; s=selucl; b=DasvHrLHoEJ5LMkmlO C2PyPLSoTasAc1be6b80RRt5FYIywH3BUurt2K7McshjGihJ2vRyk6ZQFMgkK1Ph DV9KFa79jfpMrxNRK+a8VBvWxg4mf82mpGTgBETpWvYX/499GyJswCn008mMdJsb g0J7+ro3ynXUpuuKceUs21XP4=
  • Reply-to: Olivier.Bonaventure@localhost

Dear All,

During the last ten years, more and more operators have configured their network with various types of BGP communities that are used for traffic engineering, blackholing, monitoring and other purposes. A recent survey of BGP communities in RIPE and RouteViews routing tables
(  http://inl.info.ucl.ac.be/publications/bgp-communities  )
shows that more than 1000 ASes have defined their own BGP communities (mostly for traffic engineering purposes ) and half of the BGP routes carry one or more BGP communities.

These BGP communities are important tools for many operators. However, they are currently only documented on an adhoc basis, usually either as notes on web pages or as comments in RPSL specifications. Some BGP communities may interact in strange ways and debugging those interactions may be very difficult on the Internet.

We believe that a more precise way of documenting BGP communities would be useful for both operators and their clients. This method should be vendor neutral but should allow one to express the policies that are supported by most router vendors. It should also be possible for a client to test how one of his route would be filtered by his provider in function of the BGP communities associated to that route. Doing such tests in the public Internet is cumbersome and difficult to debug. A classical example of this difficulty is that some combinations of BGP communities may lead to BGP wedgies as described in RFC4264.

A better approach would be to have a simulation tool that allows operators to both define the BGP policies used by their network and also provide a model that allows their client to test how their routes would be filtered.

The open-source CBGP simulator ( http://cbgp.info.ucl.ac.be/ ) could be easily used for this purpose and operators could define a CBGP model of their network that specifies clearly how routes containing BGP communities are filtered and give this model to their customers to aid them to tune their configurations. In the long term, a CBGP model of each network could be one of the elements of the RPSL specification of a network.

If you have defined BGP communities in your network and are interested in developping a BGP model of your network to precisely document the BGP communities that you use, let us know. We would like to build a set of reference CBGP models that can be used as best current practices by other operators.


Best regards,


Olivier Bonaventure and Bruno Quoitin

--
http://inl.info.ucl.ac.be , UCLouvain, Belgium



 

Next Section
     About RIPE | Site Map | LIR Portal | About the RIPE NCC | Contact | © RIPE Community. All rights reserved.
RIPE.NET Homepage LIR Portal RIPE Community