要約
- ARINのルートディレクトリには、正しい
delegated-arin-extended-20260829と.md5に加え、delegated-arin-extended-20231018、delegated-arin-extended-20231008.md5という二つの追加パスがあった。 - 追加データのヘッダーは終了日を
20260829と記録していた。追加MD5ファイルは正しい20260829版と完全に同じ67バイトで、検証対象名もdelegated-arin-extended-20260829だった。 - 両データパスから五つの位置で65,536バイトずつ取得すると、対応するSHA-256はすべて一致した。これは複製の強い手掛かりだが、全ファイルの同一性や個別資源レコードの正しさを証明するものではない。
- 公開前の検査では、URL上の日付、内部ヘッダー、チェックサム内の対象名を一つの版識別子として照合し、修正履歴を残す必要がある。
まず小さい方のファイルを読む
12.7MBのデータを論じる前に、67バイトの検証ファイルを見ると構図がはっきりする。delegated-arin-extended-20231008.md5から取得した内容は次の一行だった。
6e57e7c85222c5ff9c1549d1ff8ea52c delegated-arin-extended-20260829
同じ一行が、正しいdelegated-arin-extended-20260829.md5にも入っていた。二つの応答は全バイトが一致した。つまり、2023年10月8日らしいパスから得たファイル自身は、2023年のデータを対象にしていない。正しい2026年8月29日名を検証するよう指示していた。
一般的なチェックサム検証は、マニフェスト内に書かれた対象ファイル名を使う。その対象が存在し、バイト列が公表MD5と合えば検証は成功し得る。しかし、その成功はマニフェストを取得したURL名の正しさまでは保証しない。
この点は、ARINの公開ディレクトリが正しい20260829ペアも同時に備えていたため、なおさら見落としやすい。検証ツールは正しい対象へ進み、収集目録だけが2023年のパスを残すことができる。
データの中の日付は2026年だった
もう一つの追加パスはdelegated-arin-extended-20231018だった。公開一覧では12,774,921バイトで、正しい20260829データと同じ大きさだった。先頭行も同じだった。
2.3|arin|1788008421241|202440|19700101|20260829|-0400
ARINが公開しているRIR統計交換形式によれば、ここには形式版、レジストリ、シリアル、レコード数、開始日、終了日、UTC差が並ぶ。したがって内部の終了日は2026年8月29日である。パス名が示す2023年10月18日とは一致しない。
同形式は命名規則も明記している。日付版はdelegated-<registry>-yyyymmddとし、日付は作成元RIRの現地生産日である。MD5は対応する名前に.md5を付けて公開する。検証には、ヘッダー、ファイル名と内容の照合、分離チェックサムを用いる。
今回の追加パスは、この三つを別々の値にした。データ側のパスは20231018、内部終了日は20260829、検証側のパスは20231008、内部対象名は20260829である。MD5値が正しくても、版の識別関係は成立していない。
サンプリングで言える範囲
追加データが先頭だけ差し替わった可能性を避けるため、二つのデータパスを複数位置で比較した。オフセット0、1,048,576、4,194,304、8,388,608、12,000,000から、それぞれ65,536バイトを取得した。五組のSHA-256はすべて一致した。
同じ総サイズと五つの一致は、現行データが追加パスでも提供されたという読みを強く支える。ただし、追加パスの12.7MB全体を強いハッシュで取得したわけではない。全バイトが同一だとは断定しない。
さらに、比較の対象は公開物の版識別であって、資源レコードではない。ASN、IPv4、IPv6の各行が正しいか、ヘッダーの202,440件と本文が一致するか、移転やROAに問題があるかは、この調査からは分からない。正しい20260829ペアとlatestパスは存在した。利用者が誤った判断をした証拠もない。
これはデータ破損の告発ではなく、名前と中身の不整合の記録である。
日付名は時系列データの一部
日次統計の利用者は、ファイル名から日付を得る。収集プログラムがカレンダーからURLを組み立て、同じ日付の.md5を取得し、接尾辞を保存キーにするのは自然な設計だ。ミラーは一覧に見えたものをそのまま保持するかもしれない。
今回の状態では、その自然な処理が一つの版に収束しない。20231018パスは20260829ヘッダーを返す。20231008のMD5パスは20260829名を対象にする。検証処理がマニフェストに従えば、現行ファイルの検証は成功する。一方、外側の目録には2023年取得として残り得る。
その結果、2026年の集計値が2023年の時系列へ混入したり、同じ版を二度数えたりする可能性がある。実際に起きたとは確認されていない。だが、パスが機械向けに公開された時点で、そう解釈できる表面が生まれていた。
コンテンツハッシュと版ラベルは役割が違う。ハッシュはブロブを識別する。日付名は、そのブロブがどの観測時点に属するかを示す。正しいブロブを誤ったラベルで配布すれば、転送の完全性と再現可能性は同時に満たされない。
最も穏当な読み方
証拠は大きな異常を必要としない。正しい公開物があり、サンプルが一致し、MD5マニフェストも正しい対象を指していた。追加パスは、意図しない別名か、一時的なコピーの残りで説明できる。
ARINの2023年アーカイブには、圧縮された過去エントリーが別に並ぶ。本稿はその中身を監査せず、過去版が消されたとも上書きされたとも主張しない。追加名を生んだソフトウェア、作業者、工程も公開証拠からは特定できない。
ARINは2013年の通知で、当時問題のあった拡張統計を取り下げ、正しい公開を再開したと説明している。その事例は破損・不完全データに関するもので、今回とは異なる。参照できるのは、公開表面の修正を説明付きで行えるという手続だけである。
今回はより小さな修正で足りる。意図しないパスなら削除し、意図した別名なら正規版との関係を明示する。ミラーが取得済みかもしれないなら、短い訂正記録を残す。正しい20260829版を取り下げたり、レジストリ全体の障害に話を広げたりする理由はない。
三つの名前を一つの受領記録へ
公開ゲートは、正規URL、許可済み別名、解析済みヘッダー、サイズ、現代的な強いダイジェスト、チェックサムまたは署名、アルゴリズム、内部対象名、検証結果を一つの記録にできる。
必須の照合は単純だ。正規パスの日付とenddateが等しいこと。検証ファイル名がデータ名に所定の接尾辞を加えた形であること。マニフェスト内部の対象名が正規データ名と等しいこと。異なる日付の別名を許すなら、別の版を装うのではなく、正規受領記録への別名として宣言する。
不一致は公開前に隔離する。公開後に見つかった場合は、以前の記録ハッシュ、訂正時刻、理由区分、結果を新しい記録に残す。内部構成や個別担当者を公開する必要はない。
この仕組みはRIRの権限を広げない。ARINが責任を持つのは、自ら公開する版の同一性である。経路制御は事業者に、分析方法は研究者に残る。共通層が守るのは、同じ日付を語るパス、ヘッダー、検証対象だけだ。
8月29日のバイトは正しいかもしれない。MD5も正しいかもしれない。それでも、二つの2023年名は提供内容を正しく表していなかった。
出典
- https://ftp.arin.net/pub/stats/arin/
- https://ftp.arin.net/pub/stats/arin/README
- https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-20260829
- https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-20260829.md5
- https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-20231018
- https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-20231008.md5
- https://ftp.arin.net/pub/stats/arin/archive/2023/
- https://ftp.arin.net/pub/stats/arin/README-EXTENDED-STATS-ADVISORY
会員向け解説
プロフィールの詳細
適切な会員レベルでログインすると、解説全文と出典メモをご覧いただけます。
Strategic Circle 限定
Strategic Circle
すべての読者に公開されています。参加してログインすると プロフィール解説 を閲覧できます。
Strategic Circle に参加Leadership Alliance 会員限定
Leadership Alliance
対象となる IP 資産の所有者・管理者向けです。ログインすると Leadership Alliance の解説を閲覧できます。
Leadership Alliance に参加
