ASN(自律システム番号)とは?

ASN とは何ですか?

自律システム(AS)とは、単一の一貫したルーティングポリシーのもとで運用される IP アドレスブロックの集合であり、実質的には一つの組織が管理するインターネット上の一区画です。自律システム番号(ASN)とは、そのネットワークを地球上の他のすべてのネットワークに対して識別する固有の整数です。あなたのインターネットプロバイダーは ASN を一つ持っています。Google は複数持っています。あなたの大学、クラウドホスト、そして他のおよそ 12 万の運用者も同様です。私たちが IP アドレスをトレースするとき、ASN はしばしばその調査資料の中で最も情報量の多い項目となります。地図上のピンよりもなお有益です。

インターネットはネットワークのネットワークである

インターネットには中央運用者が存在しません。それは、トラフィックを交換することに合意した、独立して運用される何万ものネットワークの集まりです。それらのネットワークはそれぞれ、どのネットワークがどのアドレスをアナウンスしているのかを互いに把握できるよう、安定した識別子を必要とします。その識別子が ASN です。「AS15169」は、ナイロビのルーターにとってもオスロのルーターにとっても同じことを意味します。すなわち Google のネットワークです。自律システムの内部で起きていることはすべてその運用者の管轄ですが、ASN はその箱の外側に貼られたラベルなのです。

ASN を割り当てるのは誰か

ASN の割り当ては、IP アドレスと同じ階層構造に従います。IANA(Internet Assigned Numbers Authority)が番号のブロックを五つの地域インターネットレジストリに割り当てます。すなわち、北米を担当する ARIN、ヨーロッパと中東を担当する RIPE NCC、アジア太平洋地域を担当する APNIC、ラテンアメリカを担当する LACNIC、そしてアフリカを担当する AFRINIC です。これらの RIR は、必要性を証明できるネットワーク運用者に対して個々の ASN を割り当てます。その必要性とは、典型的には複数の他ネットワークに接続していることです。ASN はもともと 16 ビットの値(0〜65535)でしたが、それが枯渇し始めたため、RFC 6793 によって 32 ビットに拡張されました。今日、数十万をはるかに超える ASN を目にするのはそのためです。

BGP を一段落で

自律システム同士は、ボーダーゲートウェイプロトコル(BGP)を使って通信します。各 AS は隣接する AS に対して、実質的に「私はこれらのアドレスブロックに到達できる」とアナウンスし、他の AS から受け取ったアナウンスも中継します。すべてのアナウンスには、それが経由してきた ASN の連鎖が含まれています。そのため、パケットの送り先を選ぶルーターは、車の運転経路を比較するのと同じように経路を比較できます。通常は最も少ないネットワークを横断する経路が選ばれますが、各運用者の商業的・技術的な選好によって調整されます。中央の地図は存在せず、検証もほとんど行われません。BGP は隣人同士の主張が織りなす網であり、だからこそたった一つの誤ったアナウンスが、数百万人分のトラフィックを一時的に別の場所へ迂回させてしまうことがあるのです。

有名な ASN

いくつかの ASN は、サーバーログやトレースの中で絶えず現れます。

ASN 運用者 トレースにおいて通常意味すること
AS15169 Google LLC Google のサービスとクローラー。8.8.8.8 にある公開 DNS リゾルバーを含みます
AS13335 Cloudflare, Inc. 実際のオリジンサーバーの前に立つプロキシまたは CDN のエッジであり、オリジンそのものではありません
AS16509 Amazon.com, Inc. AWS 上でホストされている何か。スタートアップの API からスクレイパーまで、あらゆるものが該当します

なぜ ASN はしばしば座標に勝るのか

ジオロケーションの座標は、正直に言えば限界のある推定値です。国単位の照会は信頼できますが、都市単位の精度は、固定ブロードバンドであってもおよそ 50〜75% にとどまります。この点は IP ジオロケーションはどれほど正確かで詳しく説明しています。これに対して ASN は公的なレジストリ記録に基づく事実であり、地図上のピンでは答えられない問いに答えてくれます。

これらのいずれも個人を特定するものではありません。ASN が示すのはネットワーク運用者であり、IP ジオロケーション全体としても個人や世帯を特定することはできません。この点は 誰かがあなたの IP から住所を突き止められるかで扱っています。

プライベート利用の ASN

一部の IP レンジがプライベートネットワーク用に予約されているのと同じように、一部の ASN もプライベート利用のために予約されています。RFC 6996 によれば、16 ビット空間の 64512〜65534 と、32 ビット空間の 4200000000〜4294967294 がそれにあたります。これらは組織内部のルーティングを目的としたものであり、公開インターネット上に決して現れてはなりません。もしトレースやルーティングテーブルの中にこれらが現れたなら、それはほぼ確実に、実在するネットワークの識別子ではなく設定の漏れです。

実際に調べてみる

ある番号が何に解決されるのか、すなわち運用者名、レジストリ、そしてその番号がアナウンスするプレフィックスを確認するには、私たちの ASN ルックアップにかけてみてください。あるいは、メインのトレーサーから任意のアドレスをトレースし、生成された調査資料の中の AS 項目をお読みください。