BGPmon, The Next Generation
BGPMon, in conjunction with Oregon's Route Views, has been serving BGP data to the community for the past several years. However, the custom software used by the o …
Talk Title | BGPmon, The Next Generation |
Speakers | Christos Papadopoulos |
Conference | NANOG69 |
Conf Tag | |
Location | Washington, D.C. |
Date | Feb 6 2017 - Feb 8 2017 |
URL | Talk Page |
Slides | Talk Slides |
Video | Talk Video |
BGPMon, in conjunction with Oregon’s Route Views, has been serving BGP data to the community for the past several years. However, the custom software used by the old version of BGPMon is showing its age and can no longer keep up with the BGP feeds from Route Views and local collectors, nor the user demand. In addition, BGPmon’s XML stream does not handle client speed mismatch well. We have completely re-architected BGPMon, eliminating virtually all custom code and moving to community-developed software and a distributed database. The current collector architecture uses goBGPd from NTT Labs, BMP as well as standard MRT. The database that acts as the foundation of the new system can be distributed or centralized. The new version of BGPMon is divided into two components: (a) A RESTful web-based archive, which contains all data collected by Route Views and BGPmon so far; the archive is based on a pull model to support clients of varying speeds and provides time-range access to over 10TB of data collected over more than 15 years. The archive has been in beta testing for over six months with select users and is finally ready to serve the rest of the community. (b) A public service based on a distributed database that provides flexible, SQL-based queries returning results in JSON/XML or MRT. The new system offers vastly improved performance and robustness, and a variety of new services including prefix hijack alerts, support for querying prefixes advertised by any AS, AS country geolocation, international detour detection and more. This service is currently in beta testing. The new BGPMon also provides a private deployment mode that can be either completely isolated from the public deployment or interface with the public deployment in read-only mode. In this presentation we will describe the new architecture of BGPMon and demonstrate its new services.