IP位置情報の精度は、実際のところどのくらい?
IP位置情報の精度はどれくらいですか?
正直に言えば、それはどのレベルの精度を求めるかによって完全に変わります。国レベルでは、IP位置情報はネットワークフォレンジックにおいて最も信頼できる推定のひとつです。市区町村レベルになると、有利な方に少し傾いたコイン投げに近くなります。そして特定の種類の接続、つまりモバイルキャリア、VPNの出口、衛星回線などでは、報告される位置が自信を持って、しかも体系的に誤っていることがあります。だからこそ、Uplink Trace トレーサーが作成するすべての調査書には、権威ありげに見える単一のピンではなく、明示的な信頼度評価が付されているのです。
飾りのない数字
| 精度レベル | 一般的な正確性 | 理由 |
|---|---|---|
| 国 | 95〜99% | 国境をまたぐことがほとんどないレジストリの割り当てに基づいているため |
| 地域/州 | 55〜80% | ISPは予告なくアドレスブロックを地域間で入れ替えるため |
| 市区町村(固定ブロードバンド) | 50〜75% | 権威ある記録ではなく、ルーティングとレイテンシから推定されるため |
| モバイルネットワーク | 誤りが多い | キャリアグレードNATがトラフィックを端末付近ではなくゲートウェイのある都市に置くため |
| VPN/プロキシ | 出口サーバーを表示 | 可視IPはVPN事業者のデータセンターに属するため |
| 企業ネットワーク | 本社を表示することが多い | 支社のトラフィックは中央のブレイクアウトポイントを経由して外部へ出るため |
| 衛星 | 国単位でずれることがある | IPは地上局に現れ、それが別の大陸にある場合もあるため |
国レベルがほぼ常に正しい理由
IPアドレスブロックは、地域インターネットレジストリ、つまりRIPE NCCやARINなどによって、特定の国の特定の事業者に割り当てられ、その記録は公開されています。ドイツのISPに割り当てられたアドレスブロックは圧倒的にドイツの顧客に使われ、国境をまたぐ再割り当てはまれで、しかも時間がかかります。DB-IPのような位置情報データベースは、このレジストリデータを起点として精度を高めています。だからこそ調査書の国フィールドは高い信頼に値し、それより下位のすべては懐疑をもって見るべきなのです。
地域と市区町村がはるかに曖昧である理由
どのアドレスがどの都市に使われているかを記録しているレジストリはありません。地域レベルおよび市区町村レベルの項目は推定されたものです。運用するISPがインフラを集中させている場所、レイテンシの測定値、ルーティング構造、そしてそのプロバイダーが過去にブロックを展開してきたパターンから割り出されます。こうした推定は時間とともに劣化します。ISPはネットワーク再編の際にブロックをリヨンからマルセイユへ静かに移すことがあり、新たな証拠が蓄積されるまでデータベースはリヨンと報告し続けます。固定ブロードバンドでは、市区町村がおおむね半分から4分の3の確率で正しく、トリアージには役立ちますが、結論の根拠としては決して十分ではありません。その仕組みについてはIP位置情報の仕組みでさらに詳しく扱っています。
モバイルネットワークとキャリアグレードNAT
モバイルキャリアは、すべての端末に固有のアドレスを与えられるほどのIPv4アドレスを持っていません。その代わりにキャリアグレードNAT(RFC 6598で定義された共有アドレス空間)を用い、地域ゲートウェイにある少数の公開アドレスのプールを通じて数千人の加入者を集約します。あなたが目にするIPはそのゲートウェイのものであり、個々の加入者から数百キロメートル離れている場合があります。小さな町にある電話は、日常的に最寄りの大都市にあるキャリアのゲートウェイに位置情報が割り当てられます。トレースがモバイルキャリアのASに行き着いた場合、市区町村フィールドはユーザーの居場所ではなく、キャリアの配管設備として扱ってください。
VPN、プロキシ、データセンターのレンジ
VPNは約束どおりのことを正確に行います。可視IPは出口サーバーのものなので、位置情報は出口サーバーのデータセンターを、正確に報告します。データベースが失敗しているのではありません。あなたが関心を持っている端末ではない、別のマシンを正しく特定しているのです。Uplink Traceは、AS事業者の名称からデータセンターおよびVPNのレンジをヒューリスティックに検出し、証明と断定するのではなくLIKELY(可能性が高い)とラベル付けします。事業者名は証拠であって、確証ではないからです。ここではASNとは何かを理解しておくと役立ちます。自律システムは誰がそのネットワークを運用しているかを教えてくれ、それは座標よりも有益であることが少なくありません。
企業ネットワークと衛星回線
大規模な組織は、支社のトラフィックを中央のインターネットブレイクアウト経由でルーティングすることが多く、カルガリーにいる従業員がトロントの本社に登録されたIPで現れることもあります。衛星インターネットはその極端な例です。トラフィックは地上局で地上のインターネットに到達し、その地上局はパラボラアンテナとは別の国、ときには別の大陸にある場合があります。どちらのパターンも、内部的には整合しているものの運用上は誤解を招く位置情報の結果を生み出します。
精度が国によって異なる理由
精度は地図全体で一様ではありません。小さな国は国レベルでは容易に正確であり、間違えようのある領域そのものが少ないため、市区町村レベルでも正確なことが多くあります。密度が高く競争の激しいISP市場を持ち、地域ごとに構造化された割り当てを行う国、つまり西ヨーロッパの多くや北米の都市部などは、比較的よく位置が特定できます。国内の1つのアドレスプールから全国のキャリアが引き出している国では、国境より下のレベルでは位置特定が不正確になります。アドレス構造の中に、ある都市を別の都市と区別するものが何もないからです。同じデータベースがオランダでは優秀でありながら、別の場所では市区町村レベルでほとんど役に立たないこともあり得ます。
信頼半径の読み方
誠実な位置情報の結果は、点ではなく円です。地図上のピンは、基礎データが裏付けできない精度を主張します。円はネットワークの証拠がこのアドレスをこの推定される範囲のどこかに位置づけていると告げます。半径は誤差範囲として読んでください。固定ブロードバンドのISPで都市の上に描かれた小さな円はそれなりに強い信号であり、モバイルゲートウェイやデータセンターを中心とした広い円は、中心点がほぼ恣意的であるとツールが告げているのです。Uplink Traceが広い半径を描くとき、それこそが調査結果です。それ以上狭めるのは捏造になります。これがよく文書化されたアドレスでどう表示されるかは、8.8.8.8のトレース例で確認できます。
実務上の意味
国レベルの結果は、コンプライアンス審査、ログのトリアージ、不正利用の分析には十分に信頼できます。地域や市区町村の結果は、裏付けを取るべき手がかりであって、引用すべき事実ではありません。そしてそのいずれも個人を特定するものではありません。IP位置情報は、ネットワークがインターネットに接続する場所を近似するものであって、誰がそれを使っているのか、あるいはその人がどこに住んでいるのかを示すものではありません。この区別はIPアドレスから住所を特定できるかで詳しく解説しています。信頼度評価なしに正確なピンを示すツールは、データが許す以上に正確なのではなく、単に本来あるべきよりも自信過剰なだけなのです。