解説
ASN(自律システム番号)は、IANAによって各ネットワーク事業者に割り当てられた、グローバルに一意な16ビットまたは32ビットの番号です。すべてのISP、ホスティングプロバイダー、コンテンツネットワーク、および大企業は少なくとも1つのASNを持っています。ASNは、公共インターネットを支えるルーティングプロトコルであるBGPにおいて、ネットワーク同士が互いを識別するための仕組みです。
IPアドレスがインターネット上でルーティングされる際、BGPパスは特定のASNまでさかのぼります。公開データベース(RIPE、ARIN、Hurricane Electric、MaxMind)を使えば、誰でも任意のIPがどのASNに属するかを調べることができます。たとえば73.158.97.42というIPを検索すると「AS7922 (Comcast)」が返され、13.107.42.14では「AS8068 (Microsoft)」が返されます。ASNを見れば、通信相手がコンシューマーISPなのか、クラウドホスティングプロバイダーなのか、CDNなのか、企業ネットワークなのかが分かります。
アンチボットシステムにとって、ASNはレジデンシャルトラフィックとデータセンタートラフィックを区別するうえで最も信頼性の高いシグナルです。Cloudflare、Akamai、PerimeterXなどは、データセンターのASNの包括的なリストを保持しており、そこからのトラフィックを即座にフラグします。データセンタープロキシが保護されたサイトで失敗するのはそのためです。ASNによって正体が露呈してしまいます。レジデンシャルプロキシは、コンシューマーISPのASN(Comcast、AT&T、BT、Vodafoneなど)を経由してルーティングされるため、実際のコンシューマートラフィックと同等の信頼プロファイルを持ちます。
仕組み
各ASNはBGPを介して管理するIPプレフィックスのセットをアナウンスします。パケットがウェブサイトに到着すると、サーバーはBGPテーブルまたはサードパーティのASNデータベースに対して送信元IPを照合し、発信元ASNを特定できます。ASNのカテゴリ(コンシューマーISP、ホスティングプロバイダー、モバイルキャリア、クラウド)はリスクスコアリングの特徴量として使用されます。
プロキシサービスにおいて、ASNはターゲティングパラメーターでもあります。ユーザーは「AS7922(Comcast)のレジデンシャルIP」をリクエストでき、ゲートウェイはレジデンシャルプールをASNが一致するIPにフィルタリングします。これにより、特定のキャリアでの広告検証やISPごとの機能テストなどのユースケースに向けたISPセグメント固有のトラフィックが生成されます。