ribeye

BGP RIB processing framework written in Rust.

Progress

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

Run

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.

Examples

See examples/ directory for usage examples.