ゼロから始めるASN登録
筆者は公衆ネットワークに初めて触れるため、誤記や誤解、主観的な理解が含まれる可能性があります。問題が見つかった場合は、コメント欄でご指摘ください。
BGPを初めて扱う際には、DN42での学習を強くおすすめします。本記事では、インターネット上の実際のASNの登録手順について説明します。
DN42におけるASNの申請手順については、Lan TianのDN42実験ネットワーク紹介と登録チュートリアルをご参照ください。
基本概念
現在、パブリックASNとIPリソースの割り当ては、5つの地域インターネットレジストリ(Regional Internet Registry、RIR)によって管理されています。
- AFRINIC:アフリカ地域を担当
(ただし破産しました) - ARIN:北米地域を担当
- LACNIC:ラテンアメリカとカリブ海地域を担当
- RIPE NCC:ヨーロッパ、中東、中央アジア地域を担当
- APNIC:アジア太平洋地域を担当
RIRはエンドユーザーに直接サービスを提供せず、リソースをローカルインターネットレジストリ(Local Internet Registry、LIR)に委任し、LIRがエンドユーザーにさらに委任します。もちろん、LIRを通じずにリソースを取得し、年間数千ドルの会費を支払うことを厭わなければ、自分でRIR会員として登録し、RIRに直接リソースを申請することも可能です。
RIRを選ぶ際には、以下の3つの理由からRIPE NCCが広く推奨されています。
- コスト効率:RIPE NCCの登録費用は比較的リーズナブルです。対照的に、APNICの基本費用は約30%高く、追加の管理コストも発生します。
- システムの利便性:RIPE NCCは充実したオンライン管理システムを提供しており、ユーザーは進捗の確認や設定変更などを自身で行えます。一方、APNICの一部の手続きは依然としてメールでのやり取りに依存しており、効率性では劣ります。
- ポリシーの安定性:RIPE NCCのポリシー調整は穏やかで予測可能であり、他の地域機関と比較して顕著な優位性があります。
以上のことから、既存の資料に基づく分析では、個人でのASN申請にはRIPE NCCが最も理想的な選択肢であり、次いでAPNICまたはARINが続きます。
準備する資料
ASNを申請する際には、LIRに以下の必要資料を提供する必要があります(RIPE NCCを例とします)。
本人確認書類
- 個人:身分証明書またはパスポートを提供
- 企業:営業許可証または有効な企業登録証明書を提供
注:申請者が未成年の場合、法定保護者による書面同意書の提出と、それに伴う監督責任の履行が必要です。同意書の書き方が不明な場合は、LIRにお問い合わせください。提出する全ての書類は真正かつ有効であることを確認し、原本または公証済みのコピーである必要があります。
連絡先情報
- エンティティの通信住所(WHOISデータベース登録とKYC用)
- 技術運用連絡先メールアドレス(NOC Email)
- 不正報告連絡先メールアドレス(Abuse Email、上記と同じでも可)
技術要件の証明
- ヨーロッパ地域内のBGPサービスプロバイダーが発行した直近2か月以内の有効な請求書または契約書(私はBuyVMを使用しています。RIPE NCCはデータセンターの住所やバックエンドのスクリーンショットの提供を求める場合があります。要求に応じて提供し、可能であれば事前にLIRに提供することで時間を節約できます。
私が経験した落とし穴に皆さんははまらないでください) - 少なくとも2つのBGPアップストリームプロバイダのASN
WHOISデータベースエントリの作成
1. RIPE NCC Accessアカウントの登録
RIPE NCC Access公式サイトで登録を行ってください。本記事では詳細を省略します。
2. roleオブジェクトとmaintainerオブジェクトの作成
RIPE Database - Create role and maintainer pairにアクセスします。
roleオブジェクトは、1人または複数人によって実行される役割を抽象化したもので、例えばネットワークインシデントを処理する部門を表します。
mntnerオブジェクトはメンテナを抽象化したもので、メンテナの認証情報を記録します。他のオブジェクトはmnt-by属性によって、どのメンテナによって管理されるかを指定します。
オブジェクトペアの作成時に、以下の項目を記入します。
- mntner: maintainerオブジェクトの識別子。大小文字、数字、_-を含めることができます。例: LAUNCHPAD-MNT
- role: roleオブジェクトの名前。大小文字、数字、][)(._"*@,&:!'+/-を含めることができます。例: LaunchPad Network NOC
- address: このroleのオフィス住所
- e-mail: このroleのメール連絡先

私のLAUNCHPAD-MNTを例として
記入が完了したらSUBMITボタンをクリックすると、roleとmntnerオブジェクトが同時に作成されます。roleオブジェクトの主キー(nic-hdl)を必ずメモしてください。後でLIRに提供し、ほぼ全てのオブジェクトで使用することになります。
3. 不正報告用メールアドレスの設定
RIPE NCCはこのメールアドレスの有効性を定期的に確認します。必ず実際に利用可能なものを設定してください。
RIPE Database Query上部の検索ボックスに、前のセクションで作成したroleオブジェクトの主キーを入力し、右側の検索ボタンをクリックします。次に、検索結果の右上隅にあるUpdate objectボタンをクリックして変更ページに移動します。

e-mail欄の右側の+ボタンをクリックして、このroleオブジェクトにabuse-mailbox属性を追加します。


表示されたabuse-mailbox欄に不正報告用メールアドレスを入力し、SUBMITボタンをクリックして保存します。

4. organisationオブジェクトの作成
organisationオブジェクトは、企業、非営利団体、または個人を抽象化したもので、他のリソースは全てこのオブジェクトに関連付けられます。RIPEデータベース内のデータ管理の起点となります。
RIPE Database - Create organisationからorganisationオブジェクトを作成する際には、以下を記入します。
- mnt-by : どのメンテナが管理するか。デフォルトで先ほど作成したmntnerの識別子が自動入力されます
- organisation : organisationオブジェクトの識別子。デフォルトでAUTO-1が入力され、システムによって自動生成されます
- org-name: このorganisationの名前。組織の法定正式名称または個人名のいずれかを必ず記入してください
- address : このorganisationの連絡先住所。組織の法定住所または個人の住所のいずれかである必要があります
- e-mail: このorganisationのメール連絡先
- abuse-c: このorganisationの不正報告連絡先。abuse-mailbox属性を持つroleオブジェクトを指す必要があります
- mnt-ref: 誰がこのorganisationを参照できるか。指定されたmntnerはこのorganisationを指すオブジェクトを追加できます。つまり、誰がこの組織にリソースを割り当てるかを意味します。具体的な値についてはLIRに問い合わせてください

私のorganisationオブジェクト、参考までに
記入が完了したらSUBMITをクリックし、返されたオブジェクト識別子(ORG-XXXX-RIPEのような形式)をメモしてください。
Ex. 記入に誤りがあった場合の修正方法
上記の内容に誤りを見つけた場合は、RIPE Database Queryで修正したいオブジェクトの主キーを検索し、右上隅のUpdate objectボタンをクリックして修正ページに移動し、編集後にSUBMITしてください。
修正したいオブジェクトの主キーがわからない場合や、単に確認したい場合は、逆引き検索機能を使用して、自分のmntnerが管理するオブジェクトを照会できます。

LIRへの資料提出と費用の支払い
以下の資料をLIRに提供する必要があります。
- 会社登記証明書 / パスポート(中国居民身分証)の表面と裏面
- RIPE NCCサービスエリア内でのネットワーク活動証明(例:ヨーロッパのVPSの請求書。データセンターの住所とバックエンドのスクリーンショットも併せて提供することを推奨します)
- org(セクション4、organisationオブジェクト識別子)
- admin-c(セクション2、roleオブジェクト主キー)
- tech-c(セクション2、roleオブジェクト主キー)
- abuse-c(セクション2、roleオブジェクト主キー)
- mnt-by(セクション2、mntnerオブジェクト識別子)
その後、LIRの要求に従い、関連費用を支払い、RIPE NCCの審査を待ちます。順調に進めば、1~3営業日で自分だけのASNを取得できます!