BGP RIB processing framework written in Rust.
Processors:
- [X] peer-stats
: collector peer information from a given RIB dump file
- [X] pfx2as
: prefix-to-AS mapping from a given RIB dump file
- [X] as2rel
: AS-level relationship
Summarizer (summarize all files from the same day):
- [ ] peer-stats
- [ ] pfx2as
- [ ] as2rel
Set up a cronjob (ideally 2+ hours after UTC midnight) and run the following command to generate daily data:
bash
ribeye cook --dir /DATA/PATH/TO/OUTPUT/DIRECTORY
See the Hashicorp Nomad job spec for an example Nomad deployment.
See examples/
directory for usage examples.