Slashdot Log In
Will Vista Overload the DNS?
Posted by
kdawson
on Thu Sep 07, 2006 11:35 AM
from the internet-collapses-film-at-11 dept.
from the internet-collapses-film-at-11 dept.
Jamie Northern writes, "Thanks to new directory software, Windows Vista could put a greater load on Internet DNS servers. But experts disagree over whether we're headed for a prime-time traffic jam or an insignificant slowdown. Paul Mockapetris,inventor of DNS, believes Vista's introduction will cause a surge in DNS traffic because the operating system supports two versions of the Internet Protocol (IPv4 and IPv6). David Ulevitch, chief executive at OpenDNS, a provider of free DNS services, said Vista's use of IPv6 will not disrupt the Internet at large. 'DNS can be improved, but predicting its collapse is just spreading FUD.'"
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
But without FUD... (Score:4, Funny)
Re:But without FUD... (Score:5, Funny)
If that is the case, I must say that your pointing out the insightfulness of the GP was in itself quite insightful.
Please mod me up.
one solution comes to mind (Score:5, Insightful)
(http://www.kanariepiet.com/)
Windows IPv6 support (Score:5, Interesting)
(http://www.time-travellers.org)
Honestly, we're going to run out of new IPv4 addresses to hand out in a few years. We need IPv6, and I think Microsoft would be foolish not to enable it by default in Vista.
Re:Windows IPv6 support (Score:5, Insightful)
(Last Journal: Saturday February 25 2006, @11:02PM)
BUT, in the short term, (w/c)ouldn't the shortage be helped by redistributing some of the address floating around unused on Class A & B networks?
It's funny, because some of the arguments made by Class A holders against giving back their block, is that they don't want to spend the time & money and/or go through the hassle of renumbering their networks if the arrival of IPv6 is going to moot the issue.
And of course, nobody wants to spend the money to implement IPv6 unless they have to.
Re:Windows IPv6 support (Score:4, Insightful)
The problem comes with ADSL is that you have to have the IPs to be in the game. You need static IPs for everybody (not because you couldn't NAT, but because users expect a REAL IP) which means a
So, even with migration from dialup, usage is going up, and if current trends continue then IP space is going to get rather tight from all the ADSL users.
IPv4 space exhaustion (Score:4, Informative)
(http://www.time-travellers.org)
http://www.potaroo.net/tools/ipv4/ [potaroo.net]
So, we're looking at just under 6 years.
BTW, Geoff Huston is a guru.
Re:one solution comes to mind (Score:5, Interesting)
(Last Journal: Tuesday November 26 2002, @07:28PM)
Incidentally, IPv6 support has only just been added to the DOCSIS standards with the release of 3.0. However, even by 2011, barely more than half of the nationwide cablemodem infrastructure will be DOCSIS 3.0-compliant under current estimates, and that doesn't mean that the cablemodems themselves will be compliant, as DOCSIS 3.0 is backwards-compatible. I'd go for it now if I could, but somehow I suspect that Time-Warner isn't going to have things ready next month.
Why any different than Linux or MacOS X? (Score:5, Informative)
(http://slashdot.org/ | Last Journal: Saturday February 05 2005, @03:50AM)
If you have a good setup then you will have a lookup cache on your local machine storing both IPv6 and IPv4 addresses for each site. Therefore only one lookup should need to be done.
Re:Why any different than Linux or MacOS X? (Score:5, Informative)
I think you are: you can only request one record type at a time. So you ask either A or AAAA; and given that the rule of thumb is to prefer IPv6 if present, first goes your AAAA and then your A question.
What you _could_ do is ask for the type ANY, which will make the server return everything it happens to know. But then you have no guarantee the info is exhaustive: the server will only give back those records that it already has in its cache; it will not ask the authoritative name server. So then you might miss something.
What generates a lot more DNS traffic than AAAA records is the fact that the world has forgotten that URLs terminate with a trailing dot. If you leave it out, it's a _relative_ URL and the resolver on your machine has to trial-and-error if you perhaps meant it with a dot.
Example: you type www.foo.com in your browser. Your resolver is configured to append bar.org. to relative URLs. Then you'll generate a completely useless request for www.foo.com.bar.org. just to find out it doesn't exist, and then guess the domain www.foo.com. is meant. That depends on your search order and cleverness of your resolver of course, you might as well be lucky and it works out.
Re:Why any different than Linux or MacOS X? (Score:5, Informative)
The DNS for Microsoft itself is one of the most vulnerable possibilities: if that goes down for an hour or so, as all the Internet Explorer servers and mis-programmed default Internet Explorer search settings hit microsoft.com for their default web page, those servers are going to take very large loads. And spreading out the load for such hits on the root servers for
I'm sure that Microsoft also *hates* having to use Akamai servers for anything, due to Akamai's understandable reliance on Linux for core services.
Insignificant (Score:1)
Re:Insignificant (Score:5, Informative)
As for how big a spike it can cause, see this [caida.org] for the effect of Windows' active directory update scheme on the root servers.
This is ridiculous (Score:5, Informative)
First off, most DNS servers are very lightly loaded. DNS in general doesn't take a whole lot of traffic (relative to other protocols), and most DNS servers are way overpowered for what they need to do.
Secondly, as the article states, Vista is not going to just blindly do two queries, one IPv4 and the other IPv6, for every request. It is a little more intelligent than that (shocking, I know). For systems that don't have an IPv6 address (which will be virtually all of them given the current adoption rate of IPv6), no IPv6 DNS queries will be done at all.
Linux and other Unix-like OSes have supported IPv6 for years, and they haven't managed to kill DNS yet. Most Vista installations, like most Linux installations these days, are going to have IPv6 disabled anyway, so this is not going to have any real impact at all.
Re:This is ridiculous (Score:5, Informative)
(http://krenzel.info/)
Regards,
Steve
Re:This is ridiculous (Score:4, Interesting)
(http://www.google.com/ig | Last Journal: Wednesday April 11 2007, @09:55AM)
FUD (Score:1, Insightful)
Of course it won't cause an overload (Score:5, Insightful)
It will take years until/if it reaches considerable marketshare. ISPs have plenty of time to upgrade in the meantime.
Useless to blame this on Vista (Score:5, Insightful)
Moo (Score:3, Funny)
(http://tkatch.com/ | Last Journal: Monday October 29, @02:09PM)
Ahh... (Score:2, Funny)
(http://www.rbrenton.com/)
Complicated mumbo jumbo (Score:2, Informative)
Huh? (Score:4, Funny)
(http://inglorion.net/ | Last Journal: Thursday October 06 2005, @07:17AM)
Brownouts. Right. Egads. (Score:1)
IPV6 is among the most insipid and stupid inventions of all time, allocating a specific address for each atom in the universe (ok, not quite, but close) and does make things ugly. But even with its too-many-octet queries, it's not going to do much damage. Most queries are for LOCAL NETWORK information only. The rest get cached before a demarc point or a tie point.
So, this is much ado about nothing. And Vista isn't a culprit in any event (although I wish I could say it was)-- instead, it's the TWITS THAT BELIEVE THAT IPV6 is a savior.
Ok, I'm better now.
Re:At the risk of further insult.... (Score:4, Insightful)
(http://sheelab.homecreatures.com/)
IPv6 means your TCP packets will get 20 bytes larger. That means that your downloads will take about 1.5% longer. Oh the horror!
Quite right... (Score:3, Funny)
(http://slashdot.org/~GillBates0 | Last Journal: Tuesday July 10, @04:36PM)
They're like series of tubes. And if they don't understand those tubes can be filled and if they are filled, when you put your message in, it gets in line and it's going to be delayed by anyone that puts into that tube enormous amounts of material, enormous amounts of material.
Mistake in assumption. (Score:2)
(http://tsfraser.googlepages.com/index.html)
Remove the need for NAT? (Score:1)
While IPv6 will certainly give us all the IP addresses we'll ever need (until every nanomachine gets one), do we really want to do away with NAT? I've always considering NAT to be a blessing regardless of the scarcity of IP addresses. Not giving every user a public IP is a good idea, and as long as protocols don't try to do something silly like putting the IP address in the Application layer (seriously H323... why?) then NAT should always function as intended. Of course, IPv6 address are 4 times larger (bitwise) so I can see some increase in overhead, but not much.
Re:Remove the need for NAT? (Score:4, Insightful)
With plain NAT and no filter, someone on your outer segment (malicious ISP, hacked ISP, other customers of some cable ISPs,
Get rid of NAT now, the sooner the better.
Re:Remove the need for NAT? (Score:4, Insightful)
huh? (Score:2)
(http://www.sadistech.com/ | Last Journal: Monday June 05 2006, @11:55AM)
I can't imagine microsoft making such a horrible design mistake such as this. Shouldn't it be as easy as checking which protocol is being used before sending a request?
talk about FUD.
Stupid (Score:3, Insightful)
Yeah right.
The knee in the curve, mentioned by Paul (Score:5, Informative)
(http://www.oreilly.com/catalog/samba/author.html | Last Journal: Wednesday August 24 2005, @03:32PM)
When working with response time instead of %CPU, the curve is quite different from what one normally sees.
It starts off level, at some number of milliseconds (mostly the round-trip time) and stays that way until the load hits 100%, then increases rapidly and without bound.
For example, if a lookup takes 1/10 second, it will continue to take 1/10 second until there are 10 requests per cpu per second.
After that a queue builds up, and the requests are delayed. Brutally. At a mere 100 requests/second, the delay is 10 seconds, instead of one tenth.
Now imagine that at the huge loads the DNS servers typically handle.
When someone says "they've hit the knee of the curve", he really means "they're about to fall in the toilet" (;-))
--dave
Overload (Score:4, Funny)
Holly: "What if I do get an overload..."
Toaster: "You'll explode!"
Vista doesn't do harm.... (Score:1, Funny)
A few more comments... (Score:4, Insightful)
(http://www.everydns.net/ | Last Journal: Saturday April 26 2003, @12:34PM)
So even if there is an increase in DNS load because of the AAAA before A DNS requests it won't cause rolling blackouts or major network failures.
FWIW, we see about 20% of our requests as AAAA requests. I don't have the number of those that are retried as A requests but I'd guess it's pretty high since we aren't (yet) listening on IPv6 interfaces. We do support AAAA dns requests, of course.
-david
I have a solution (Score:2)
Mac users sigh. (Score:1)
(http://www.dr-dyna.net/)
complete rubbish (Score:1)
the FUD to Reality ratio of this story is very high indeed... actually 99% FUD.
Vista will not even make IPv6 DNS requests unless you have an IPv6 address for the machine.
Non-news? (Score:3, Interesting)
(http://12.183.160.165/~ccfreak2k/index.html | Last Journal: Tuesday October 03 2006, @12:11PM)
FUD.
How IPv6 DNS works. (Score:2, Informative)
First off, when your box asks for any address from your dns server, the dns server hits the public internet root name servers and gets the Start of Authority (SOA). This tells your dns server (or you if you wanna set up one locally) where to get DNS information for that domain. None of that changes with IPv6.... NOTHING. It can still make all of those requests over IPv4 and it doesnt' matter and it will never duplicate the requests.
Now that your dns server knows where to get the zone file for that address it goes and gets it from the SOA. If both IPv6 and IPv4 are supported then you'll have a main A record and main AAAA record (quad A) in that zone. Which ever one comes first should be the one that is honored, this is so that the people who own the domain can specify if they prefer you to use IPv6 or IPv4 (Note: WindowsXP has a bug in which it ALWAYS uses the IPv4 address if one exists).
So the increase in traffic is only between you and your dns server if the dns server is configured to get the entire zone file and not just query for a single entry (this is the proper way to configure a dns server that intends on supporting IPv6 because if you don't get the entire zone file then you don't know which protocol to prefer, it's also just a good idea and you should be getting the zone's TTL and honoring at well -- I'm anal about this by the way). If your dns server is configured to query for each entry then the traffic is only between that dns server and the start of authority. So this will not increase the load on the world wide traffic to root name server AT ALL.
Oh noes... (Score:3, Insightful)
Maybe in user interaction. Perhaps, once IPv6 is used now and then, that second dns query will cause an extra 100 ms delay on top of the first 100 ms delay for the first dns query.. causing a human-noticeable slowdown after clicking a link.
This is a slowdown due to round trip times, not because of bandwidth or processing limits. More sequential round trips = more latency. Nothing new. And the second time you visit a given site? It's cached, no round trip at all. So yes, people might, maybe, kinda notice a difference.. on the first visit to a given website on a given reboot of their computer.
But I don't think an extra lookup will be a huge inconvenience even given the sorry state of ISP dns servers(Which, in my experience, aren't that bad unless they can't look up an address. Timeouts are are bad, mmkay? The correct response is nxdomain, not 'server did not respond' 'lets try the next!' 'server did not respond'.....
ipv6 (Score:1)
Article is stupid (Score:1)
Obligatory (Score:1, Funny)
(Last Journal: Thursday February 10 2005, @11:01AM)
Never happy... (Score:3, Interesting)
(http://www.geocities...atepower_gangsta.htm)
SlashFUD (Score:1)
Stay tuned for our coverage of how to completely root Vista RC1 using only a TI-82 graphing calculator, and $500 of everyday electronic components.
Experts Agree: This is BS (Score:5, Informative)
(http://www.doxpara.com/)
Here's what I threw on my blog on this matter. Note, the fact that this got presented as even a debate annoyed me enough to start posting on my site again.
--
Paul Mockapetris says Vista is going to take down the Internet's DNS infrastructure. Paul is the inventor of DNS; I met him at Black Hat last year and was half starstruck, half relieved he didn't hate me for the things I'd done to his creation
There's a reason.
First, while there are indeed a couple underprovisioned name servers, there's far more that have lots and lots of slack capacity. You need slack capacity to deal with shock load. The networks that would fail because of Vista's release, would fail because of a three day weekend.
Second, Vista's not getting deployed all at once. This is no service pack that's deployed to a hundred million desktops via Windows Update! Mockapetris is correct in that there will be a noticable increase in DNS traffic, but that increase will be spread out over the course of a couple years. Slow increases like this tend not to cause the sort of catastrophic failure that Mockapetris refers to.
Finally, and most importantly (in the sense that Mockapetris should know better): Most of the work done to service the IPv6 request, is cached and available to service the IPv4. To complete a DNS lookup, you have to locate a particular server, known as the authoritative server for a domain. The same authoritative server that hosts the IPv6 (AAAA) record also hosts the IPv4 (A) record. So even if Vista sends twice the traffic, the upstream nameserver is certainly not experiencing twice the load.
Full disclosure: Microsoft has had me looking at Vista for much of this year, as part of their "Blue Hat Hacker" external pen-testing squad. But then, Mockapetris has written a really impressive name server for his company, Nominum, that can handle about 4x the load of BIND. But this isn't about who we are; it's about what is or isn't going to collapse. There are things to worry about. This isn't one of them.
As rarely as I can say it... (Score:5, Interesting)
(http://www.glasshead.net/)
Either way, I don't think that NAT is dead. It might change form a bit, but those in control of the numbers are not likely to just start giving them away, just because they have an over abundence of them any more than the Media Barons just give out music just because they have an over abundance of copies of that.
Remeber 2002 (Score:2, Insightful)
Didn't we get this thing tested in 2002. Haven't we learned anything? or has it all been forgotten?
http://www.internetnews.com/dev-news/article.php/1 486981 [internetnews.com]
Even when Vista comes out it won't have instant effect on the over all system, but the load will grow in time and the system will have to be customed for that.
So it SUPPORTS a standard, and that's bad? (Score:2)
(http://www.thenorth.com/apblog | Last Journal: Monday February 13 2006, @07:48AM)
What can they do that won't get negative commentary on
Overload the DNS? (Score:2, Insightful)
From TFA:
"""For example, Microsoft designed Vista so PCs will query in the address of the type assigned to the system, the company said.
Computers that don't have an IPv6 address will not do IPv6 queries, the company said.
Also, when a machine does do an IPv6 query, it will do so only to a DNS server that responded to its initial IPv4 query, the company said. "Name errors are not repeated, so the Net traffic will less than double," it said."""
Oh noooo (Score:1)
(Last Journal: Wednesday June 29 2005, @07:12AM)
Not the real problem (Score:4, Informative)
(http://www.open-rsc.org/)
"I manage the operation of about 70% of the world's root DNS servers, and run authoritative TLD servers (mostly secondaries) for about 30% of the world's TLDs (mostly CCtlds). We measure carefully.
IPv6 isn't even 0.01% of the total, and doesn't matter.
The real load on name servers comes not from IPv6 but from Windows machines flooding the world with RFC1918 in-addr requests and with lookup requests in the
We started and sponsor the AS112 Project ( http://public.as112.net/ [as112.net] ) to try to mop up some of the Windows mess. No one believes that we'll need to extend it to IPv6, but we're paying attention."
He is of course right, the nonsense windows does has been a problem for years.
FUD about M$ for a change (Score:1)
(http://www.goodall.com/)
Deja vu (Score:2)
(http://robots.org.uk/)
Re:Free Rides (Score:1, Flamebait)
Senator Stevens, is that you?