RIPE NCC 宣布于 2021 年 7 月停止维护其 RPKI Validator,运营商需尽快迁移。NLnet Labs 汇总了八款主流替代验证器,涵盖 C、Go、Rust、Python、Haskell 等语言,且 Routinator 与 RPKIVIZ 提供图形界面,可满足不同运维偏好。
主流验证器对比与选型
NLnet Labs 维护的目录列出 FORT Validator(NIC.mx、C)、OctoRPKI(Cloudflare、Go)、rcynic(Dragon Research Labs、Python)、Routinator(NLnet Labs、Rust)、rpki-client(OpenBSD、C)、rpki-prover(Misha Puzanov、Haskell)、RPSTIR2(ZDNS、Go)及原 RIPE Validator(Java)。最近提交时间均在 2020 年 12 月至 2021 年 2 月之间,显示项目活跃。工程师可按团队熟悉的语言、是否需要 GUI、部署环境(如 OpenBSD 原生偏好 rpki-client)快速缩小范围。原文未给出具体性能基准数据。
代表性工具功能差异
Routinator 内置 RTR 服务器,可直连支持 ROV 的路由器,并通过 HTTP 接口提供 Web UI;它自动从五大 RIR 信任锚获取证书与 ROA 并校验签名。RPKIVIZ 采用树状可视化,沿用 DNSVIZ 模型,专注证书链调试,能直观定位 CRL 错误、父证书畸形等问题。OctoRPKI 需引导文件启动,ARIN TAL 需签署 RPA 才能获取,五个 TAL 均为必选;它周期性刷新仓库直到收敛。FORT Validator 隶属 LACNIC/NIC.mx FORT 项目,面向 BGP 路由验证,原文未给出更多细节。
运维团队应在 2021 年 7 月前完成验证器替换,优先在测试环境验证 RTR 对接与 ROA 同步逻辑。若已有 Rust 或 Go 技术栈,Routinator 与 OctoRPKI 迁移成本最低;需图形化排错时可部署 RPKIVIZ 辅助。保持验证器版本更新、监控 TAL 变更,是维持路由源认证有效性的关键。
原文: APNIC Blog(2021-02-17)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog