ルーティング

AS番号 えーえすばんごう

AS番号自律システムBGPASNIANA
AS番号について教えて

簡単に言うとこんな感じ!

インターネット上のネットワーク組織に割り当てられた「ネットワーク組織の識別番号」だよ。ISPや大企業がBGPでインターネットに接続するための番号で、日本のNTTコムはAS4713みたいな感じで世界に唯一無二の番号が付いてるんだ!


AS番号とは

AS番号(ASN:Autonomous System Number)は、BGP(Border Gateway Protocol)でインターネットルーティングを行う各自律システム(AS:Autonomous System)に割り当てられた識別番号です。

自律システムとは、共通のルーティングポリシーのもとで管理されるネットワークの集合体です。ISP・大企業・大学・クラウドプロバイダーなどがそれぞれASを持ちます。BGPはAS番号を使って「このASからこのAS経由でこのIPブロックに到達できる」という情報を交換します。

AS番号はIANA → 各地域RIR(アジアはAPNIC)を通じて割り当てられます。2バイト(16bit)の従来型と4バイト(32bit)の拡張型があり、現在は4バイト型が主流です。


AS番号の種類

範囲用途
1〜64511(16bit公開AS番号)インターネット上でルーティングに使う
64512〜65535(プライベートAS番号)社内BGP等で自由に使える(インターネットには出ない)
65536〜4,294,967,295(32bit AS番号)従来の16bitが枯渇したため拡張

歴史と背景

  • 1989年:BGP-1でAS番号の概念が導入
  • 1994年:BGP-4でAS番号を使ったポリシールーティングが本格化
  • 2007年:32bit AS番号がRFC 4893で標準化(16bit枯渇対策)
  • 現在:インターネット上のAS数は約100,000超(2024年時点)

代表的なAS番号の例

AS番号組織
AS701Verizon (UUNet)
AS2914NTT America
AS4713NTT Communications(日本)
AS7922Comcast
AS15169Google LLC
AS16509Amazon.com
AS32934Meta (Facebook)
AS36492Google

MY ASNの確認方法

# 自分のグローバルIPのAS番号を調べる(BGPルーティング情報より)
whois $(curl -s ifconfig.me) | grep -i "^origin"

# またはオンラインツール
# https://bgp.he.net/
# https://www.peeringdb.com/

関連する規格・RFC

規格・RFC番号内容
RFC 1930AS番号のポリシーとガイドライン
RFC 6793BGPでの4バイトAS番号

関連用語