janog24 - dns prefetchの影響(ライトニングトーク)

14
DNS prefetchの影響 影響 影響 影響 (JANOG24 lightning talk) © NTT Communications 1 © NTT Communications 1 NTT Communications, OCN 吉村 吉村 吉村 吉村 知夏 知夏 知夏 知夏 [email protected] [email protected]

Upload: chika-yoshimura

Post on 11-Jan-2017

299 views

Category:

Internet


2 download

TRANSCRIPT

Page 1: JANOG24 - DNS prefetchの影響(ライトニングトーク)

DNS prefetchのののの影響影響影響影響(JANOG24 lightning talk)

© NTT Communications 1© NTT Communications 1

NTT Communications, OCN

吉村吉村吉村吉村 知夏知夏知夏知夏

[email protected]

[email protected]

Page 2: JANOG24 - DNS prefetchの影響(ライトニングトーク)

DNS prefetchとはとはとはとは

• もともとはもともとはもともとはもともとはgoogle chromeのののの実装実装実装実装

-リンク先のFQDNの名前解決を、あらかじめ行っておく

- 名前解決の時間を短縮することで、WEBブラウジングの体感速度を高める

© NTT Communications 2© NTT Communications 2

ングの体感速度を高める

• DNSののののquery数数数数がががが増増増増えることがえることがえることがえることが予想予想予想予想されるされるされるされる

Page 3: JANOG24 - DNS prefetchの影響(ライトニングトーク)

www.ocn.ne.jpをををを見見見見たたたた場合場合場合場合

• google chrome 2.0.172.28

- DNS prefetchなし

© NTT Communications 3© NTT Communications 3

4

www.ocn.ne.jp

flush

Page 4: JANOG24 - DNS prefetchの影響(ライトニングトーク)

• google chrome 2.0.172.28

- DNS prefetchあり

www.ocn.ne.jpをををを見見見見たたたた場合場合場合場合

© NTT Communications 4© NTT Communications 4

47

( 12 )

www.ocn.ne.jp

flush Link

Link FQDN

Page 5: JANOG24 - DNS prefetchの影響(ライトニングトーク)

• Firefox 3.5

- DNS prefetchなし (network.dns.disablePrefetch;true)

www.ocn.ne.jpをををを見見見見たたたた場合場合場合場合

© NTT Communications 5© NTT Communications 5

5

Page 6: JANOG24 - DNS prefetchの影響(ライトニングトーク)

• Firefox 3.5

- DNS prefetchあり(default設定)

www.ocn.ne.jpをををを見見見見たたたた場合場合場合場合

© NTT Communications 6© NTT Communications 6

59

( 12 )

Page 7: JANOG24 - DNS prefetchの影響(ライトニングトーク)

DNS prefetchとはとはとはとは

• prefetchありありありあり/なしでなしでなしでなしで、、、、query数数数数にににに10倍以上倍以上倍以上倍以上のののの差差差差がががが出出出出るるるる

-どの程度増加するかは、WEBページのリンク数に依存する

• さらにさらにさらにさらにchromeでちょっとでちょっとでちょっとでちょっと実験実験実験実験

© NTT Communications 7© NTT Communications 7

• さらにさらにさらにさらにchromeでちょっとでちょっとでちょっとでちょっと実験実験実験実験

Page 8: JANOG24 - DNS prefetchの影響(ライトニングトーク)

ちょっとちょっとちょっとちょっと実験実験実験実験

• google chrome 2.0.172.28 + prefetchありありありあり

• www.ocn.ac

• Enterをををを打打打打ってないがってないがってないがってないがqueryはははは送信送信送信送信されるされるされるされる

© NTT Communications 8© NTT Communications 8

Page 9: JANOG24 - DNS prefetchの影響(ライトニングトーク)

ちょっとちょっとちょっとちょっと実験実験実験実験

• www.ocn.aa

• queryはははは送信送信送信送信されないされないされないされない

© NTT Communications 9© NTT Communications 9

query

Page 10: JANOG24 - DNS prefetchの影響(ライトニングトーク)

ちょっとちょっとちょっとちょっと実験実験実験実験

• www.ocn.a[a-z](26FQDN)をををを全部試全部試全部試全部試してしてしてしてみたみたみたみた

© NTT Communications 10© NTT Communications 10

ccTLD

query

Page 11: JANOG24 - DNS prefetchの影響(ライトニングトーク)

ちょっとちょっとちょっとちょっと実験実験実験実験

• www.ocn.o[a-z](26FQDN)をををを全部試全部試全部試全部試してしてしてしてみたみたみたみた

© NTT Communications 11© NTT Communications 11

www.ocn.om(

ccTLD)

query

Page 12: JANOG24 - DNS prefetchの影響(ライトニングトーク)

ちょっとちょっとちょっとちょっと実験実験実験実験

• www.ntt.co.jp とととと打打打打つつつつ

• www.ntt.co のののの時点時点時点時点ででででquery送信送信送信送信

© NTT Communications 12© NTT Communications 12

co

ccTLD

Page 13: JANOG24 - DNS prefetchの影響(ライトニングトーク)

DNS prefetchまとめまとめまとめまとめ

• chromeではではではでは、、、、アドレスバーにアドレスバーにアドレスバーにアドレスバーに入力入力入力入力したしたしたした時点時点時点時点ででででqueryをををを送送送送るるるる

- Firefoxでは送らない

• chromeではではではでは、、、、存在存在存在存在するするするするTLDかどうかかどうかかどうかかどうか判判判判

© NTT Communications 13© NTT Communications 13

• chromeではではではでは、、、、存在存在存在存在するするするするTLDかどうかかどうかかどうかかどうか判判判判断断断断してしてしてしてqueryをををを送送送送るるるる

• しかししかししかししかし、、、、弊害弊害弊害弊害ありありありあり。。。。ntt.coのののの時点時点時点時点ででででqueryをををを送送送送るるるる

-無駄クエリとなる

Page 14: JANOG24 - DNS prefetchの影響(ライトニングトーク)

DNSサーバへのサーバへのサーバへのサーバへの影響影響影響影響

1. 端末端末端末端末がががが出出出出すすすすquery数数数数はははは飛躍的飛躍的飛躍的飛躍的にににに増増増増えるえるえるえる

- 大規模キャッシュサーバにとって打撃あり

- Firefox3.5では、DNS Prefetchはdefault ON

2. 1source IP addressごとのごとのごとのごとのquery数数数数をををを制制制制

© NTT Communications 14© NTT Communications 14

DNSサーバの管理者は、クエリ増加に備えて設定を見直しましょう

2. 1source IP addressごとのごとのごとのごとのquery数数数数をををを制制制制限限限限しているしているしているしている場合場合場合場合はははは、、、、注意注意注意注意がががが必要必要必要必要

-バースト的にqueryが送信される