bgpuma
• Software
Publisher
GitHub
Abstract
bgpuma is a program for searching BGP update files created by MRT or
Zebra/Quagga for CIDR blocks and/or Autonomous Systems. Given a list of CIDR
blocks, it looks for those CIDR blocks which match the list, are contained
in the list, or are contained by the list. For Autonomous Systems, it looks
for routes that are announced by the given system.
bgpuma parses an MRT file that is 11M in size in 15 seconds. It can also parse an entire day of files from Routeviews in 19 minutes. Running bgpuma requires a file containing a list of CIDR blocks, called the cidrfile and a file listing the MRT files you want bgpuma to search. bgpuma also understands the directory structures created by Routeviews and RIPE. If you have access to a file system containing this data, you can access the files by date.