100 Followers
1 Following
74 Posts
Open-source BGP processing toolkit
GitHubhttps://github.com/bgpkit
Homepagehttps://bgpkit.com

🚀 bgpkit-parser v0.17.0 is live: github.com/bgpkit/bgpkit-parser/releases/tag/v0.17.0

New: route-level into_route_iter() for ~50-70% faster RIB scans, MPLS Labeled NLRI parsing (RFC 3107/8277), and BMP RFC 9515/9736/9972 support. Plus smallvec AS Path optimization and conditional mandatory attribute validation (RFC 4760).

OneIO v0.21.0 is now available. This release introduces the OneIo client for reusable HTTP configuration, adds custom root certificate support for corporate VPNs, and includes CLI improvements like progress bars and header support. Full changelog: github.com/bgpkit/oneio/releases/tag/v0.21.0
We have added a new "Collector Selector" feature to the bgpkit-broker dashboard. The selector helps find the combination of route collectors to maximize the coverage of unique peer ASNs or countries. Use these collectors to help reduce the data load while still remain high coverage for your pipeline. Try it out at
https://status.broker.bgpkit.com/?tab=selector
monocle is now on the official homebrew repository. Existing and new users can now install monocle by "brew install monocles", no more taps necessary.
bgpkit-parser community value filtering support coming soon. Supports filtering regular, large, or extended communities. Filtering by community will also be integrated to monocle when it lands.
BGPKIT Broker status page rewritten in #Svelte5 and now includes a new table showing all collector peers information, including their IP, ASN, number of v4/v6 prefixes they see. It now also shows the full-feed peers currently out there. Check it out at https://status.broker.bgpkit.com/
Having a mac-mini laying around? Users can now start a bgpkit-broker service with homebrew "brew services start bgpkit-broker". Available endpoints includes /health, /latest, /search, all at port 40064. Run "brew update && brew reinstall bgpkit/tap/bgpkit-broker" to get started.
🚀 bgpkit-broker v0.7.1 released! In this release we added 8 newly added RouteViews collectors to our database. If you run your own instance, update the binary and restart the service and it should automatically bootstrap for these new collectors.
https://github.com/bgpkit/bgpkit-broker/releases/tag/v0.7.1
Release v0.7.1 · bgpkit/bgpkit-broker

Highlights updated the bgpkit-broker update command to allow bootstrapping new collectors on demand a number of new RouteViews collectors have been added amsix.ams cix.atl decix.jhb iraq-ixp.bgw ...

GitHub
⚠️ bgpkit-parser v0.10.0 and earlier beta versions suffer from decreased performance due to a recent change in a upstream library. It is recommended to update to v0.10.1 or higher for optimal speed. This issue does not impact versions v0.9 or older.
🚀 bgpkit-parser v0.10.0-beta.3: fixed a core panic issue that could happen if insufficient bytes are available to read. This issue happens for some very old MRT files generated around early 2000s. We will release a pybgpkit udpate once v0.10 releases.
See release notes for more details: https://buff.ly/3OH2dQe
Release v0.10.0-beta.3 · bgpkit/bgpkit-parser

Highlights Bytes::split_to will panic if not enough bytes available. We added multiple safety checks to make sure enough bytes are available before calling .split_to() function. If not enough bytes...

GitHub