Japan Registry Service

DNSQC-TF活動報告(2)--- 正引き編 --DNS Day 2003/12/2
藤原 和典 <fujiwara@jprs.co.jp>
株式会社日本レジストリサービス(JPRS)

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

Japan Registry Service• DNSの不適切な設定はどう悪いか• .JPの現状• 改善にむけて• 正引きDNSについての海外動向

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

Japan Registry Service

DNSの設定例 example.jp•.JP DNSに書かれる内容$ORIGIN…
example.jp.
example.jp.
ns1.example.jp.
ns2.example.jp.

•jp.
IN
IN
IN
IN

NSNSA
A

ns1.example.jp.
ns2.example.jp.
192.168.100.1
192.168.101.1

example.jp.ゾーンに書かれる内容$ORIGIN
example.jp.
example.jp.
example.jp.
ns1.example.jp.
ns2.example.jp.
www.example.jp.

example.jp.
IN
SOAIN
NSIN
NSIN
AINAINA

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

ns1.example.jp.
ns2.example.jp.
192.168.100.1
192.168.101.1
192.168.102.1

Japan Registry Service

DNSサーバの動作(2)www.example.jp A?

RootDNS(3).JPはA～F.DNS.JPが知っている
A～F.DNS.JPのIPアドレス

再帰検索 (4)www.example.jp A?
(5)example.jpはns1.example.jp .JP DNS(A～F.DNS.JP)
サーバ
ns2.example.jpが知っている。ns1,ns2のIPアドレス(6)www.example.jp A?
ns1.example.jp(7)www.example.jp
キャッシュに記録
RootDNSから聞いた情報.JP DNSから聞いた情報
example.jp DNSから聞いた情報のアドレス

ns2.example.jp
再問い合わせのときはキャッシュから端末PC(1)www.example.jpのAを問い合わせ
Copyright © 2003 株式会社日本レジストリサービス

Japan Registry Service
DNSコンテンツサーバがデータを持たないとき(LAME, NO Authoritative Answer)(2)www.example.jp A?

RootDNS(3).JPはA～F.DNS.JPが知っている
A～F.DNS.JPのIPアドレス

再帰検索 (4)www.example.jp A?
(5)example.jpはns1.example.jp .JP DNS(A～F.DNS.JP)
サーバ
ns2.example.jpが知っている。ns1,ns2のIPアドレス(6)www.example.jp A?
(7)不適切な応答

ns1.example.jp LAME

(8)www.example.jp A?
キャッシュに記録
RootDNSから聞いた情報、記録
ns2.example.jp LAME.JP DNSから聞いた情報、記録(9)不適切な応答
example.jp DNSから聞いた情報、記録できない

端末PC (1)www.example.jpのAを問い合わせ
Copyright © 2003 株式会社日本レジストリサービス

再問い合わせの際(6)から繰り返し

Japan Registry Service
DNSコンテンツサーバがLAME
Windows2000サーバ付属の再帰検索サーバ使用(2)www.example.jp A?

RootDNS(3).JPはA～F.DNS.JPが知っている

Windows
A～F.DNS.JPのIPアドレス
2000 (4)www.example.jp A?
再帰検索 (5)example.jpはns1.example.jp .JP DNS(A～F.DNS.JP)
ns2.example.jpが知っている。ns1,ns2のアドレス
サーバ(6)www.example.jp A?
(7)不適切な応答

ns1.example.jp LAME

(8)www.example.jp A?
キャッシュに記録
RootDNSから聞いた情報、記録
ns2.example.jp LAME.JP DNSから聞いた情報、記録しない？
(9)不適切な応答
example.jp DNSから聞いた情報、記録できない端末PC (1)www.example.jpのAを問い合わせ
Copyright © 2003 株式会社日本レジストリサービス

再問い合わせの際(4)から繰り返し

Japan Registry Service悪影響
1.

少なくとも、再帰検索サーバへの無駄な負荷と、正しくない設定をしているコンテンツサーバへの無駄な検索の負荷が発生する

2.

コンテンツサーバがデータを持っていない場合（LAME)、
Windows2000サーバ付属の再帰検索DNSサーバ使用→ 再帰検索ごとに .JP DNSへ無駄な検索

3.

BIND 8.3.0ある条件(delegationのアドレスを解決できない)→ バグにより、大量の検索を.JP DNSへ

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

Japan Registry Service

現在のエラー状況•

2003年11月25日チェック結果
エラーあり
LAME

SOA
エラー
0.2%
0.2%
0.2%
0.0%

NSMX
CNAME CNAME
1.2%
3.3%
1.1%3.6%
1.3%
2.9%
0.1%
0.2%

.JP全体
co.jp
汎用アスキー型
日本語ドメイン

30.3%
24.3%
39.0%
25.8%

LAME：

DNSサーバは動いているが、データを持っていない(NO Authoritative Answer)
上位下位ゾーンのあいだでNSレコードが異なる
SOAに正しくない文字が含まれている
NSレコードの値がCNAMEである
MXレコードの値がCNAMEである

NSエラー:SOAエラー:NS CNAME:
MX CNAME:

14.2%
8.6%
21.9%
23.0%

NSエラー
16.5%
15.3%
18.4%
2.2%

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

Japan Registry Service

改善にむけて(1)•JPRSにて毎週チェックを行う– DNSQC-TFの成果に基づき、決めた項目• JP DNSに登録されているDNSサーバ名のIPアドレスが検索できない• DNSサーバのIPアドレスがJP DNSと各ゾーンで異なる• JP DNSに登録されているDNSサーバのホスト名がCNAMEである• JP DNSに登録されているDNSサーバ名がゾーンに記述されていない• JP DNSに登録されているDNSサーバがゾーンのデータを持っていない• DNSサーバ間でSOAのシリアル番号が異なる• DNSサーバ間でNSレコードの内容が異なる• JP DNSに登録されているDNSサーバが応答しない• DNSサーバがNXDOMAINを返す•啓蒙活動– InternetWeek– N+I– JANOGなどで報告

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

Japan Registry Service

改善にむけて(2)• 指定事業者に協力を依頼• 指定事業者への報告を開始– 2003年9月から– 毎週– 各事業者が担当するドメイン名ごとのエラー状況– 技術情報• チェックページ– 作成する予定であったが、自分のドメイン名の運用に関する情報は他人に調べられたくないという意見があり、提供は見合わせている→指定事業者を通した活動の成果を見て、今後の必要性を判断
Copyright © 2003 株式会社日本レジストリサービス

Japan Registry Service

2002年からの比較
エラーあり
2002年 6月
予備調査
2002年11月
2003年 5月上旬
2003年11月
下旬
LAME：

LAME

SOAエラーNSMX
CNAME CNAME

16.1%

NSエラー
*34.5%*40.7%*38.0%

16.0%
16.6%

*22.1%*17.5%*0.35%*0.3%*0.62%
*1.6%

4.46%
3.5%

*30.3%

14.2%*16.5%

*0.2%

*1.2%

3.3%

DNSサーバは動いているが、データを持っていない(NO Authoritative Answer)
NSエラー:
上位下位ゾーンのあいだでNSレコードが異なる
SOAエラー:
SOAに正しくない文字が含まれている
NS CNAME:
NSレコードの値がCNAMEである
MX CNAME:
MXレコードの値がCNAMEである*実施毎に判定基準を見直している
Copyright © 2003 株式会社日本レジストリサービス

Japan Registry Service

週別のエラー状況の変化
80.00

70.00

60.00
個数0率
個数1率
個数2率
個数3率
個数4率
個数5率
個数6率
個数7率
個数8率
個数9率

%

50.00

40.00

30.00

20.00

10.00

0.00
2003/10/6

2003/10/13

2003/10/20

2003/10/27

2003/11/3

2003/11/10

2003/11/17

2003/11/24

2003/9/30

2003/10/7

2003/10/14

2003/10/21

2003/10/28

2003/10/24

2003/11/11

2003/11/18

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

Japan Registry Service

諸外国のTLDの動向• フランス– チェックツール公開– http://www.zonecheck.fr/• (フランス語じゃなく)英語• 任意のドメイン名をチェック可能• ブラジル .BR– 定期的なチェック– Whoisにエラー情報公開– 新規登録、変更時に登録するDNSサーバをチェック、正しい場合のみ登録を受付• Patrik Fältström氏 (IAB, スウェーデン, Cisco)– チェックツール、チェック結果公開– http://dnscheck.se/• 任意のドメイン名をチェック可能
Copyright © 2003 株式会社日本レジストリサービス

Japan Registry Service

DNSQC-TF関連URI•DNSQC-TFの報告と資料
http://www.nic.ad.jp/ja/dnsqc/•JPRS DNS関連技術情報
http://jprs.jp/tech/•おすすめチェックページ
http://www.zonecheck.fr/

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