In my post yesterday, I asked readers to share experiences on running a network with a large number of Vista clients and the way in which it affects network traffic and number of queries. Well, as it turned out, our reader community seems to have extended to Redmond, WA as we received the following feedback from Sean Siler, IPv6 Program Manager for Microsoft:
“The statement “Microsoft went on record by saying that the number of DNS queries would not double on the Internet, as Vista clients only send IPv6 queries to name servers that have already resolved them the IPv4 address” isn’t an accurate representation of the DNS resolver behavior on Windows Vista. It actually works like this:
If the client has only a v4 address (even if it has a link-local v6 address) the DNS resolver will NOT ask for AAAA records. There is no way to get the resolver to query for a AAAA record unless one manually drops to the command prompt and uses NSLOOKUP or DIG and specifies an AAAA query.
On the other hand, if the client has been assigned a globally routable IPv6 address, along with its IPv4 address, then it will perform AAAA and A record queries. Again, though, this requires Globally addressable v6 addresses, not Teredo or link local addresses.
Finally, if the client has only a v6 address, it will only query for AAAA records.
This behavior is the same whether we are discussing caching name servers or authoritative ones; the scenario doesn’t change.
This behavior is as expected, has the least amount of impact on DNS utilization, and has been tested and reported on by third parties. Since most organizations have not yet chosen to deploy v6 addresses to their clients, there has not been (nor do we expect to be) any great spike in DNS utilization in the next several years.
Best Regards,
Sean Siler”
Based on Sean’s informative note on the topic, it seems that Microsoft has done what they can to cap the number of queries generated by Vista. Of course, it goes without saying that as organizations begin migration from IPv4 to IPv6 and end up running a dual-stack network during the transition period, the number of queries from clients that are assigned both IPv4 and globally routable IPv6 addresses will double. But in fairness, this is not a Microsoft Vista specific issue as any client – whether Microsoft Vista, Mac OS, or Linux based – with two IPs (A & AAAA) will make twice the number of DNS queries in comparison to a client with only single IP.
And so, I think we can safely conclude that organizations planning on migrating to dual-stack networks, and assigning both IPv4 and globally routable IPv6 addresses to clients, will have to be prepared for an increased number of DNS queries in their network. This is not a client specific issue, so you’ll have to make sure that DNS servers have enough spare capacity to cope with the increased number of DNS queries – that is, of course, if you want to assign both v4 and v6 addresses to clients.