dnsops.jp bof 2009 - dns prefetch の影響

16
© NTT Communications 1 © NTT Communications 1 DNS prefetchの影響 の影響 の影響 の影響 (dnsops BOF 2009/09/04) NTT Communications, OCN 吉村 吉村 吉村 吉村 知夏 知夏 知夏 知夏 [email protected] [email protected]

Upload: chika-yoshimura

Post on 14-Apr-2017

400 views

Category:

Internet


2 download

TRANSCRIPT

© NTT Communications 1© NTT Communications 1

DNS prefetchの影響の影響の影響の影響(dnsops BOF 2009/09/04)

NTT Communications, OCN

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

[email protected]

[email protected]

© NTT Communications 2© NTT Communications 2

DNS prefetchとはとはとはとは

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

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

ておく

- 名前解決の時間を短縮することで、WEBブラウジ

ングの体感速度を高める

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

© NTT Communications 3© NTT Communications 3

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

• google chrome 2.0.172.43

- DNS prefetchなし

4クエリクエリクエリクエリ

www.ocn.ne.jpのクエリのクエリのクエリのクエリflushコンテンツのリンク先のクエリコンテンツのリンク先のクエリコンテンツのリンク先のクエリコンテンツのリンク先のクエリ などなどなどなど

© NTT Communications 4© NTT Communications 4

• google chrome 2.0.172.43

- DNS prefetchあり

47クエリクエリクエリクエリ(約約約約12倍倍倍倍)

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

www.ocn.ne.jpのクエリのクエリのクエリのクエリflushコンテンツのコンテンツのコンテンツのコンテンツのLink先のクエリ先のクエリ先のクエリ先のクエリ

プラスプラスプラスプラスLinkしているしているしているしているFQDNのクエリのクエリのクエリのクエリ

© NTT Communications 5© NTT Communications 5

• Firefox 3.5.2

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

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

5クエリクエリクエリクエリ

© NTT Communications 6© NTT Communications 6

• Firefox 3.5.2

- DNS prefetchあり(default設定)

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

59クエリクエリクエリクエリ(約約約約12倍倍倍倍)

© NTT Communications 7© NTT Communications 7

• Firefox 3.5.2

- DNS prefetchあり(default設定)

Googleで検索したら・・・で検索したら・・・で検索したら・・・で検索したら・・・

28クエリクエリクエリクエリ

リンク先をリンク先をリンク先をリンク先を名前解決名前解決名前解決名前解決

© NTT Communications 8© NTT Communications 8

DNS prefetchとはとはとはとは

• prefetchありありありあり/なしで、なしで、なしで、なしで、query数に数に数に数に10倍以上倍以上倍以上倍以上

の差が出るの差が出るの差が出るの差が出る- どの程度増加するかは、WEBページのリンク数

に依存する

• Googleで検索しただけでで検索しただけでで検索しただけでで検索しただけでquery増加増加増加増加

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

© NTT Communications 9© NTT Communications 9

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

• google chrome 2.0.172.43 + prefetchありありありあり

• www.ocn.ac

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

© NTT Communications 10© NTT Communications 10

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

• www.ocn.aa

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

なぜなぜなぜなぜqueryがががが

出ないのか?出ないのか?出ないのか?出ないのか?

© NTT Communications 11© NTT Communications 11

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

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

みたみたみたみた

ccTLDが存在しが存在しが存在しが存在し

ない場合は、ない場合は、ない場合は、ない場合は、queryを送らないを送らないを送らないを送らない

© NTT Communications 12© NTT Communications 12

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

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

みたみたみたみた

www.ocn.om(オオオオマーンのマーンのマーンのマーンのccTLD)

だけだけだけだけquery送信送信送信送信

© NTT Communications 13© NTT Communications 13

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

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

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

coはコスタリカはコスタリカはコスタリカはコスタリカののののccTLD

© NTT Communications 14© NTT Communications 14

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

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

- Firefoxでは送らない

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

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

- 無駄クエリとなる

© NTT Communications 15© NTT Communications 15

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

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

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

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

- Firefox3.5.2では、DNS Prefetchはdefault

ON

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

限している場合は、注意が必要限している場合は、注意が必要限している場合は、注意が必要限している場合は、注意が必要- バースト的にqueryが送信される

© NTT Communications 16© NTT Communications 16

How about Internet Explorer?

• IEのマーケットシェアはのマーケットシェアはのマーケットシェアはのマーケットシェアは66.97%

• IE8では、では、では、では、prefetchは未実装は未実装は未実装は未実装

• IEががががprefetchを追随したらどうしようを追随したらどうしようを追随したらどうしようを追随したらどうしよう

出典:出典:出典:出典:Net Applications (http://marketshare.hitslink.com/report.aspx?qprid=0)

Browser Market Share August, 2009