Third-Party DNS Caches Considered A Blog Post
Thomas Ptacek | July 13th, 2006 | Filed Under: Bitching About Protocols
Rescorla on OpenDNS, which claims to improve performance by centralizing a DNS cache (“OpenDNS caches are really big”). And you thought third-party secondary DNS service was silly! As Rescorla rightly points out, your ISP does this for you already, and it works just fine.
You can test this for yourself using nsping, which is simultaneously the most useful and poorly-coded program I’ve written (in fairness: 1997). Random recursive GOOGLE.COM queries via Speakeasy:
nsping -z google.com 1.2.3.4
- [ 22 ] 38 bytes from 1.2.3.4: 148.442 ms [ 159.158 san-avg ]
Same queries via OpenDNS:
nsping -z google.com 208.67.222.222
+ [ 22 ] 55 bytes from 208.67.222.222: 361.796 ms [ 233.872 san-avg ]
74ms longer via OpenDNS. How much of that is network latency? You could turn off recursion, but OpenDNS doesn’t support it, so instead query for OpenDNS’s own names:
nsping -z opendns.com 208.67.222.222
+ [ 22 ] 55 bytes from 208.67.222.222: 261.771 ms [ 192.468 san-avg ]
41ms. Weak evidence that it takes OpenDNS 33ms longer to look up random names at Google on my DSL connection? Note also that all the OpenDNS queries “succeed”, because OpenDNS sends you to a landing page for typos.
Neat arithmatic trick: you can use nsping to guess the latency between any two recursive DNS servers.
OpenDNS claims to help “secure” DNS, by blocking “known phishing sites”. Whatever, dude, it also creates a single-point-of-failure target for DNS spoofing.
PS: OpenDNS, your graphic designer rocks. Refer him/her to us? Love, Thomas.


Add New Comment
Viewing 8 Comments
Thanks. Your comment is awaiting approval by a moderator.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Add New Comment
Trackbacks