IHANet Routing Registry (IRR)

IHANetでは、IRR (IHANet Routing Registry)を登録することができます。登録は以下の手順でできます。

IRRへの登録手順

1. Maintainer objectの登録

-----------------------------------------------------------

password: <任意のパスワード>

mntner: MAINT-AS<自分のAS番号>

descr: Maintainer for AS<自分のAS番号>

admin-c: コンタクト用のハンドルネーム(JPNICとかのハンドル名)

tech-c: コンタクト用のハンドルネーム(JPNICとかのハンドル名)

upd-to: アップデート用メールアドレス

mnt-nfy: 通知用メールアドレス

auth: MAIL-FROM 自分のメールアドレス

mnt-by: MAINT-AS<自分のAS番号>

changed: <自分のメールアドレス> <YYYYMMDD>

source: IHANET

-----------------------------------------------------------

上のフォームを埋めて、auto-dbm _at_ rr.ihanet.info にメールします。メールが正しく受理されると、登録したメールアドレスに返信が来ます。

そのうち登録されるので待ちます。登録されたかは、

% whois -h whois.ihanet.info MAINT-AS<自分のAS番号>

で確認できます。登録されたら、以下の作業に進みます。

2.Aut-Num objectの登録

Aut-Num objectは、ルーティングポリシーを決めるオブジェクトです。Maintainer objectが登録されると、後はauth: に記述されたメールアドレスから自動で登録ができるようになります。

1. と同様に、以下様なフォームを埋めて、auto-dbm _at_ rr.ihanet.info にメールします。実運用ではポリシーをimport: とexport: に書きますが、IHANetでは、import: と、export: はなくてもオッケーです。

-----------------------------------------------------------

password: <任意のパスワード>

aut-num: AS<自分のAS番号>

as-name: <自組織のAS名>

descr: <自組織の名前>

admin-c: <コンタクト用のハンドルネーム>

tech-c: <コンタクト用のハンドルネーム>

import: from AS<自分のAS番号> accept ANY

export: to AS<相手のAS番号> announce AS<自分のAS番号>

mnt-by: MAINT-AS<自分のAS番号>

changed: <自分のメールアドレス> <YYYYMMDD>

source: IHANET

-----------------------------------------------------------

3. Route6 objectの登録

自組織のIPv6の情報を登録します。2. と同様に、以下のフォームを埋めて、auto-dbm _at_ rr.ihanet.info にメールします。

-----------------------------------------------------------

password: <任意のパスワード>

route6: <自分のIPv6ネットワーク>/<プレフィックス>

descr: <自組織の名前>

origin: AS<自分のAS番号>

notify: <通知先メールアドレス>

mnt-by: MAINT-AS<自分のAS番号>

changed: <自分のメールアドレス> <YYYYMMDD>

source: IHANET

-----------------------------------------------------------

以上で作業は完了です。詳細は、http://www.nic.ad.jp/ja/ip/irr/index.html などをご覧ください。

IRRの引き方

whois.ihanet.infoを指定してwhoisを引くことで,IHANet IRRに登録されたオブジェクトを調べることができます.

ASのポリシを調べる

メールアドレスなど,一部伏せ字にしています.

$ whois -h whois.ihanet.info AS64512

aut-num: AS64512

as-name: TeedaNetworks

descr: teeda.jp

member-of: AS64520:AS-IHANET-PEERS

admin-c: Genta IHA

tech-c: Genta IHA

notify: ***@****

import: from AS64513 accept PeerAS

import: from AS64512:AS-IHANET-PEERS accept ANY

export: to AS64513 announce AS64512

export: to AS64512:AS-IHANET-PEERS announce AS64512 AS64513

mnt-by: MAINT-AS64512

changed: ***@**** YYYYMMDD

source: IHANET

PrefixからASを引く

$ whois -h whois.ihanet.info 2001:380:e09:16d::/64

route6: 2001:380:e09:16d::/64

descr: teeda.jp

origin: AS64512

notify: ***@****

mnt-by: MAINT-AS64512

changed: ***@**** 20090722

source: IHANET

ASがOriginateしているPrefixを引く

$ whois -h whois.ihanet.info '!6AS64512'

A22

2001:380:e09:16d::/64

C

traceroute6と一緒に使う

Linuxの場合:

SF 版 tracerouteをインストールする。

$ RA_SERVER=whois.ihanet.info traceroute -6 -A <destination>

FreeBSDの場合:

2009/09/13以降の7.2-STABLE、8.0-CURRENT、および、2009/08/23以降の9-CURRENTに添付のtraceroute6で利用可。それ以前の版については、パッチ(http://mail.mahoroba.org/tmp/traceroute6-as.diff)を当てることにより利用できる。

$ traceroute6 -A whois.ihanet.info <destination>

環境変数RA_SERVERにwhois.ihanet.infoを指定しておくことで、-Aオプションの代わりに-aオプションを使用しコマンドラインを簡素化できる。

$ RA_SERVER=whois.ihanet.info traceroute6 -a <destination>

IRRの登録変更の手順

IHANet IRRに登録したオブジェクトを変更する場合は、基本的には登録した際と同じ手順でできます。登録したいオブジェクトに対し、

delete: ***@**** YYYYMMDD

という情報を付加してオブジェクトを削除し、その後新たな情報を登録してください。