Fastest DNS Resolution in India – Airtel Vs OpenDNS Vs Google DNS

I decided to do some analysis on the DNS resolution. I am an Airtel broadband user and wanted to know how fast or efficient are the Bharti’s DNS servers in comparison to the much popular public DNS services like – OpenDNS (veteran) and Google DNS (new contender).

I was using OpenDNS before switching to Google DNS and now I am back with Airtel. Reason? Simply put, our very own Bharti’s servers resolve DNS at around 27 times faster  than Open DNS while are around 9 times faster than Google DNS.

Here are some statistics using the ping command.

Airtel DNS Resolution ping Statistics

DNS Servers : 202.56.215.54 , 202.56.215.55

Airtel DNS Servers

Airtel DNS Server Statistics

Open DNS Resolution ping Statistics

DNS Servers : 208.67.222.222 , 208.67.220.220

OpenDNS DNS Resolution

OpenDNS Server Statistics

Google DNS Resolution ping statistics

DNS Servers : 8.8.4.4 , 8.8.8.8

Conclusion

DNS Server Resolution Speeds - Comparision

DNS Server Comparision - Chart

So, it is safe to assume that for all Airtel users in India, the best DNS servers to use are the ones provided by Airtel only. I am not too sure about how well do the ones by MTNL or BSNL fair in this regard but for all those who use Airtel Broadband in India. The following servers are the best bet :

  • 202.56.215.54
  • 202.56.215.55

PS.
Other internet providers, like internet provider Verizon , also offer a fast fiber optic connection. Some people have been having issues with DNS resolution times, So for those people I recommend using a program called Namebench that can test all public DNS servers, and give an alternative to the ISP’s server.

What do you have to say about the results? We’d like to know your opinion.



{ 26 comments… read them below or add one }

1 ishan May 2, 2010 at 9:03 pm

I previously know that airtel dns is faster but i don’t know the difference could be that much…
Nice Review …..Nice to know something different

Reply

2 Hari K T May 2, 2010 at 10:21 pm

There is an experiment going on code.google.com for benchmarking DNS name services . You can download and test the fastest DNS that suites yours . Yes it checks your browser history and all and tells :) . I think its awesome .

Reply

3 Programming Kid May 3, 2010 at 6:37 am

Thanks for the awesome tip Hari. I would check it out.

Thanks!

Reply

4 Hari K T May 3, 2010 at 6:55 pm

You are welcome :)

Reply

5 Typhoon May 3, 2010 at 8:49 am

Well, I am also using Airtel in a way. Actually I’m using a Local Internet from a businessman who has taken airtel connection and then distributes his own internet services to lots of people.

On pinging my DNS servers, you would be amazed to know that the ping time is <1ms and I really get very fast speeds at damn cheap rates.

Reply

6 CybeRManiac May 3, 2010 at 10:54 am

let me have a test on bsnl :-)

Reply

7 CybeRManiac May 3, 2010 at 11:17 am

my test shows that bsnl with 24 and other two around 400+

Reply

8 CybeRManiac May 3, 2010 at 2:47 pm

google dns @ 114ms

Reply

9 Saurabh May 4, 2010 at 12:41 am

1) You are a airtel user and those ping results can be disruptive.
2) I would recomd a port snoop on localhost:53 mapped to TCP 53 for the servers and then a UDP 53 traffic snoop. This will tell you how fast they resolve queries.

Perfect way to actually figure out how fast a dns work is to send random non-redundant query for multiple zones across the globe, the response rate will tell you how good that is.

DNS speed needs to be measured in rndc response rate and not ping times.

Reply

10 Programming Kid May 4, 2010 at 5:35 am

Thanks for the tips Saurabh. We’ll implement your tips and do a re-run of the tests soon.

Reply

11 karthik May 4, 2010 at 2:00 pm

naturally ping time of airtel will be faster becaus your accessing their server directly..if u use google or opendns u need to connect to net thru airtel servers..but the problem is NOT ping time..once airtel gets ur request, the time taken by the servers TO PROCESS and give the dns address for a particular web address is wat u need to measure…This is a wrong way of measuring the effectiveness of dns

Reply

12 Sathya May 5, 2010 at 4:07 am

So, you have “reviewed” 3 DNS services, by pinging the name servers to their *IP addresses* and say Airtel is resolves faster 27 times? Good lord!

1. Where is the resolution?
2. Do you even know what name resolution means and what DNS does?

I expected a fail blog post – by using DNS services and pinging a website by it’s *hostname* and then re-running the “test” without flushing DNS cache.

Well, this post is even below my expectations. You call yourself a “techblogger”?this is the research( or lack of it) that you do?

*facepalm*.

Oh dear Lord.

Reply

13 Programming Kid May 5, 2010 at 4:15 am

Lesson Learnt and Noted!
Thanks for taking out time to comment here.

Would make suitable corrections soon.

Reply

14 Kalpik Nigam May 5, 2010 at 4:18 am

LOOOL!

So *this* is how you test DNS resolution? Good job! But if you were just pinging the DNS servers, I could’ve saved you a lot of trouble.. ISP DNS servers will *always* give you less ping times than any other public DNS Server..

Reply

15 Manish Sinha May 5, 2010 at 8:21 am

“Fastest DNS Resolution in India” is not equal to “Fastest DNS ping time”.
DNS resolution for Airtel is still less than OpenDNS from my benchmarks. I have been using Airtel for 3 years at college and had always switched between Airtel DNS and OpenDNS.

Reply

16 Karthik May 8, 2010 at 10:00 am

time to end this topic..

download namebench from code.google.com..
run it, it’ll take 5 min and tell u which is the fastest dns for ur network at ur place.

its a google project and is noob friendly

Reply

17 karthik May 8, 2010 at 10:03 am
18 Sanjiv June 7, 2010 at 7:42 pm

I tried lots of dns,but google public dns is the fastest for me.You must enter 8.8.4.4 in the preferred dns server and 8.8.8.8 in the altenative dns server.

Reply

19 Lokanatha Reddy June 18, 2010 at 6:57 am

A few good dns servers don’t ping back! and won’t waste thier time.

However, it is good to have a relative performance idea. One of the better alternatives is to have two standard different companies’ dns servers as the default in our router and to have two more different dns servers listed in the local computer. I have been happy with this configuration

local router level: 8.8.8.8 & 156.154.70.1
local machine level: 218.248.255.139; 208.67.222.222; 156.154.71.1; 4.2.2.3

I would like to point out that acquiring the best dns is a local issue and it is not universally applicable. Please visit http://dnsserverlist.org/ to determine what is best dns set for your location/computer.

But I must add that you are doing good work dear PROGRAMMINGKID !

Reply

20 Chinmoy July 30, 2010 at 10:20 am

Jesus H. Christ!!!

Reply

21 krishna October 4, 2010 at 10:04 am

dear all,
well i am using airtel GPRS. monthly card. after using one month, i am unable to connect internet(samsung corby pro). it is showing DNS failure.
kindly, help me how to resume services..
regards

Reply

22 Ravi Sagar January 4, 2011 at 1:02 pm

I used aritel for couple of months but it started giving me problems. I switched back to MTNL but it doesnt work properly either.

Sab ram barose chalte hai!!

BTW airtel speeds are no better than mtnl.

Reply

23 Programming Kid January 4, 2011 at 1:44 pm

I switched to Airtel last year and the experience has been very satisfactory. The down times are also very infrequent occurring for a few hours only. I am using the Turbo 1299 which gives me 1Mbps download speed upto 25GB in the day and 100GB in the night, beyond these, the speed gets reduced to 512Mbps.

So, I touch the 25GB mark around 20th when 10 days are remaining while the night surfing continues at 1Mbps speeds. Its allright.

Reply

24 Laura January 4, 2011 at 3:02 pm

Dear Programming Kid.

Please note the differences in the words like 1MBps and 1Mbps. Similarly 512Mbps and 512Mbps.

Possibly you are confused. To download at 1MBps during day time the calculations go like:

for downloading 1 MB at 1 MB ps = 1 second
1024 MB at this rate = 1024 seconds
ie. 1 GB at this rate = 1024 seconds
ie. 25 GB at this rate = 25X1024 seconds = 7.12 hours in a day
100 GB at this rate = 4 X 7.12 = 24.48 hours in a night

I dont know whether you are thinking B = b. I feel that 8 b = 1 B. This is what communication speeds mean.

Reply

25 Programming Kid January 4, 2011 at 3:15 pm

Hi Laura

Thanks for the comments. I am aware of the differences and was just being careless. I have made the required corrections.

To explain it further, a 1MBps connection would give maximum download speeds of only – 128MBps and a 512Mbps would give a download speed not greater than 65KBps

Hope that clears out any confusion.

Thanks for taking out time to comment here.

Reply

26 chris June 23, 2011 at 2:15 pm

Thanks for the vauable information and This article is very good,I like it very much

Reply

Leave a Comment

Notify me of followup comments via e-mail. You can also subscribe without commenting.


WordPress - Vaibhav Kanwal