You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.4 KiB

title mobile_menu_title date tags
The Micro BGP Suite has been released! µbgpsuite now released! 2021-06-15T00:00:00+00:00
ubgpsuite
C Language
Networking
BGP
News

We are happy to announce that the first version of the micro BGP suite has now been released!

The Micro BGP Suite is now available

I am thrilled to announce that the very first version of the DoubleFourteen inaugural project, the Micro BGP suite (µbgpsuite for short -- or ubgpsuite for differently Greek keyboards ☺), is now available!

Source code for this project is available at: https://git.doublefourteen.io/bgp/ubgpsuite

The Micro BGP Suite is an evolution of bgpscanner, originally developed under the Institute of Informatics and Telematics of the Italian National Research Council, see the forever unknown HISTORY file included with the project documentation for more obscurities of this project.

The Micro BGP suite includes:

  • lonetix, a performance oriented static library for BGP and MRT data encoding/decoding written in C. I'd like to send a special thanks to my friend Vernal Liu for coming up with a name for this library (though, it originally meant Lorenzo's Network library on Posix), and for his saint-like patience in listening my ramblings all the time.
  • bgpgrep, the very first utility using lonetix, an advanced replacement for bgpscanner, an utility capable of lightning fast MRT dump decoding and filtering. This utility is documented in its glorious man page.

bgpgrep is the first utility taking advantage of lonetix, but more tools are underway to demonstrate the capabilities of its API.

Hint -- for a convenient PDF version of the manual page, you can run:

$ sed s/@UTILITY@/bgpgrep/g tools/bgpgrep/bgpgrep.1.in | groffer

Stay tuned for more news on this project, as I'm currently working on an article describing the BGP filtering engine exposed by lonetix.

Enjoy, and happy hacking,

Lorenzo Cogotti