BGP Converter - AS-wide conversion for C-BGP

Description

This tool is able to automatically convert a real-world AS configuration into a C-BGP model that may be used in what-if scenarios. Network operators may then use the what-if scenarios already existing like router/link failures to understand what is the impact on their network. But they also can use it to plan their changes in their network or management scenarios by inspecting what will be the impact.

The BGP Converter needs the following data to do the conversion :
The tool is provided under the LGPL license. The text of the LGPL license is available here and more information can be obtained from the Free Software Foundation.

Download

Latest distribution:

bgp-converter-01-02-2006.tar.gz (February 1st, 2006)


Documentation:

BGP Converter Installation (February 1st, 2006) [PS] [PDF]
BGP Converter Technical Report (February 1st, 2006) [PS] [PDF]


Example:

The archive of the BGP Converter comes with a set of data from abilene network.

We took an ISIS trace of three days (26/12/2005 - 28/12/2005). In fact, it is not available as-is on the website of abilene as they save the pcap traces every 24hours. We use tcpslice to build a three-days trace instead of the three one-day traces. Once we parsed the ISIS trace, we obtain a physical topology of 56 directed links when considering the pseudo-nodes composed of 12 nodes. When expanding the pseudo-nodes, it remains 30 directed links which is correct. If you take a look at the figure available on the home page of abilene, you may notice that there is only 28 directed links. But there is a router, ATLA-m5, connected to ATLA which is not represented on this figure.

We automatically discovered during the BGP configuration conversion some IBGP sessions from some BGP routers with other BGP routers for which we do not have the BGP configurations. It is probably some nodes doing monitoring. They all have been automatically excluded from the conversion to have a clean model.

And finally all the RIBs (collected on the 28/12/2005) have been converted to inject the routes of the network into the C-BGP model. If we do here the conversion of all the routes it is nevetheless possible to only take into account a subset of these routes.

We give here the C-BGP model ready to run. The conversion is fully described in the BGP Conversion technical report as an example.

Authors

The BGP Converter is written and maintained by Sebastien Tandel (CSE Department, Université Catholique de Louvain, Belgium).

This work was supported by France Telecom R&D.

Mailing lists

We provide interested people with two mailing lists. The purpose of the first one is to discuss and get support about the BGP Converter. The second one is used to keep you informed about new versions of the BGP Converter.

Contacts

The BGP Converter is developed by the networking group at the CSE Dept. of University of Louvain-la-Neuve. If you want to contact the authors, you can write to this address.