One of my long time friends (and now work colleague) had a fantastic question to throw at people in interviews to see how they’d fair. It was in a category of questions that I’ve come to know as the “flail” type. There’s no real right answer to it and that’s the point, they’re designed to put you on the spot and see how you deal with it. The interviews he used this in was for a web administrator position and the question was simply: What is the Internet? Now you’ll get many wide and varied answers to that depending on the person’s background and level of expertise. At the same time you get to see their thought processes in motion, something which is invaluable when you’re hiring someone to deal with any and all of the obscure problems a high traffic web site can have.
Any good answer to this question should include at least a passing reference to the Domain Name System (DNS) which is responsible for translating human readable web addresses (like www.therefinedgeek.com.au) into machine readable numbers (220.127.116.11). Hosting a service like DNS is no small feat and as such only ISPs and some of the larger companies and government organisations. Google, who it seems won’t be satisfied until the Internet is renamed after them, have decided to offer up a free public DNS service to the world at large:
Today, as part of our ongoing effort to make the web faster, we’re launching our own public DNS resolver called Google Public DNS, and we invite you to try it out.
The average Internet user ends up performing hundreds of DNS lookups each day, and some complex pages require multiple DNS lookups before they start loading. This can slow down the browsing experience. Our research has shown that speed matters to Internet users, so over the past several months our engineers have been working to make improvements to our public DNS resolver to make users’ web-surfing experiences faster, safer and more reliable. You can read about the specific technical improvements we’ve made in our product documentation and get installation instructions from our product website.
Now the first thing that popped into my head when I thought this was that Google was basically saying “Hey, here’s another awesome free service” while holding back on the fine print of “we’re using this to make our advertising networks more desirable/profitable”. Indeed many of Google’s services track your usage of them and other applications whilst they’re running which is then data mined for all sorts of good stuff, usually around targeting advertising better. You really didn’t think all of Google’s stuff was free because they’re just nice guys did you?
There’s been an increasing amount of talk about getting DNSSEC implemented on all the root servers. The original plan was to do one root server each month from December 1st until they were all completed. In my searches I haven’t actually come across any confirmation that this actually occurred (and my network knowledge is a bit lacking in the ability to actually check it) so Google might just be trying to show them how its done in the hopes they’ll pick up their game. Granted their service is not a root server and is non-authoritative for all domains it doesn’t host, but they’ve definitely shown its possible to implement such a system sooner rather than later.
In the end I’m still not going to use their service simply because to me, the end user, there’s no appreciable difference. Sure my queries might resolve a bit faster and be immune to some of the more exotic DNS attacks but as an Australian with not so spectacular Internet and relatively good internal security the cost of changing is greater than the benefit. Still kudos for Google for providing yet another free service.