38个版本
0.9.1 | 2023年3月30日 |
---|---|
0.9.0-alpha-1 | 2023年1月10日 |
0.8.0 | 2022年8月7日 |
0.7.0 | 2022年1月2日 |
0.6.0-rc.3 | 2021年11月29日 |
#720 in 数据结构
191 每月下载量
在 ris-live-rs 中使用
93KB
2K SLoC
bgp-models
bgp-models
是一个库,用于定义基本的BGP和MRT消息数据结构。该库旨在为处理BGP和MRT消息的下层库提供构建模块,如MRT解析器或BGP表构造器。
最低支持的Rust版本
1.46.0
支持的RFC
本库中定义的大多数结构命名都来自多个RFC中的正式定义。以下是它们的列表
BGP
- RFC 2042: 注册新的BGP属性类型
- RFC 3392: BGP-4中的能力广告
- RFC 4271: 边界网关协议4 (BGP-4)
- RFC 4456: BGP路由反射:全网状内部BGP (IBGP)的替代方案
- RFC 5065: BGP的自治系统联盟
- RFC 6793: BGP对四个八位字节自治系统 (AS) 号码空间的支持
- RFC 7911: BGP中多个路径的广告 (ADD-PATH)
- RFC 9072: BGP OPEN消息更新的扩展可选参数长度
- RFC 9234: 使用UPDATE和OPEN消息中的角色预防和管理路由泄露
MRT
- RFC 6396: 多线程路由工具包 (MRT) 路由信息导出格式
- RFC 6397: 带地理位置扩展的多线程路由工具包 (MRT) 边界网关协议 (BGP) 路由信息导出格式
- RFC 8050:多线程路由工具包(MRT)路由信息导出格式与BGP附加路径扩展
社区
- RFC 1977:BGP社区属性
- RFC 4360:BGP扩展社区属性
- RFC 5668:4字节AS特定BGP扩展社区
- RFC 5701:IPv6地址特定BGP扩展社区属性
- RFC 7153:BGP扩展社区属性4360、5701的IANA注册更新
- RFC 8097:BGP前缀起源验证状态扩展社区
- RFC 8092:BGP大社区
使用于
由BGPKIT团队用❤️构建
依赖
~2.5MB
~55K SLoC