BGPHist is a tool that receives MP-BGP updates, decodes them, and writes them to a database for logging and monitoring purposes. It support not only Internet routes, but also these address families: IPv4 multicast, IPv4 labeled unicast, VPNv4 unicast, IPv6 unicast, IPv6 labeled unicast, VPNv6 unicast, L2VPN VPLS-VPWS, and IPv4 MVPN. It supports text output, MySQL databases, and Oracle databases. For the MySQL backend, there is also a simple PHP frontend. It could be used to monitor and log an ISP's customer activity for Internet and VPNs, as a passive BGP looking glass, or as a backend for some external monitoring and accounting system.
|Tags||BGP Networking Monitoring MySQL Oracle|
|Operating Systems||FreeBSD Linux|
|Implementation||C++ SQL PHP PL/SQL|
Release Notes: This release added support for the MVPN address family.
Release Notes: This release fixes lost updates after withdrawing the same route.
Release Notes: A MySQL signed tinyint dimension problem has been fixed. PHP MySQL frontend 32-bit compatibility issues have been fixed. Support has been added for playing BGP TCP streams previously saved into plain a binary file (use wireshark TCP stream extraction after follow TCP stream). An Oracle backend has been added.
Release Notes: Initial public release.