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 Dashboard | Web公开查询 + 定期报告(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 Live | RRC收集器RIB/Updates + 近实时WebSocket更新流 | ris-live.ripe.net WebSocket,适合分钟级管道 |
| BGPStream(CAIDA) | 跨RouteViews/RIS/其他源的统一BGP数据访问库与劫持事件接口 | 开源库(libbgpstream)+ pybgpstream绑定 |
| BGPkit / 第三方聚合 | MRT解析、前缀/AS查询的现成工具与API | 开源工具集,bgpkit.com |
03 · 测量管道参考架构
本课题设计"五段式"周级快照管道,全部环节可复现、可回溯:
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页)
以下均为真实可查的数据平台、开源工具与学术文献。
RouteViews:routeviews.org;RIPE NCC RIS Live:ris-live.ripe.net;CAIDA BGPStream:bgpstream.caida.org。
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。
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。纵向测量方法学直接参照。
Sermpezis P. 等《Are We There Yet? On RPKI's Deployment and Security》(NDSS 2021):ndss-symposium.org。
CAIDA AS Rank(观测偏差加权参照):asrank.caida.org;BGPkit工具集:bgpkit.com。
IETF RFC 8182(RRDP):rfc-editor.org/rfc/rfc8182;RFC 8416(SLURM):rfc-editor.org/rfc/rfc8416。
rpki-client:rpki-client.org;Routinator:nlnetlabs.nl。验证器一致性校验双工具。
RPKIViews全球RPKI对象归档:rpkiviews.org;年度Amalgamation数据集(Zenodo,含CC格式快照):doi.org/10.5281/zenodo.18328474(2024)、doi.org/10.5281/zenodo.18332099(2025)。