But then why does namebench suggest I use bsnl's
DNS ?
Shows something like it being 419 times faster than
Google DNS
This conclusion is derived from the routing difficulties that BSNL seems to experience in this thread.
forget the namebench thingy. it just compare the latencies and a couple of other things (can't remember right now). it doesn't see which can actually perform better. the namebench suggests me mtnl dns for my mtnl connection. but there is no way on earth i m going to use it. sometimes websites open , sometimes don't ...all kinds of problems. i simply changed it to 8.8.4.4(google dns). everything works properly after that.
That is also a part of it - additionally, Google DNS will
most likely route better to Google services. My ISP has it's own DNS servers, but we also have Google DNS and another DNS (I forget the name of it, Ripunjay knows) is being set up - all in the same Data Centre, the only thing is that 2 of the DNS servers are public, 1 is not. The one that is not is for those actually using the ISPs services and allows it's customers to access the caches - the 2 public ones do not allow this, but it does benefit customers on other ISPs by providing them with the alternatives in the case where their own ISP's DNS is not very good.
Additionally, there is the issue of DNS software: many use BIND or something similar, but there is way better software out there - the only thing is that it is quite resource (server) intensive and as such requires some pretty awesome hardware to sit on - we're talking servers with 32-64GB RAM as being minimum spec. But the performance of said software is absolutely and unquestionably awesome and hugely beneficial to an ISP's customers... the problem here is though, how beneficial is it to the ISP? When you're the size of the incumbents here, customer benefits may not be your highest priority - adding to which we have the issue of geographical distribution: one would hope that a DNS server located in Bangalore isn't serving customers in NCR, if you get what I mean, but so far ISPs in India haven't really caught on to multicasting...
----------
Coming back to the topic, I don't think that DNS is at issue here since both Google as well as Airtel DNS give me equally pathetic results when it comes to video streaming. And honestly I can digest perhaps a 20-25% reduction in speeds. But where it should be giving me around 500 KB/s (which admittedly it gives on the rare site or two), the fact that I am getting 10-30 KB/s is extreeeeeeeeeeeeeeeeeeemely pathetic and unacceptable. Unfortunately, Airtel has set up a
mega stupid and therefore impenetrable defence shield that they only guarantee internet speeds within India, i.e. with Indian servers and it's extremely hard to argue with lower level engineers etc. on the complete absurdity of that.
It's worse than you think: ISPs in India are only required to guarantee bandwidth within their network.
Though I fully agree about the lower level engineers - over the past couple of weeks I'm getting calls from Vodafone CSRs (and the network team) who have no freaking idea what I'm on about and do not understand my problem with them at the moment at all. Some of you may have seen my frustrations on Twitter.
Back to the speed thing though, it's pretty much set in stone that no ISP is going to help you with International traffic issues, especially for what some might consider to be "illegal" streaming sites.
And it's not just in India, but anywhere in the world. You are on a consumer broadband connection, which is inherently shared between you and x number of users (in Airtel's case, we have the combination of 100+ million customers accessing both voice and data - and while Airtel does own (or part own) many TERAbits of bandwidth as a result of joint ventures in submarine cables, statistics suggest that it is pushing less than 200gbit/s, and it has been this way for quite some time, despite the increase in customers and increase in services such as 3G and upgrades to 4mbit/s over the last 12-24 months.
Are Airtel's International links running at 95% capacity as we might be imagining? As far as they're concerned, probably not. Are they exceeding the TRAI recommendations on contention? According to the figures they publish, not even close. So why so slow?
Bloody good question, IMO. And I wish I knew more about Airtel's internal workings so I could do more than guess or extrapolate based on what information I do know.
But what I do know is this: even their wholesale customers experience a significant bump in response time when routing to certain networks - it was their badly performing links to Vodafone that was the result of my venting towards Vodafone on Twitter lately (not Vodafone's fault, Vodafone is the one that's supposed to be purchasing capacity from Airtel, not the other way around), and it was only because Ripunjay did some BGP wizardry that our links to them are now routed via
Tata instead (forced BGP) which has reduced latency by around 70% on that link alone... But even that is just a band-aid on a bigger problem when it comes to Airtel and it's connectivity - it's more or less fixed that particular problem for me and others on my network, but not for anyone on any other ISP.
So the question remains: what the hell is going on? Could one of Airtel's big
routers be malfunctioning a little bit and dropping packets causing spikes in latency and slow traffic? Could it's main gateway routers simply be too busy (CPU load too high, needs more routers and/or RAM in the same routers)? Could some of it's links be too oversubscribed for the load that it is trying to bear due to Airtel not doing enough caching or some other inefficiency? Could it simply be a result of traffic shaping that's causing things to just go so badly that everything just falls over and your speeds to certain sites slow to a crawl?
No Airtel CSR is going to know anything about this, of course, and the NOC guys are impossible for most of us mere mortals to get ahold of, and even Ripunjay doesn't like calling them because they can be "difficult" to deal with and take too long to fix problems (which may be why so many ISPs are no longer buying bandwidth from Bharti and instead from elsewhere, mostly Tata).
Now it's at this point that I kind of throw my hands in the air and make the only suggestion that can really make Airtel listen: vote with your wallet. If at all possible, move to another ISP (and tell them why). Doesn't matter who - whoever is available, I guess.
----------
I'm going to throw it out there just as an afterthought, but I wonder if
:: Grievance Registration Form :: might be of some use to some of you (select Department of Telecommunications).