#bgp #mrt #rfc #blocks #projects #data #structures

bgp-models

BGP和MRT相关Rust项目的结构和其它构建模块

38个版本

0.9.1 2023年3月30日
0.9.0-alpha-12023年1月10日
0.8.0 2022年8月7日
0.7.0 2022年1月2日
0.6.0-rc.32021年11月29日

#720 in 数据结构

Download history 133/week @ 2024-03-28 80/week @ 2024-04-04

191 每月下载量
ris-live-rs 中使用

MIT 许可证

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团队用❤️构建

https://bgpkit.com/favicon.ico

依赖

~2.5MB
~55K SLoC