Welcome to BGPmon

BGPmon is a next generation tool that monitors BGP routing information in real-time. BGPmon gathers BGP data from connected peers and provide realtime routing information in various formats, like XML.

Learn more »

Web site rebuild!February 20, 2019

Major site upgrade -- stay tuned!

You can find the currect code spanshot at: https://github.com/CSUNetSec/bgpmon

BGPMon.io archive usageFebruary 07, 2017

Check out our youtube video on how to interact with the BGPMon.io archive. It offers data in MRT, JSON and Protobuf as well as statistics. Feel free to get data and send us suggestions on the API and functionality that you would like us to implement! The code can be clined using git from https://github.com/CSUNetSec/bgparchive and the protocol buffer specification from
https://github.com/CSUNetSec/netsec-protobufs.

BGPmon 8.0-dev ReleasedJanuary 03, 2016

The Network Security group at Colorado State University offers you a sneak peek in the new BGPMon 8.0-dev codebase. This is a COMPLETE rewrite that will offer a new and novel way to monitor your BGP data and get insights on them.

  • utilizes cassandra or postgres/cockroachdb for secure and reliable storage of the intecepted messages
  • written in golang.strives to be lockless
  • provides an HTTP interface to interact with the core in the project bgparchive
  • clients can interact with it through gRPC and protocol buffers in a language agnostic manner
The code can be cloned using git from https://github.com/CSUNetSec/

BGPmon 7.4 Released (Update: 2017/02/07 Deprecated) January 12, 2015

The Network Security group at Colorado State University has released BGPmon 7.4. This version enhances and stabilizes the module responsible for translating MRT or BGP into XML.
This release of BGPmon contains the following improvements and bug fixes:

  • Bundles an offline MRT2XML translator that can also detect out of order packets and malformed MRT messages
  • Support for geolocation of peers
  • Provided geodb now has 330 geolocated peers
  • Various stability improvements
  • Fixes in order to prevent stale sockets
  • Compiles and runs on OpenBSD
  • New initscripts and non-gnu makefiles
  • Config files now reside in /etc instead of /usr/local/etc

Planned OutageApril 8, 2014

There will be a planned outage starting 3:30pm MST on Tuesday, April 8th for planned hardware checks and maintenance. The outage will affect the live streams and the archive will be unavailable. All services should be available by 5:30pm MST.

BGPmon 7.3.4 ReleasedFebruary 20, 2014

The Network Security group at Colorado State University has released BGPmon 7.3.4. This version enhances and stabilizes the module responsible for translating MRT or BGP into XML.
An upgrade to 7.3.4 is recommended if you are peering BGPmon to a router or if you have an incoming MRT stream. Click here to download the newest version.

BGPmon 7.3.3 ReleasedJanuary 24, 2014

This version enhances many components of BGPmon including:

  • Stability of socket operations inside the MRT module
  • Speed and stability of chaining between BGPmon instances
  • Cleanup of closed client connections
  • Adds translation to XML module for some deprecated BGP path attributes seen to be in use

An upgrade to 7.3.3 is recommended as this enhances the usability for MRT and XML data, and improves the reliability of Chaining and Client connections. Please visit download page to upgrade.

BGPmon 7.3.2 ReleasedJanuary 13, 2014

The Network Security group at Colorado State University has released BGPmon 7.3.2. This version enhances stability of socket operations inside the MRT module.
If MRT data is being utilized, an upgrade to 7.3.2 is recommended. The newest version may be downloaded at download.