JAPAN REGISTRY SERVICES

DNS DAY: DNS運用レポート
JP DNSレポート
JPRS 白井 出
Internet Week 2006
2006/12/6

Copyright © 2006 株式会社日本レジストリサービス

JAPAN REGISTRY SERVICES

目次• 今年の概要– ドメイン数の推移– Query概況– トピック• トピック– 更新間隔の短縮– SOA MNAMEの変更• Queryの様子– 故障時の挙動

Copyright © 2006 株式会社日本レジストリサービス

2

JAPAN REGISTRY SERVICES

今年の概要: JPドメインの推移
2001/12 2002/11 2003/11 2004/11 2005/11 2006/11
汎用 JP ドメイン名

17.9 万19.9 万23.8 万28.6 万

42.6万

50.6万

属性型 (co.jp)

22.5 万24.2 万24.7 万26.3 万

28.1万

29.8万

属性型 (co.jp以外)

5.1 万

5.3 万5.5 万

5.7 万

5.8万

5.9万

地域型

0.4 万

0.4 万

0.4 万

0.4 万

0.4万

0.3万

Total

46.0 万49.8 万54.4 万61.0 万

76.9万

86.6万

※詳細は http://jpinfo.jp/stats/domains.html を参照

Copyright © 2006 株式会社日本レジストリサービス

3

JAPAN REGISTRY SERVICES

今年の概要: JPドメインの推移
汎用JPドメイン名 日本語

汎用JPドメイン名 ASCII

属性型・地域型JPドメイン名 小計

1,000,000
900,000
800,000

ドメイン数

700,000
600,000
500,000
ドメイ ン 名開放の山

400,000
サン ラ イ ズ登録

先願登録したドメイ ン 名開放の山

ドメイ ン 名の開放

300,000
先願登録開始200,000

日本語ドメイ ン 名キャン ペーン

100,000
02001年3月 2001年9月 2002年3月 2002年9月 2003年3月 2003年9月 2004年3月 2004年9月 2005年3月 2005年9月 2006年3月 2006年9月

Copyright © 2006 株式会社日本レジストリサービス

4

JAPAN REGISTRY SERVICES

今年の概要: Query概況••••

下の図はA.DNS.JPのある一台の様子
3月22日にBIND9へと移行した
BIND9化によって増えている１０月くらいから上向き傾向？
– ５月頃は週の山がつぶれているが、最近の山はつぶれていない
3/22
BIND9化

Copyright © 2006 株式会社日本レジストリサービス

5

JAPAN REGISTRY SERVICES

今年の概要: トピック
• 更新間隔の短縮– 2005/12～2006/1 実験• SOA minimum (negative cache TTL)の短縮実験– 2006/3～2006/4 移行• 3/22 JP DNSサーバBIND9化とJPゾーンの統合– 同時に新しいサーバ機器へリプレース• 4/3 更新間隔の短縮(おおよそ15分に1回へ)• SOA MNAMEの変更([YZ].DNS.JP)– 2006/11 移行• 11/16 正引き変更(Z.DNS.JP)• 11/20 逆引き変更(Y.DNS.JP)

Copyright © 2006 株式会社日本レジストリサービス

6

JAPAN REGISTRY SERVICES

更新間隔の短縮: 概要• やったこと(*)– 処理の高速化• 処理待ち時間をなくした• コードの全面改訂– 機器の更新

多段グルーレス問題解決のため
1. JPゾーンの統合（ゾーンマージ）
2. IXFRの信頼性確認• 更新バッチ処理サーバの更新• 転送サーバ/JP DNSサーバの更新– 差分転送化• AXFR転送からIXFR転送へ変更 ⇒ BIND9化が必要となった– SOA 変更
• 更新を早くするならTTLも短くしたい– 安全なnegative cache TTLだけ変更した• シリアルをUNIX epochに変更(*) 詳細はJANOG18における「JP DNSの裏側」発表資料参照

Copyright © 2006 株式会社日本レジストリサービス

7

JAPAN REGISTRY SERVICES

更新間隔の短縮: システム構成
JANOG18資料(JPRS民田発表)より転載

ixfr-from-differences yes;

a.dns.jp(BIND 9)

東京サイト
コピー
ゾーン生成

転送マスタ
(BIND 9)

IXFR
IXFR

転送サーバ
(BIND 9)b.dns.jp(BIND 9)d.dns.jp(BIND 9)••••

BIND 9 の導入
全ての転送はIXFR
転送マスタの冗長化
転送マスタで
ixfr-from-differences yes;

Copyright © 2006 株式会社日本レジストリサービス

転送サーバ(BIND 9)大阪サイト

e.dns.jp(BIND 9)f.dns.jp(BIND 9)JP DNS8JAPAN REGISTRY SERVICES

更新間隔の短縮: 移行当日• 3月22日が一番怖かった– BIND9化– JPゾーンの統合（ゾーンマージ）– 全JP DNSサーバが一気にリプレース– 新しいバッチ処理コードの信頼性• 4月3日は特に怖くなかった– バッチ処理の起動間隔を短くしただけ– IXFR処理されたJPゾーンが公開

Copyright © 2006 株式会社日本レジストリサービス

9

JAPAN REGISTRY SERVICES

更新間隔の短縮: BIND9化（OSPF切り替え）2006/3/22
旧A閉鎖

2006/3/22
新A公開

Copyright © 2006 株式会社日本レジストリサービス

10

JAPAN REGISTRY SERVICES

SOA MNAMEの変更: 目的• SOA MNAMEには普通のQueryは来ないはず– 今までは、A.DNS.JPのアドレスを指していた– 昔はJPゾーンをDynamic Updateしようとしていました– ということで、分離しましょうという話がありました– でも実は現在Dynamic Updateは来ていません– Queryはいっぱい来ています– 何が来ているのか興味津々

Copyright © 2006 株式会社日本レジストリサービス

11

JAPAN REGISTRY SERVICES

SOA MNAMEの変更: Z.DNS.JPの様子• 80queries/secとか来ています• 中身はほぼ全てco.jpやne.jp等のSLDに対するNS参照– Updateは来なくなっています

ここが80queries/secのライン

Copyright © 2006 株式会社日本レジストリサービス

12

JAPAN REGISTRY SERVICES

SOA MNAMEの変更: Z.DNS.JPへのクエリ

Copyright © 2006 株式会社日本レジストリサービス

13

JAPAN REGISTRY SERVICES

Queryの様子: 一台故障した！

この間止まっていた

代わりに別のサーバに

Copyright © 2006 株式会社日本レジストリサービス

14

JAPAN REGISTRY SERVICES

Queryの様子: QTypeで見てみよう
東京•QType順位
1.
2.
3.
4.

A
PTR
MXAAAA大阪Copyright © 2006 株式会社日本レジストリサービス

15

JAPAN REGISTRY SERVICES

Queryの様子: 地域の分布

東京

Copyright © 2006 株式会社日本レジストリサービス

大阪

16

JAPAN REGISTRY SERVICES

Queryの様子: Qname Length

この辺はPTR
この辺はA

Copyright © 2006 株式会社日本レジストリサービス

17

JAPAN REGISTRY SERVICES

まとめ• 更新間隔の短縮を行いました– 準備は大変でしたが、問題は起きていません• SOA MNAMEを変更しました– 思っていたよりもたくさんのQueryが来ています• 変なQuery達– 壊れたQueryは比較的少ないかもしれません– でも、たぶん無駄なQueryは多いのでしょう– DSC(*)は楽しいです(*) http://dns.measurement-factory.com/tools/dsc/

Copyright © 2006 株式会社日本レジストリサービス

18