{"id":3228,"date":"2009-12-03T16:03:25","date_gmt":"2009-12-03T20:03:25","guid":{"rendered":"http:\/\/redmonk.com\/sogrady\/?p=3228"},"modified":"2009-12-03T16:03:25","modified_gmt":"2009-12-03T20:03:25","slug":"google-public-dns","status":"publish","type":"post","link":"https:\/\/redmonk.com\/sogrady\/2009\/12\/03\/google-public-dns\/","title":{"rendered":"Three Quick Thoughts on Google Public DNS"},"content":{"rendered":"<p>Because I couldn&#8217;t quite get this down to 140 characters:<\/p>\n<ol>\n<li>I&#8217;m really glad I&#8217;m not in <a href=\"http:\/\/www.opendns.com\/\">OpenDNS<\/a>&#8216; shoes today.<\/li>\n<p><\/p>\n<li>For those wondering why Google did this, it&#8217;s not complicated: it&#8217;s all about the data. When people say it&#8217;s not about the data, it&#8217;s about the data. Just as they built 1-800-GOOG-411 <a href=\"http:\/\/www.infoworld.com\/t\/data-management\/google-wants-your-phonemes-539?page=0,0\">for the phonemes<\/a> and Gmail for the contextual advertising and content mining, free DNS service will give them more data.\n<p>Even if folks use Bing.<\/li>\n<li>For those <a href=\"http:\/\/thesalmonfarm.org\/blog\/2009\/12\/03\/google-wants-to-know-everything\/\">arguing<\/a> that it&#8217;s Google being evil, well, ok. Is what Google knows scary? Sure. But I have to get DNS from <i>somewhere<\/i>, and am I really that much &#8220;safer&#8221; sticking with Time Warner? Or whoever the DNS provider is for the wireless at the coffee shop? At least <a href=\"http:\/\/code.google.com\/speed\/public-dns\/privacy.html\">I know<\/a> what they&#8217;re storing and for how long.<\/li>\n<\/ol>\n<p>Will I use it? I&#8217;m open to arguments otherwise, but probably. Speed <a href=\"http:\/\/redmonk.com\/sogrady\/2006\/02\/23\/speed-is-a-feature\/\">is a feature<\/a>, and so far, Google&#8217;s DNS is quick. <\/p>\n<p><b>Update<\/b>: After tkjunkmail&#8217;s comment below, I thought I&#8217;d take a look at the Google vs OpenDNS. The results:<\/p>\n<p><b>Google<\/b><br \/>\n<code>sog@drake:~$ ping 8.8.8.8<br \/>\nPING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.<br \/>\n64 bytes from 8.8.8.8: icmp_seq=1 ttl=241 time=28.7 ms<br \/>\n64 bytes from 8.8.8.8: icmp_seq=3 ttl=241 time=30.8 ms<br \/>\n64 bytes from 8.8.8.8: icmp_seq=4 ttl=241 time=28.3 ms<\/code><\/p>\n<p><b>OpenDNS<\/b><br \/>\n<code>sog@drake:~$ ping 208.67.222.222<br \/>\nPING 208.67.222.222 (208.67.222.222) 56(84) bytes of data.<br \/>\n64 bytes from 208.67.222.222: icmp_seq=1 ttl=54 time=21.9 ms<br \/>\n64 bytes from 208.67.222.222: icmp_seq=2 ttl=54 time=22.6 ms<br \/>\n64 bytes from 208.67.222.222: icmp_seq=3 ttl=54 time=21.7 ms<\/code><\/p>\n<p>Which means that Google&#8217;s average time of 29.27 is seven <strike>microseconds<\/strike> milliseconds slower than OpenDNS&#8217;s 22.06. So the difference is more like 33% than 50, but still, interesting. <\/p>\n<p><b>Update 2<\/b>:<br \/>\nFrom <a href=\"http:\/\/coreygilmore.com\/blog\/\">Corey Gilmore<\/a> comes some more data on Google DNS&#8217;s performance. The net? Google looks to be marginally faster on not likely to be cached sites, but OpenDNS is significantly faster on popular properties. Even Google. <\/p>\n<p><code>dig @208.67.222.222 uncached-for-sure.[redacted].com <\/p>\n<p>; &lt;&gt; DiG 9.4.2 &lt;&gt; @208.67.222.222 uncached-for-sure.[redacted].com<br \/>\n; (1 server found)<br \/>\n;; global options:  printcmd<br \/>\n;; Got answer:<br \/>\n;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 13093<br \/>\n;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 <\/p>\n<p>;; QUESTION SECTION:<br \/>\n;uncached-for-sure.[redacted].com.  IN      A <\/p>\n<p>;; ANSWER SECTION:<br \/>\nuncached-for-sure.[redacted].com. 43200 IN  CNAME   [redacted].com.<br \/>\n[redacted].com.             60      IN      A       174.[redacted].32 <\/p>\n<p>;; Query time: 329 msec<br \/>\n;; SERVER: 208.67.222.222#53(208.67.222.222)<br \/>\n;; WHEN: Thu Dec  3 15:39:01 2009<br \/>\n;; MSG SIZE  rcvd: 76<\/p>\n<p>$ dig @8.8.8.8 also-uncached-for-sure.[redacted].com <\/p>\n<p>; &lt;&gt; DiG 9.4.2 &lt;&gt; @8.8.8.8 also-uncached-for-sure.[redacted].com<br \/>\n; (1 server found)<br \/>\n;; global options:  printcmd<br \/>\n;; Got answer:<br \/>\n;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 60582<br \/>\n;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 <\/p>\n<p>;; QUESTION SECTION:<br \/>\n;also-uncached-for-sure.[redacted].com. IN  A <\/p>\n<p>;; ANSWER SECTION:<br \/>\nalso-uncached-for-sure.[redacted].com. 43200 IN CNAME [redacted].com.<br \/>\n[redacted].com.             60      IN      A       174.[redacted].32 <\/p>\n<p>;; Query time: 327 msec<br \/>\n;; SERVER: 8.8.8.8#53(8.8.8.8)<br \/>\n;; WHEN: Thu Dec  3 15:39:16 2009<br \/>\n;; MSG SIZE  rcvd: 81<\/p>\n<p>$ dig @208.67.222.222 twitter.com <\/p>\n<p>; &lt;&gt; DiG 9.4.2 &lt;&gt; @208.67.222.222 twitter.com<br \/>\n; (1 server found)<br \/>\n;; global options:  printcmd<br \/>\n;; Got answer:<br \/>\n;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 41725<br \/>\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 <\/p>\n<p>;; QUESTION SECTION:<br \/>\n;twitter.com.                   IN      A <\/p>\n<p>;; ANSWER SECTION:<br \/>\ntwitter.com.            20      IN      A       128.121.146.228 <\/p>\n<p>;; Query time: 2 msec<br \/>\n;; SERVER: 208.67.222.222#53(208.67.222.222)<br \/>\n;; WHEN: Thu Dec  3 15:40:28 2009<br \/>\n;; MSG SIZE  rcvd: 45<\/p>\n<p>$ dig @8.8.8.8 twitter.com <\/p>\n<p>; &lt;&gt; DiG 9.4.2 &lt;&gt; @8.8.8.8 twitter.com<br \/>\n; (1 server found)<br \/>\n;; global options:  printcmd<br \/>\n;; Got answer:<br \/>\n;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 62466<br \/>\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 <\/p>\n<p>;; QUESTION SECTION:<br \/>\n;twitter.com.                   IN      A <\/p>\n<p>;; ANSWER SECTION:<br \/>\ntwitter.com.            15      IN      A       168.143.162.52 <\/p>\n<p>;; Query time: 40 msec<br \/>\n;; SERVER: 8.8.8.8#53(8.8.8.8)<br \/>\n;; WHEN: Thu Dec  3 15:40:41 2009<br \/>\n;; MSG SIZE  rcvd: 45<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Because I couldn&#8217;t quite get this down to 140 characters: I&#8217;m really glad I&#8217;m not in OpenDNS&#8216; shoes today. For those wondering why Google did this, it&#8217;s not complicated: it&#8217;s all about the data. When people say it&#8217;s not about the data, it&#8217;s about the data. Just as they built 1-800-GOOG-411 for the phonemes and<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[25,69],"tags":[],"class_list":["post-3228","post","type-post","status-publish","format-standard","hentry","category-data","category-privacy"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts\/3228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/comments?post=3228"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts\/3228\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/media?parent=3228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/categories?post=3228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/tags?post=3228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}