JP DNSで見た最近の変化
IPv6普及, DNSSEC検証, ポートランダマイゼーションなど

藤原 和典<fujiwara@jprs.co.jp>
株式会社日本レジストリサービス (JPRS)
2015/11/19 dnsops.jp BoF

概要• JPRSでは、A.DNS.JPのクエリログを11年分と、全JP DNSの50時間のパケットキャプチャを年に2度程度収集しています。
• 今回はIPv6関連のクエリ、 DNSSEC検証、ポートランダマイゼーションの普及について見てみました。

Copyright © 2015 Japan Registry Services Co., Ltd.

2

Overview of JP• .JP has 1,404,572 registered domain names (Nov. 1,2015)• JP DNS servers serve 1.6 billion queries per day• Collecting packet captures and query logs
NameOperatorLocation

Address (IPv4:7, IPv6:6, total 13)

CaptureA.DNS.JP

JPRS

JP*2

203.119.1.1, 2001:dc4::1

Pcap/Log

B.DNS.JP

JPNIC

JP*1

202.12.30.131, 2001:dc2::1

Pcap

C.DNS.JP JPRSWorldwide

156.154.100.5, 2001:502:ad09::5

Pcap

D.DNS.JP IIJ

JP*2, US*2

210.138.175.244, 2001:240::53

Pcap

E.DNS.JPWIDE

JP*1,US*1,
FR*1

192.50.43.53, 2001:200:c000::35

Pcap

F.DNS.JP

NII

JP*1

150.100.6.8, 2001:2f8:0:100::153

Pcap

JP*1

203.119.40.1

Pcap/Log

G.DNS.JP JPRS

Copyright © 2015 Japan Registry Services Co., Ltd.

33JPで24時間に観測したIPアドレス数
2,000,000
1,800,000
1,600,000
1,400,000
1,200,000

A.DNS.JP

ALL_JP_DNS• JP DNS全体で一日160万• A.DNS.JPで80～100万– Aだけだと全体の6割程度

1,000,000
800,000
600,000
400,000
200,0000• 2010年から変化なし/微増• (Root:48時間で約1000万,JPは200万)
Copyright © 2015 Japan Registry Services Co., Ltd.

4

IPv6関連クエリの割合の変化
25%

20%

15%

Ratio of AAAA (A)Ratio of AAAA (all)Ratio of queries from IPv6 address(A)Ratio of queries from IPv6 address(all)Ratio of IPv6 query source address(A)Ratio of IPv6 query source address(all)10%5%
IPv6クエリは増加
20122015
AAAA: 15%20%
クエリ数 5%
14%
IPアドレス数:3.5%
6%0%

Copyright © 2015 Japan Registry Services Co., Ltd.

5DNSSECへの関心度
10%
9%

Ratio of JP DNSKEY sender (all)Ratio of DS sender (all)Ratio of DS queries (all)Ratio of JP DNSKEY sender (A)Ratio of DS sender (A)Ratio of DS queries (A)

8%
7%
6%
5%
4%
3%
2%
1%
0%
2011/10/1

2012/10/1

2013/10/1

Copyright © 2015 Japan Registry Services Co., Ltd.

2014/10/1

2015/10/6

DNSSECへの関心度 (解説)• JP DNSKEY, DSクエリをJP DNSに送るIPアドレスをValidatorだと仮定– ただし、Security-Aware Stub Resolverからのクエリを受けるフルリゾルバはDNSKEY, DSクエリを送るがValidatorではない– 例: local_unbound=“YES”と設定したFreeBSD 10• Validatorの可能性があるアドレスは順調に増え、現在約9% (DS)– JP DNSKEYを送るアドレスだと4.5%• DSクエリの割合は、2011年12月と2013年4月に増加し、2014年8月に激減した– 大規模ISPのon/offの可能性あり
Copyright © 2015 Japan Registry Services Co., Ltd.

7

DSクエリが増える理由• DNSSEC運用していないドメイン名、たとえばwide.ad.jpにはDSがない。
– wide.ad.jp DSのTTLはJP NCACHE TTLの900• Validatorは、wide.ad.jpの名前解決時に、wide.ad.jp DSが存在することを確認する– 最悪の場合、900秒ごとにDSクエリをJP DNSに送る• 今後はJP DNSにDSクエリが殺到する懸念– draft-fujiwara-dnsop-ds-query-increase (2013/6)– DNS/DNSSECプロトコルとパラメータの問題– ただし、DSクエリが減ったので放置 (expired)– みなさん、DNSSEC検証を商用サービスにいれて、ぜひ大量のDSクエリを送ってください– それでクエリが増えたら、うれしい悲鳴ということでCopyright © 2015 Japan Registry Services Co., Ltd.

8

ソースポートランダマイゼーション(SPR)の普及度• 仮定– あるIPアドレスのフルリゾルバは常に同じ– SPRしているとJP DNSには毎回違うポート番号でクエリ• 判定のアイデア– IPアドレスごとに、一日ごとのポート番号使用数を見る– 単調増加、単調減少もありうる• 実装– IPアドレスごとに、65536ビットのビットマップは重いので上位下位8ビットつづの512ビットのビットマップ– ポート番号の大小や変化数もみたが、あまりグラフに変化がないた
め、単調な変動を無視– A,Gのクエリログをもとに集計• 以下の4種に分類 → これは私見であり、他者の分類とは異なる– Unknown: 一日10クエリ未満を判定不能– Static: 上位3ビット以下 and 下位3ビット以下の使用を固定– Limited: 上位3ビット以下 or 下位3ビット以下の使用を限定– Random: 上位4ビット以上 and 下位4ビット以上をランダム
Copyright © 2015 Japan Registry Services Co., Ltd.

9

ソースポートランダマイゼーションの普及 (IPアドレスの割合）
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%

Unknown

StaticLimitedRandomCopyright © 2015 Japan Registry Services Co., Ltd.

10

ソースポートランダマイゼーションの普及 (IPアドレスの割合)
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%

StaticLimited

RandomCopyright © 2015 Japan Registry Services Co., Ltd.

11