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

ASPA与路径验证演进第1页:研究总览与背景定位

RPKI v0(ROA/ROV)解决了"谁有权宣告这个前缀"的起源验证问题,但对"这条路由的传播路径是否合法"无能为力——路由泄露与AS_PATH操纵正是利用这一盲区。为补齐路径验证能力,IETF先后探索了全路径密码学签名方案BGPsec(RFC 8205,2017年发布,但至今几乎未获生产部署)与授权声明方案ASPA(Autonomous System Provider Authorization,自治系统提供商授权)。ASPA由自治系统签发"我的合法上游提供商是谁"的签名声明,验证方据此检测泄露与路径伪造,以远低的部署与运算成本实现"源端验证+路径验证"双重防护。本课题系统研究ASPA的对象规范、验证算法、部署现状、安全边界与实施路线。本子课题共八页:第1页研究总览、第2页验证能力演进与路线对比、第3页ASPA对象规范深度解析、第4页AS_PATH验证算法与工程实现、第5页全球部署现状与测量、第6页案例实证与检测效果推演、第7页安全分析与风险治理、第8页工具生态与实施路线。

ASPAAS_PATH验证路由泄露BGPsecRFC 9234 / OTCdraft-ietf-sidrops-aspa-profiledraft-ietf-sidrops-aspa-verificationSIDROPS研究状态:研究中
所属专题互联网基础设施安全 › RPKI路由安全
目标受众网络运营工程师、RPKI/RPSL管理人员、SOC与态势感知团队、安全研究人员
全文结构8页:总览 → 路线对比 → 对象规范 → 验证算法 → 部署测量 → 案例实证 → 安全分析 → 实践路线

01 · 研究背景与意义

1.1 ROV的能力边界:解决了什么、没解决什么

RPKI v0体系(RFC 6480—6482定义基础设施与ROA对象,RFC 6811定义路由起源验证ROV,RFC 8210定义RTR分发协议)已在抵御前缀劫持上证明价值:据RIPE NCC发布的年度数据,RIPE区域IPv4地址空间ROA覆盖率由2024年底的约71%升至2025年底的约75%,IPv6由约40%升至约42%。但ROV只做一件事——检查BGP宣告的起源AS是否被该前缀的ROA授权,输出Valid/Invalid/NotFound三态之一。以下三类路径层问题,ROV均无法处理:

  • 路由泄露(Route Leak):路由的起源完全合法(起源AS正确、ROA验证通过),但其传播违反了AS间商业关系约束——例如AS把从对等体学到的路由转发给上游提供商,或将客户路由泄露给非客户。泄露是全球路由事故的最大来源(RFC 7908对泄露类型作了系统分类),大规模泄露可在数分钟内波及全球数千个AS。
  • AS_PATH操纵:攻击者篡改AS_PATH(删除或插入ASN)使路径看起来"更短"或"更可信",以影响远端选路或隐藏真实来源。ROV根本不检查AS_PATH内容。
  • 合法起源+非法中继:攻击者借用一段真实路径作掩护。例如在2024年6月Cloudflare 1.1.1.1事件中,劫持起源(AS267613宣告1.1.1.1/32)与泄露放大(AS262504将1.1.1.0/24泄露给上游)叠加出现,ROV只能覆盖其中起源一环。

1.2 路径层威胁模型

威胁机理ROV能否检测ASPA能否缓解
起源劫持未授权AS宣告他人前缀(含sub-prefix劫持)能(Invalid即丢弃)非其设计目标(与ROV互补)
路由泄露违反商业关系的路由传播(RFC 7908类型1—6)不能能(核心目标:检测异常"下坡"段)
AS_PATH伪造插入不存在的转接段以伪装靠近起源或绕过过滤不能部分能(无授权声明的伪造段会被判Invalid/Unknown)
路径短化删除AS_PATH中的ASN使路径在选路中占优不能部分能(删除会破坏授权链的连续性)
对等互联操纵peer-to-peer关系被滥用为转接不能不能(ASPA不验证对等关系,见第7页局限分析)

1.3 两条路径验证路线:BGPsec与ASPA

路线A——BGPsec(RFC 8205,2017年9月发布):为BGP UPDATE的AS_PATH逐跳附加ECDSA签名,实现密码学意义上的全路径验证。配套标准包括RFC 8206(设计选择)、RFC 8207(运维考虑)、RFC 8208(安全考虑)、RFC 8209(BGPsec路由器证书)。设计目标完美,但部署门槛极高:每台路由器需维护签名密钥、逐跳验签带来CPU与内存开销、路径变化时需重签、且需要BGPsec路由器证书的全球分发体系。截至2026年,除少数科研试验床与厂商试验环境外,BGPsec在全球骨干网中几乎没有任何生产部署,被公认为"标准化成功、部署失败"的典型案例。BGPsec路由器证书(RFC 8209)的分发体系从未达到支撑全球部署的规模,RIR层面亦未将其转化为面向全体成员的大规模生产服务。

路线B——ASPA(IETF SIDROPS工作组规范,截至2026年9月已越过WGLC关键节点、尚未分配RFC编号):不做逐跳签名,而是让每个AS签发一份"我的合法上游提供商列表"的RPKI签名对象(ASPA对象)。验证方将BGP路由的AS_PATH与全网ASPA声明逐跳比对:路径中"上坡段"(朝起源方向,每一跳都应是上一跳的授权提供商)与"下坡段"(朝接收方方向,每一跳都应是上一跳的客户)必须分别满足授权关系,路径顶点必须可被合理解释。任何一处违反授权声明即为Invalid。由于签名由AS持有者完成(与ROA完全相同的托管模型),路由器只消费验证结果(经RTR扩展下发),部署成本远低于BGPsec。

1.4 研究意义

ASPA是RPKI从v0到v2演进的枢纽:它复用ROA已有的信任锚、证书体系、托管服务与软件生态,将验证范围从"单点起源"扩展到"整条路径"。对运营者而言,掌握ASPA意味着在已有ROV投资之上以边际成本获得泄露检测能力;对安全机构而言,ASPA覆盖率的测量是评估全球路由安全成熟度的下一项核心指标(当前全球仅约0.5%的AS已签发ASPA,RIPE区域覆盖率约1.19%,处于极早期);对反钓鱼治理而言,路径验证压缩了"劫持合法前缀+操纵路径引流"的底层通道型攻击空间。

核心科学问题:ASPA的授权声明模型能否在"不签名路径"的前提下提供工程上足够强的路径合法性保证?围绕三个关键问题展开——KQ-1(算法正确性):up-ramp/down-ramp验证逻辑在prepending、AS_SET、联盟路径、多归属等复杂现实场景下是否完备且无系统性误判?KQ-2(部署临界规模):ASPA的保护效果随覆盖率增长呈何种形态,多大覆盖率才能使泄露检测对攻击者失去可趁之机?KQ-3(运营风险):在覆盖率不足的漫长过渡期内,Unknown为主的判定结果如何安全地转化为路由策略而不误伤合法流量?

从起源验证到路径验证的演进路径
RPKI三代验证能力与本课题各分页的对应关系
说明:BGPsec(RFC 8205,2017)作为已标准化的全路径签名路线在图中未作为主路径展示,其设计选择与部署困境详见第2页§03。

02 · 事实勘误:ASPA规范的真实状态

必须澄清的常见误引:网络上广泛流传的"ASPA已由RFC 8970(2020年)/ RFC 9015(2021年)标准化"的说法是错误的。经核对RFC Editor官方索引:RFC 8970是《IMAP4 Extension: Message Preview Generation》(IMAP邮件预览扩展),RFC 9015是《BGP Control Plane for the Network Service Header in Service Function Chaining》(服务功能链控制平面),两者与ASPA毫无关系。ASPA的真实规范状态如下表所示。本课题全部内容以IETF官方文档为准。

文档真实身份与状态(截至2026年中,以datatracker.ietf.org为准)
draft-ietf-sidrops-aspa-profileASPA对象格式规范(对象结构、CMS封装、字段定义),SIDROPS工作组草案:v27(2026-06-19)演进至v29(2026-07-29),2026年下半年完成工作组最后征求意见(WGLC)相关评审,尚未分配RFC编号
draft-ietf-sidrops-aspa-verification基于ASPA的AS_PATH验证算法规范,SIDROPS工作组草案:v26(2026-07-06)进入WG Last Call,2026-08-03工作组共识确认、进入Waiting for Write-Up;最新v28(2026-08-24)
draft-ietf-sidrops-8210bisRPKI-to-Router协议第2版(RTR v2)草案:定义经RTR向路由器下发ASPA验证数据的ASPAs PDU,已演进至v27(2026-08-13);现行RTR标准仍为RFC 8210
RFC 9234(2022年5月)《Route Leak Prevention and Detection Using Roles in UPDATE and OPEN Messages》,通过BGP OPEN协商角色并在UPDATE携带Only-to-Customer(OTC)属性——泄露治理的另一条已标准化路线,常与ASPA互补讨论
RFC 8205—8209(2017年)BGPsec协议簇(路径签名路线),已标准化但几乎无生产部署,与ASPA形成"设计哲学对照组"

这一勘误对文献引用有实操影响:检索ASPA技术资料时应以datatracker.ietf.org中的draft-ietf-sidrops-*文档与RIR官方文档(RIPE NCC/ARIN/APNIC的ASPA说明页)为准,凡引用"RFC 8970/9015为ASPA"的二手资料均应视为不可靠来源。

03 · 研究目标与关键问题

  • 规范掌握目标:形成对aspa-profile与aspa-verification两份草案的完整技术解读(对象结构、验证算法、边界条件),并持续跟踪其从草案到RFC的定稿过程。
  • 能力评估目标:建立ASPA对历史路由事件的"反事实检测"推演方法(第6页),量化其与ROV、OTC各自的检测覆盖与盲区。
  • 部署测量目标:构建ASPA签发侧(customer ASID数量、区域分布、上游声明结构)与消费侧(验证器、路由器支持度)的持续测量管道(第5页)。
  • 风险治理目标:识别ASPA在真实多归属、联盟、IXP场景下的误判风险,制定分阶段策略建议(第7、8页)。

3.1 三个关键研究问题(KQ)

编号关键问题内涵说明对应章节
KQ-1算法正确性与完备性验证算法如何处理prepending去重、AS_SET、AS_CONFED_*段、路径顶点(peak)判定、provider-free声明等边界场景?是否存在合法路径被系统误判为Invalid的结构类型?第3、4页
KQ-2部署激励与临界规模ASPA呈明显的单边网络效应:签发方数量决定检测价值。当前全球覆盖率约0.5%(2026年初),何种增长路径可达"攻击者无法找到Unknown盲区"的临界规模?第5、6页
KQ-3过渡期的策略安全在覆盖率不足阶段,绝大多数路径将判为Unknown:严格模式(拒绝Unknown)不可行,宽松模式(放行Unknown)则留下降级攻击面——如何设计灰度策略与监测指标?第7、8页

04 · 生态全景与演进时间线

4.1 生态参与方与职责

角色职责/产出代表
标准组织ASPA对象规范、验证算法、RTR扩展、泄露治理机制的标准化IETF SIDROPS工作组(SIDR后继);RFC 7908/8205-8209/9234及aspa-*系列草案
互联网注册管理机构在托管RPKI系统中提供ASPA对象签发/撤销服务RIPE NCC(2025年11月生产上线)、ARIN(2026年1月生产上线)、APNIC(2026年上半年起经MyAPNIC与Registry API提供,以官方公告为准)、LACNIC与AFRINIC(NRO RPKI计划承诺2026年底前提供)
开源软件ASPA签署、验证、RTR分发与路由侧实现签署:Krill、RIPE NCC、ARIN、APNIC演示实现;验证:rpki-client、Routinator、FORT Validator;RTR:RTRTR、StayRTR;路由:OpenBGPD 7.8+、BIRD(实现分支/近期版本)
设备厂商路由操作系统内置ASPA验证与策略执行Cisco IOS-XR(早期现场试验EFT阶段);华为等厂商文档与IETF草案中已出现ASPA相关实现资料
测量研究社区ASPA覆盖率统计、算法正确性分析、部署障碍研究RIPE NCC年度RPKI回顾、APNIC Blog(Geoff Huston等的RPKI年度分析)、IETF会议SIDROPS议程材料

4.2 领域演进关键时间线

时间事件
2000—2003S-BGP(BBN,Kent等)与soBGP(Cisco)提出路径安全方案,因部署复杂度未获采用
2008—2012RPKI标准化(RFC 6480—6492,2012年);起源验证具备工程基础
2016—2017RFC 7908系统定义路由泄露问题(2016);BGPsec协议簇RFC 8205—8209发布(2017);RTR协议RFC 8210发布(2017)
2019—2020ASPA思路进入IETF SIDR/SIDROPS讨论,aspa-profile等草案开始长期迭代;验证算法历经多轮社区变体讨论(含上游/下游/出站侧验证等方向)后逐步收敛
2022泄露治理的另一条路线标准化:RFC 9234(BGP角色+OTC属性)发布(5月);RIPE NCC在其RPKI试验环境提供ASPA API(Q4)
2023OpenBSD rpki-client与OpenBGPD加入ASPA支持;Routinator、Krill、RTRTR、StayRTR、rpki-prover等相继支持;APNIC发布ASPA签名演示实现
2024RIPE NCC按aspa-profile草案v16更新试验环境;SIDROPS推进验证算法草案收敛;全球ASPA customer ASID仅87个(年底RIPE Labs统计)
2025RIPE NCC于11月26日在RPKI Dashboard中正式提供ASPA生产支持(RIPE Labs文章发布于12月15日);ASPA customer ASID激增至556个(+539%);RIPE区域ASPA覆盖率达1.19%
2026ARIN于1月20日宣布在ARIN Online全面提供ASPA(创建与自动续期);APNIC于上半年起经MyAPNIC与Registry API提供(以官方公告为准);aspa-verification v26(2026-07-06)进入工作组最后征求意见(WGLC),8月3日共识确认、进入Waiting for Write-Up(最新v28,2026-08-24);aspa-profile演进至v29(2026-07-29),同样完成WGLC关键节点
556
全球ASPA customer ASID(2025年底)
RIPE Labs年度统计:2023年56个→2024年87个→2025年556个,年增539%
~0.5%
占全球AS比例
APNIC Blog 2026年2月《RPKI's 2025 year in review》:约0.5%的AS已发布ASPA记录
1.19%
RIPE区域ASPA覆盖率(2025)
RIPE NCC年度报告:2024年为0.00%→2025年达1.19%,处于极早期爬坡
2份
核心规范草案(已过WGLC)
aspa-profile v29(2026-07-29)与aspa-verification v28(2026-08-24,WG Consensus: Waiting for Write-Up),尚未分配RFC编号

05 · 术语速查与常见误区

5.1 核心术语

术语释义
ASPA / ASPA对象由AS持有者签发的RPKI签名对象,声明该AS的一个或多个合法上游提供商(provider)AS号;消费侧用于AS_PATH验证
customerASIDASPA对象中的"客户AS"字段,即签发声明的主体(与其EE证书中的AS号必须一致)
Attested Provider Authorization验证算法的核心概念:AS_A的ASPA将AS_B列为提供商,即构成"B为A的授权提供商"的密码学声明(B对A的attestation)
provider-free ASPA由无上游的顶级网络(tier-1)签发、providers集合仅含保留AS号AS0的ASPA,用于显式声明"我不从任何AS购买转接"(transit-free),可将路径顶点判定从Unknown提升为Valid
afiLimitASPA可选字段,将某条提供商声明限定于IPv4或IPv6单栈场景
up-ramp / peak / down-ramp验证算法对AS_PATH的三段式解读:朝起源方向逐跳核验"授权提供商"(上坡)、路径顶点、朝接收方方向逐跳核验"授权客户"(下坡)
OTC(Only to Customer)RFC 9234定义的BGP可选传递属性:打上OTC的路由只能向客户方向传播,接收方据此发现泄露
BGP角色(BGP Role)RFC 9234定义的会话级角色对(provider/peer/customer/route-server*),在BGP OPEN消息中协商一致

5.2 常见误区辨析

误区辨析
"ASPA已由RFC 8970/9015标准化"错误(见本页§02勘误)。RFC 8970是IMAP扩展,RFC 9015是服务功能链控制平面。ASPA规范是SIDROPS工作组草案,引用时必须写全draft名称与版本。
"ASPA能取代ROA"错误。二者验证对象不同:ROA验证起源,ASPA验证路径中的提供商—客户关系。ASPA的前提是起源合法(通常与ROV联合部署),目标是"源端验证+路径验证"互补体系。
"ASPA能检测所有路由泄露"过度承诺。ASPA不验证peer-to-peer关系,对等互联被滥用为转接的场景、以及涉及未签发ASPA的AS路径段只能得到Unknown判定,需要与RFC 9234 OTC、前缀过滤等手段叠加(第7页)。
"ASPA是BGPsec的升级替代"不准确。二者安全模型本质不同:BGPsec是"路径逐跳密码学签名"(强保证、高成本),ASPA是"关系授权声明比对"(弱保证、低成本)。ASPA以放弃部分保证换取可部署性,安全强度分析见第7页。
"路由器需要逐跳验签ASPA"错误。与ROV相同,验证在RPKI验证器(如rpki-client、Routinator)完成,路由器经RTR扩展接收验证结果并执行策略,转发面不承担密码学运算。

06 · 研究范围与合规边界

  • 对象范围:面向全球公共互联网的AS_PATH验证问题,涵盖ASPA对象规范、验证算法、RTR扩展、泄露治理辅助机制(RFC 9234)及BGPsec对照分析;不覆盖域内IGP安全、段路由(SR/SRv6)路径安全。
  • 深度边界:做到"规范解读+能力评估+部署路线"层面;BGP协议栈的代码级实现审计、具体设备渗透测试不在范围。
  • 时效声明:ASPA规范仍处草案阶段,对象格式与算法在2026—2027年定稿过程中可能微调;本课题内容标注版本号,以IETF datatracker与RIR官方发布为最终依据。

合规与伦理声明:①本课题以防御研究为目的,严格遵守《网络安全法》《数据安全法》《个人信息保护法》;②文中涉及的绕过手法仅在概念层面描述其原理与检测思路,不提供可直接复用的攻击配置;③ASPA事件与数据的引用均标注公开来源与时间口径;④对具体AS的归因结论均标注置信度,不构成法律指控。

07 · 与课题体系的协同关系

协同子课题数据/方法交换内容
01 BGP路由劫持检测与溯源对方提供路径操纵事件分类学与案例库,作为ASPA"反事实检测"推演的输入;本课题输出ASPA验证结果标签(Valid/Invalid/Unknown)作为其检测管线的新富化维度
02 RPKI部署测量与效能评估本课题的ASPA覆盖率测量管道(customer ASID统计、区域分布)并入其RPKI部署态势指标;对方提供ROA/ROV基线数据用于"ROV+ASPA"联合效能分析
03 ROA数据质量分析ASPA与ROA共用EE证书与托管体系,对方的对象质量校验方法(过期、覆盖偏差)可直接迁移至ASPA对象质量监控
04 RPKI基础设施弹性ASPA对象的撤销/重签频率、Manifest失效场景输入对方可用性分析;对方信任锚弹性结论支撑ASPA大规模签发的前提假设
06 路由安全态势感知本课题输出ASPA覆盖率趋势、Unknown/Invalid分布等结构化指标,直接支撑态势指标体系与年度趋势报告

08 · 预期成果与交付物

  • 《ASPA对象规范与AS_PATH验证算法技术解读》研究报告(逐节解读aspa-profile与aspa-verification草案,附边界场景清单)
  • ASPA部署测量管道(基于RPKI仓库快照的customer ASID统计、区域分布、上游声明结构画像)
  • 历史泄露事件"反事实检测"推演集(第6页案例库,覆盖2008—2024年标志性事件)
  • 《ASPA灰度部署策略与风险清单》(第7、8页,含宽松/严格模式决策树与监测指标)
  • 工具适配验证报告(rpki-client/Routinator/OpenBGPD/BIRD的ASPA功能验证记录)

本节参考来源(第1页)

以下均为真实可查的权威来源(IETF官方文档、RIR官方发布、学术文献),用于支撑本页事实性表述。

[1]

IETF Datatracker,draft-ietf-sidrops-aspa-profile(ASPA对象规范草案):datatracker.ietf.org/doc/draft-ietf-sidrops-aspa-profile。

[2]

IETF Datatracker,draft-ietf-sidrops-aspa-verification(AS_PATH验证算法草案):datatracker.ietf.org/doc/draft-ietf-sidrops-aspa-verification。

[3]

IETF RFC 9234《Route Leak Prevention and Detection Using Roles in UPDATE and OPEN Messages》(2022年5月):rfc-editor.org/rfc/rfc9234。

[4]

IETF RFC 7908《Problems with Problematic BGP Routes》(路由泄露问题框架,2016年6月):rfc-editor.org/rfc/rfc7908。

[5]

IETF RFC 8205《BGPsec Protocol Specification》(2017年9月)及RFC 8206/8207/8208/8209协议簇:rfc-editor.org/rfc/rfc8205。

[6]

RIPE Labs,Tim Bruijnzeels等《ASPA in the RPKI Dashboard: A New Layer of Routing Security》(2025年12月15日):labs.ripe.net;RIPE NCC Annual Report 2025(ripe-855,ASPA覆盖率1.19%等数据):ripe.net。

[7]

APNIC Blog,Geoff Huston等《RPKI's 2025 year in review》(2026年2月20日,ASPA customer ASID约0.5%等数据):blog.apnic.net;RIPE Labs《RPKI's 2024 year in review》(2025年1月16日,2023/2024年ASPA数量):labs.ripe.net。

[8]

RFC Editor官方索引,RFC 8970(IMAP4扩展)与RFC 9015(服务功能链)真实条目:rfc-editor.org/info/rfc8970、rfc-editor.org/info/rfc9015。

[9]

RIPE NCC RPKI规划档案(ASPA试点环境2022年Q4、生产决策时间线):ripe.net/quarterly-planning;APNIC路线图:roadmap.apnic.net。