要約

  • ARINはVirginia Techの「RPKI Operational Health Dashboard」に1万7350ドルを助成した。受給者の説明では、14年分、約39億件のオブジェクト観測を139GBのParquetに蓄積している。
  • 同じ説明は、失効処理の遵守率がAFRINICの9%から2023年以降のARINの99%超まで開くとし、ARINの再署名間隔が14日から80日へ変わったとも述べる。
  • 公開された助成ページには、遵守率の分子、分母、観測期間、除外規則がない。既存のbeta APIは周辺指標を定義するが、この見出し値を再現する対応表は示していない。
  • RIR比較の各スコアに、母集団、検証状態、欠測処理、コード、データ版、訂正履歴を記した測定票を付けるべきである。

助成の記録と研究結果は同じ権威ではない

ARINの9月22日の発表は、Virginia Tech、プロジェクト名、1万7350ドルを記録している。受給者の詳細ページには、説明文が受給者から提供されたプロジェクト要約だと明記される。この帰属は小さな注記ではない。ARINは資金を決めたのであり、記載された全測定を自ら再現したとは述べていない。

要約によれば、倉庫は五つのRIRを横断し、2012年ごろから現在までの約39億件のRPKIリポジトリ・オブジェクト観測を、139GBのApache Parquetに収める。14年分の連続性は、単日の状態だけでは見えない運用変更を調べるための大きな資産になる。

ただし、観測件数は比較単位ではない。同じオブジェクトを毎日見れば行は増える。発行頻度の高いCAは、低いCAより多くの行を持つ。行単位で平均すれば、CA単位や失効イベント単位の平均とは違う問いに答える。

要約はさらに、CRLの有効期間が七倍、再署名の間隔が十六倍に広がり、「失効処理の遵守率」はAFRINICの9%から、2023年以降のARINの99%超まで及ぶとする。ARINについては、再署名が14日から80日へ、CA証明書の有効期間が10年から825日へ、遵守率が5%未満から99%超へ変化したという。

分析はIMC 2026で審査中とされる。審査中は採択でも却下でもない。助成も査読の代わりではない。したがって、記事が言えるのは受給者がこう報告したということまでで、ARINや会議が検証済みだと置き換えてはならない。

同じ名称の下に別の時間軸がある

リンク先のRPKI Warehouseは、五つのRIRの日次スナップショットを使う長期観測サービスを名乗り、betaであること、データと機能が変わり得ることを表示する。現行サイトを助成後の完成品だと扱うべきではない。

一方、公開OpenAPIは有用な手掛かりを与える。「signing cadence」は、AKIで識別したCAごとに、連続するCRLのthis_update間隔を測ると定義されている。9月25日にARINの集計を確認すると、中央値は24時間だった。

この24時間と要約の80日は、直ちに矛盾しない。対象オブジェクト、歴史期間、CAの選び方、集計方法が異なる可能性がある。一方は現在のCRL発行、もう一方は別の署名物や証明書更新を指しているかもしれない。重要なのは、名前だけでは二つの計算を区別できないことだ。

CRL staleness APIは、現在liveなCRLに限り、現在時刻からnext_updateを引くと説明している。これは明瞭な定義だが、失効処理の遵守率ではない。確認した公開schemaには、その9%と99%超を作るrevocation complianceの式やエンドポイントはなかった。

RFCが定めるのはオブジェクト処理である

RFC 6487は、RPKI資源証明書とCRLを規定する。CAは発行証明書を対象とするCRLを出し、依存側は証明書パスの検証時に現在のCRLを確認する。必須フィールドや検証規則はあるが、五RIRを一つの遵守率で順位付けする方法はない。

RFC 9286では、CRLはCAの公開点にあるmanifestの一覧にも含まれる。manifestはthisUpdateとnextUpdateを持ち、取得したファイルとハッシュの整合性を検査する。取得が失敗した依存側は、次の成功まで以前のキャッシュを使うことがある。

このため、リポジトリに存在することと、依存側が有効として使えることは同じではない。収集スナップショットにCRLがあっても、有効なmanifestに載っていない場合がある。ある収集器が取れても、別の依存側では一時的に取れない場合もある。スコアは、存在、時刻の有効性、manifest整合性、最終的なRP検証のどこを数えたかを示す必要がある。

単位による重みも変わる。スナップショット単位なら観測期間と発行頻度が影響する。CA単位なら規模の違う主体に同じ重みを与える。失効イベント単位なら、何を義務発生とみなすかが先に必要だ。ホステッドCAと委任CAをどのRIRに帰属させるかも、地域差の一部になる。

分母は責任の境界を決める

「失効処理の遵守」は少なくとも三通りに作れる。置き換えられた証明書が次のCRLに載ったか。失効済みで未期限切れの証明書が現在のCRLにすべて載っているか。失効イベント後、定めた時間内に新しいCRLが出たか。いずれも意味のある検査だが、同じ制御を測ってはいない。

欠測の扱いも結果を左右する。収集できなかった期間を失敗とするのか、観測不能として除くのか、前回成功したキャッシュを引き継ぐのか。期限切れ証明書はいつ分母から外れるのか。後からデータを修復したとき、過去の系列を上書きするのか、新版として残すのか。

9%と99%超が同じ画面に並べば、読者は運用品質に極端な差があると理解する。数字は監査、助成の優先順位、運用者の信頼、RIRの評判に影響し得る。そのため、行動の差、CA構成の差、収集範囲の差、採点規則の差を見分けられなければならない。

これはプロジェクトを否定する要求ではない。むしろ助成の価値を最大化する条件だ。週次ダッシュボードは論文より早く変化を知らせられる。しかし、同じラベルの裏でコードや母集団が変われば、長期線は一つの問いを測り続けていない。

スコアに測定票を添付する

測定票は、固定した指標IDと意味版、平易な質問文、対象オブジェクトまたはイベントから始める。適用するRFC、収集器、スナップショット、観測期間、単位、分子、分母を記す。包含、除外、重複排除、RIR帰属、取得失敗、キャッシュ、期限切れ、欠測の扱いも必要だ。

ホステッドと委任、リポジトリ存在とRP有効、現在値と履歴バックフィルを分ける。コード版、データ版、再現クエリ、既知の限界、訂正履歴、結果集合のダイジェストがあれば、後の読者はどの値を引用したか確認できる。

画面を方法論で埋める必要はない。「99%超、RC-2.1、母集団N、期間X」と短く示し、詳細へリンクすればよい。収集範囲が欠けた週は、無理に成功や失敗へ分類せず、coverageを表示できる。

beta期に版を付けることは、定義を固定することではない。改善する自由と、旧値の意味を保存する責任を両立させる。14年の履歴が持つ本当の価値は、運用が変わったのか、測るレンズが変わったのかを分けられることにある。

出典

  1. ARIN — 2026年助成先の発表
  2. ARIN — Community Grant Program Recipients
  3. RPKI Warehouse beta
  4. RPKI Warehouse OpenAPI
  5. ARIN signing cadence API
  6. ARIN CRL staleness API
  7. RPKI Warehouse data health
  8. RFC 6487 — 資源証明書プロファイル
  9. RFC 9286 — RPKI manifest