课题研究 RPKI路由安全 子课题02 · 第3页 / 共8页
02子课题 · RPKI部署测量与效能评估

RPKI部署测量与效能评估第3页:测量方法学与数据采集管道

测量RPKI部署的第一步不是写代码,而是统一"什么算部署"。本页建立本课题的方法学基础:四口径覆盖率操作定义(地址空间/宣告空间/前缀/AS)、RPKI侧与BGP侧数据源全景(五大RIR存储库、NIST Monitor、RIPE NCC统计、APNIC Labs、RouteViews/RIS/BGPStream)、"五段式"周级快照管道参考架构、五类测量偏差的治理方案,以及"自建重算+官方统计+学术文献"三角互证原则。特别引入"反事实重放"方法——在历史事件上重放当时的ROA快照,将抽象覆盖率转化为面向事件的"可预防性指数"。

测量口径宣告空间RRDPrpki-clientRouteViewsRIS LiveBGPStreamNIST MonitorAPNIC Labs三角互证反事实重放研究状态:研究中
所属专题互联网基础设施安全 › RPKI路由安全
目标受众网络运营工程师、RIR/NIR注册管理人员、SOC与态势感知团队、安全研究人员
全文结构8页:总览 → 体系解剖 → 测量方法 → 覆盖画像 → 执行生态 → 效能评估 → 最佳实践 → 工具路线

01 · 测量问题形式化

将第1页三大命题展开为可计算的操作性定义。记:C(t)为时刻t的全球ROA集合(由五大RIR存储库同步得到),B(t)为时刻t的BGP全局路由表(由RouteViews/RIS等收集器得到),A(t)为B(t)中实际宣告的地址空间。

指标操作定义解释力
地址空间覆盖率|被C(t)中至少一条ROA覆盖的地址空间| ÷ |RIR已分配地址空间总量|衡量"资源治理体系"的签署进度,RIR官方统计多采用此口径
宣告空间覆盖率|A(t)中被ROA覆盖的地址空间| ÷ |A(t)|衡量"真实路由面"的防护潜力,是效能评估的关键分母
前缀覆盖率被ROA覆盖的BGP前缀数 ÷ BGP前缀总数与运营者感知最接近,但受deaggregation影响,通常显著低于地址空间口径
AS覆盖率至少宣告一个被ROA覆盖前缀的AS数 ÷ 宣告AS总数衡量参与广度;大AS一条ROA覆盖大量空间,会高估此口径
ROV执行率执行Invalid-as-drop(或等效de-prefer)策略的AS占比,多口径估计衡量验证执行侧真实水位(第5页)

口径警示:同一时刻同一网络,四个覆盖口径的数值可相差数十个百分点(例如某RIR区域地址空间覆盖已达76%,而前缀口径通常明显更低,因为大量小前缀未被逐一签署)。引用任何覆盖率数字必须附带口径声明——这是本课题对全网现有统计乱象的核心修正。

02 · 数据源全景与采集接入

2.1 RPKI侧数据源

数据源内容接入方式
五大RIR RPKI存储库ROA、证书链、Manifest、CRL、Ghostbusters记录的权威发布点RRDP(RFC 8182,推荐)或rsync;各RIR公开端点
rpki-client / Routinator 等RP软件开源验证器自带导出接口(VRP集JSON、RTR服务器)本地部署,vrp json导出 / RTR dump
NIST RPKI Monitor美国国家标准与技术研究院维护的全局RPKI测量仪表盘(对象统计、TA状态、异常监测)Web公开查询,rpki-monitor.antd.nist.gov
RIPE NCC统计服务按LIR成员的ROA签署统计、区域覆盖报告、RPKI DashboardWeb公开查询 + 定期报告(Member Update等)
APNIC Labs统计按经济体(economy)粒度的RPKI验证/覆盖分解,Geoff Huston维护labs.apnic.net/dists/rpki/ 公开数据文件
ARIN RPKI统计页ARIN区域托管/委托ROA统计、历史趋势arin.net/resources/rpki 公开页面
RPKIViews.org年度归档近完整的全球RPKI对象年度快照与对象级统计(ROA/CA/VRP计数、对象信息密度指标),用于长周期回测Zenodo公开数据集(DOI见第8页参考来源)

2.2 BGP侧数据源(分母与交叉验证)

数据源内容接入方式
RouteViews全球多观测点BGP RIB/Updates(MRT格式),历史档案自1997年公开FTP/HTTP下载,适合日级批量
RIPE NCC RIS / RIS LiveRRC收集器RIB/Updates + 近实时WebSocket更新流ris-live.ripe.net WebSocket,适合分钟级管道
BGPStream(CAIDA)跨RouteViews/RIS/其他源的统一BGP数据访问库与劫持事件接口开源库(libbgpstream)+ pybgpstream绑定
BGPkit / 第三方聚合MRT解析、前缀/AS查询的现成工具与API开源工具集,bgpkit.com

03 · 测量管道参考架构

本课题设计"五段式"周级快照管道,全部环节可复现、可回溯:

周级部署快照管道
每段输出带时间戳的中间数据集,支持任一时点回溯重算
本课题自定义管道设计;各环节工具选型见第8页。

3.1 关键工程细节

  • 时间对齐:RPKI快照与BGP快照的采集时刻差控制在同一测量窗口(建议≤2小时),避免"上午签ROA、下午算覆盖"类错位;历史重算时以BGP快照时刻为锚,取此前最近一次RPKI快照。
  • 验证器一致性:以rpki-client为主验证器,Routinator为交叉验证器;两者VRP集差异率本身即是一个质量指标(差异过大提示TA获取、Manifest或RRDP实现分歧)。
  • 异常窗口剔除:当某RIR存储库RRDP不可达、RP验证失败率突增、或RIS收集器大面积断连时,该窗口数据标记为"低可信",不纳入趋势计算。
  • 可复现性:每个发布的指标附{口径、RPKI快照哈希、BGP快照源与时间、验证器版本}四元组,保证第三方可重算。

04 · 测量偏差与治理

偏差类型成因治理方法
观测拓扑偏差RouteViews/RIS收集器会话集中于欧美大型AS,部分区域(尤其亚太、非洲)观测稀疏多收集器交叉;影响面外推时使用CAIDA AS Rank客户锥加权,并标注置信区间
口径漂移不同机构统计口径不同,直接拼接造成虚假跳变以本课题四口径重算为准,官方统计仅作交叉验证;转换表随报告发布
长尾前缀效应海量/24小前缀中大量属于未签署的中长尾持有者,显著拉低前缀口径覆盖率报告同时给出"全部前缀"与"前N大持有者覆盖"两个视图,避免单一叙事
时间快照偏差RSYNC时代遗留的粗粒度快照与RRDP细粒度快照不可直接拼接趋势曲线标注协议切换点(约2017—2019),切换前后分段拟合
主动探测伦理风险ROV控制实验涉及宣告Invalid路由,若缺乏协调可能冲击第三方可达性仅用自有AS/前缀,遵守MANRS协调流程与RIR政策,实验窗口避开重大活动(第5页)

05 · 方法论校验:三角互证原则

任何核心结论须至少两条独立证据链支持:

  • 覆盖率结论:自建管道重算 + 至少一个RIR官方统计 + 学术文献历史点,三点成线方可下趋势判断。
  • ROV执行结论:被动证据(RTR生态、公开配置、IXP观测)+ 控制实验证据(isbgpsafeyet类测量)+ 学术估算,三源交叉给出区间而非单点。
  • 效能结论:事件档案复盘(子课题01)+ 反事实重放(在当时的VRP集上重放事件宣告,统计各验证状态占比)+ 受影响方报告。

反事实重放方法(本课题特色):对历史劫持事件,取事件时刻的ROA快照与BGP宣告记录,计算"若当时全网执行ROV,该宣告会被判Invalid的比例"。这一比例即为该事件的可预防性指数——它把抽象的覆盖率转化为面向具体事件的效能度量(第6页展开)。

本节参考来源(第3页)

以下均为真实可查的数据平台、开源工具与学术文献。

[1]

RouteViews:routeviews.org;RIPE NCC RIS Live:ris-live.ripe.net;CAIDA BGPStream:bgpstream.caida.org。

[2]

NIST RPKI Monitor:rpki-monitor.antd.nist.gov;RIPE NCC RPKI统计:ripe.net;APNIC Labs RPKI统计:labs.apnic.net/dists/rpki;ARIN RPKI:arin.net/resources/rpki。

[3]

Testart C. 等《RPKI is Coming of Age: A Longitudinal Study of RPKI Deployment and Invalid Route Origins》(ACM IMC 2019):doi.org/10.1145/3355369.3355578。纵向测量方法学直接参照。

[4]

Sermpezis P. 等《Are We There Yet? On RPKI's Deployment and Security》(NDSS 2021):ndss-symposium.org。

[5]

CAIDA AS Rank(观测偏差加权参照):asrank.caida.org;BGPkit工具集:bgpkit.com。

[6]

IETF RFC 8182(RRDP):rfc-editor.org/rfc/rfc8182;RFC 8416(SLURM):rfc-editor.org/rfc/rfc8416。

[7]

rpki-client:rpki-client.org;Routinator:nlnetlabs.nl。验证器一致性校验双工具。

[8]

RPKIViews全球RPKI对象归档:rpkiviews.org;年度Amalgamation数据集(Zenodo,含CC格式快照):doi.org/10.5281/zenodo.18328474(2024)、doi.org/10.5281/zenodo.18332099(2025)。