#bgp #data-processing #bgpkit #api

bin+lib ribeye

ribeye -- 一个用于处理BGP RIB数据的Rust库

8个不稳定版本 (3个破坏性更新)

0.3.0 2024年1月9日
0.2.0 2024年1月4日
0.1.0 2023年12月10日
0.0.5 2023年8月25日

#6 in #bgpkit

Download history 24/week @ 2024-03-07 5/week @ 2024-03-28 1/week @ 2024-04-04

每月 54 次下载

MIT 协议

40KB
907

ribeye

用Rust编写的BGP RIB处理框架。

进度

处理器

  • peer-stats:从给定的RIB转储文件收集对等体信息
  • pfx2as:从给定的RIB转储文件进行前缀到AS的映射
  • as2rel:AS级别的关联

聚合器(从同一天的所有文件中聚合)

  • peer-stats
  • pfx2as
  • as2rel

运行

设置cron作业(理想情况下在UTC午夜后2+小时)并运行以下命令以生成每日数据

ribeye cook --dir /DATA/PATH/TO/OUTPUT/DIRECTORY

有关示例Nomad部署的作业规范

示例

有关使用示例,请参阅examples/目录。


lib.rs:

RibEye

RibEye是使用BGPKIT解析器处理RIB转储的框架库。

ribeye的关键概念是[MessageProcessor]特质,它定义了处理RIB数据的接口。

依赖关系

~1–17MB
~243K SLoC