OpenBSD 开发人员 发布路由包的便携版 它可以用于除 OpenBSD 之外的其他操作系统。为了确保可移植性,它使用了 OpenNTPD、OpenSSH 和 LibreSSL 项目的部分代码。此外,它也声明支持 OpenBSD。 Linux 以及 FreeBSD。OpenBGPD 已在以下系统中测试过: Debian 9, Ubuntu 14.04 和 FreeBSD 12。
OpenBGPD 正在开发中 区域互联网注册商 RIPE NCC他致力于将 OpenBGPD 的功能完善到足以在运营商间交换中心 (IXP) 的服务器上用于路由,并创建一个功能齐全的软件包替代方案。 (实施 BGP 协议的其他开放替代方案包括项目 , , и ).
OpenBGPD的开发重点是确保最高水平的安全性和可靠性。 为了保护,使用了对所有参数的正确性的严格验证、监视缓冲区边界合规性的手段、特权分离以及对系统调用的访问限制。 其他优点包括配置定义语言的方便语法、高性能和内存效率(例如,OpenBGPD 可以处理包含数十万个条目的路由表)。 该项目支持大部分BGP 4规范,符合RFC8212的要求,但并不试图包罗万象,主要为最流行、最广泛的功能提供支持。
OpenBGPD 6.6 版本包含以下改进:
- 为了提高性能,表格 存储本地 BGP 路由器选择的路由信息,以便向对等体通告最佳路由的路由表,已切换为使用与对等体关联的 RB 树;
- 用于匹配社区的代码已经重写,大大加快了具有多个社区和大量对等节点的配置的运行速度。
- 已将“show mrt neighbors”命令添加到 bgpctl,用于以以下格式转储 BGP 邻居表 ;
- 在工作时 Linux обеспечена поддержка защиты сеансов BGP при помощи ;
- 最大尺寸 增加到 255 字节。
来源: opennet.ru
