课题研究 RPKI路由安全 子课题05 · 第8页 / 共8页
05子课题 · ASPA(RPKI V2)与路径验证演进

工具生态、最佳实践与实施路线第8页:工具生态与实践路线

本页将前七页的研究结论落地为可执行方案:分层工具生态全景(签署侧RIPE NCC/ARIN/Krill,验证侧rpki-client/Routinator,分发侧RTRTR/StayRTP,路由侧OpenBGPD 7.8+/BIRD/IOS-XR EFT);七项部署前评估清单(A1—A7);四阶段实施路线(Phase 0准备→Phase 1验证侧离线→Phase 2路由侧灰度→Phase 3严格化,各阶段含准入/准出标准);声明运营SOP五条;六项监测度量指标;以及与子课题02/06的联动与交付物清单。全程贯彻"先降格后丢弃、先自家前缀后全网"的灰度纪律。

工具生态部署评估清单四阶段路线旁路验证灰度策略声明SOP度量指标研究状态:研究中
落地原则先降格后丢弃;任何误杀即回退
时间基准APNIC托管已于2026年上半年上线,国内组织注册窗口已打开
配套交付评估表/实施记录/SOP/度量模板五件套

01 · 工具生态全景(截至2026年中)

1.1 分层工具清单

层级工具/服务用途与ASPA相关能力
签署侧RIPE NCC RPKI Dashboard生产级ASPA创建/管理(2025-11-26上线),适用于RIPE区域成员
ARIN Online生产级ASPA管理,含自动续期(2026-01上线)
Krill(NLnet Labs)/ APNIC演示实现自托管CA的ASPA签署;APNIC演示实现(GitHub: APNIC-net/rpki-aspa-demo)可供流程预研
验证侧rpki-client(OpenBSD)ASPA对象校验与验证数据仓构建(2023年起支持)
Routinator(NLnet Labs)ASPA验证与RTR扩展下发
FORT Validator等后续版本加入ASPA支持
分发侧RTRTR(NLnet Labs)ASPA验证数据的中继与缓存
StayRTR、rpki-prover社区RTR实现,支持ASPAs PDU处理
路由侧OpenBGPD 7.8+内置AS_PATH验证执行(开源,试验首选)
BIRD已实现ASPA验证(实现分支/近期版本,具体以BIRD官方文档与发行说明为准)
Cisco IOS-XR早期现场试验(EFT);商用生产支持需与厂商确认路线图
NIST BGP-SRx / BRIO参考实现与互操作测试框架(BRIO于2025年8月发布)
监测侧自有脚本/验证器API、RIR统计页ASPA覆盖率、对象有效期、声明-真实上游一致性监控;BGPalerter等监测工具的ASPA支持可关注其版本更新,不作预设

选型建议:验证侧优先选择 rpki-client 或 Routinator(社区成熟、ASPA支持完整);路由侧试验可用 OpenBGPD/BIRD 搭建平行验证环境,与生产转发隔离;所有组件部署时锁定aspa-verification草案版本并记录,升级前做回归(见§03 Phase 1)。

02 · 部署前评估清单

项检查内容通过标准佐证材料
A1自有AS的全部上游(含IPv6、单栈转接)已盘点成册必备上游清单(ASN/AFI/商务合同对应)
A2上游变更流程已预留ASPA更新步骤(含新旧声明并存窗口)必备变更SOP文档
A3所在RIR已提供ASPA托管服务(或已部署Krill自托管)必备RIR服务状态/自托管环境
A4现有RPKI验证器支持ASPA且版本锁定记录完整必备验证器版本与配置导出
A5路由器/路由栈支持ASPAs PDU与策略执行Phase 2起必备OpenBGPD/BIRD版本或厂商确认函
A6重点保护前缀(自有/关键客户)清单与路径白名单草案建议前缀清单+允许上游集合
A7告警与回退预案(误杀场景的回退开关、值班响应)必备运行手册(Runbook)

03 · 四阶段实施路线

Phase 0 · 准备(1—2个月)

  • 完成§02评估清单A1—A4;上游清单与商务关系逐条核对(重点:单栈转接的afiLimit归属);
  • 在RIR托管系统/Krill中创建ASPA对象(先签真实的全部上游,宁全勿缺);
  • 准入标准:声明与真实上游100%一致(可用验证器数据仓自检"我的customerASID → providers"导出比对)。

Phase 1 · 验证侧离线分析(1—3个月)

  • 验证器启用ASPA验证,旁路模式运行:只记录判定结果(Valid/Invalid/Unknown分布与样本),不改变任何路由策略;
  • 建立回归基线:选取不少于1000条历史已知合法路径(覆盖多归属、sibling、prepending场景),记录判定结果,作为后续升级回归基准;
  • 统计自家宣告被他人路径引用的形态,识别"自家为上游的关键客户是否已签署"(影响自家路由被误判面);
  • 准出标准:连续4周Unknown占比趋势平稳、无未解释Invalid基线路径、回归基线全部符合预期。

Phase 2 · 路由侧灰度(3—6个月)

  • 选择非关键边缘会话(如备用上游、试验peer)启用策略:Invalid→降格(depref),Unknown→采纳+统计,不丢弃;
  • 对重点保护前缀(A6清单)启用"Invalid→丢弃"的严格策略(范围小、可控);
  • 每周复盘Invalid样本:逐一确认是真实路径事件还是声明错配;任何误杀案例回退并修订声明;
  • 准出标准:累计处置Invalid不少于20条且人工复核准确率≥95%、零误杀事故、回退演练通过。

Phase 3 · 严格化与常态化(持续)

  • 将"Invalid→丢弃"推广至全网会话;Unknown路径按第7页决策树分级(重点前缀降格、其余采纳);
  • 将ASPA更新嵌入上游变更SOP的强制环节(变更单无ASPA更新记录不得关闭);
  • 按月输出度量报告(§05),按季度复核声明准确性;参与MANRS/社区通报渠道。
四阶段实施路线
各阶段准入/准出标准见正文;全程遵循"先降格后丢弃"纪律
说明:阶段时长为一般性建议,应结合组织规模与变更窗口调整;任何阶段出现误杀事故即回退至上一阶段。

04 · 声明运营规范(SOP要点)

  • 创建原则:按真实付费转接关系逐条声明;tier-1/无上游网络签发provider-free ASPA;peer绝不写入providers;
  • 变更原则:上游新增/移除/切换时,先添加新声明(并存)→ 观察窗口(不少于7天)→ 移除旧声明;禁止"先删后加";
  • 有效期管理:优先使用托管自动续期(ARIN已支持);自托管需设置证书到期前30/14/7天三级告警;
  • 自检:每月导出验证器数据仓中自家ASPA并与上游清单比对差异;对"观察到的真实路径形态与声明矛盾"告警(验证器侧可脚本实现);
  • 审计:声明变更纳入变更管理台账,保留操作者与审批记录(合规可追溯)。

05 · 监测与度量指标

指标定义用途
ASPA覆盖率(自我)已声明上游数/真实上游数声明完整性,应恒为100%
Unknown占比Unknown判定路由数/总判定路由数(按会话/前缀分组)过渡期核心基线;异常波动提示新事件或声明失效
Invalid处置量与复核准确率周期内Invalid计数;人工复核确认率检测有效性与误杀风险控制
重点前缀保护率启用严格策略的重点前缀数/清单总数灰度推进度的量化
MTTD(检测时延)异常宣告出现至Invalid判定的端到端时延管道时效目标(分钟级)
区域ASPA覆盖率(外部)引用RIPE Labs/APNIC年度统计与本课题测量(第5页)生态成熟度与激励依据

06 · 联动机制与交付物清单

  • 与子课题02(部署测量):上报本组织ASPA状态与度量数据,汇入全球覆盖率测量;
  • 与子课题06(态势感知):Invalid事件样本与Unknown异常波动纳入路由安全态势周报;
  • 生态观察:跟踪头部云厂商(AWS已公开承诺采用ASPA)与IXP的签署/执行动态,作为覆盖率增长与策略调整的关键输入。
  • 交付物:①《ASPA部署评估表》(§02清单)②《四阶段实施记录》(含回归基线与复盘纪要)③《ASPA声明运营SOP》④《月度度量报告模板》⑤工具适配验证记录(验证器/路由栈版本、判定回归结果)。

本节参考来源(第8页)

[1]

draft-ietf-sidrops-aspa-profile(v29)、draft-ietf-sidrops-aspa-verification(v28)与draft-ietf-sidrops-8210bis(v27):datatracker.ietf.org/wg/sidrops。

[2]

RIPE Labs《ASPA in the RPKI Dashboard》(2025-12-15)与RIPE NCC RPKI文档:labs.ripe.net;ARIN ASPA文档:arin.net/resources/rpki/aspa。

[3]

APNIC Blog《RPKI's 2025 year in review》(2026-02-20,软件生态):blog.apnic.net。

[4]

NLnet Labs文档(Routinator/RTRTR/Krill):nlnetlabs.nl/projects;OpenBSD(rpki-client/OpenBGPD):openbsd.org。

[5]

MANRS行动规范:manrs.org;IETF RFC 9234、RFC 8212(出口过滤)。