The InformationWeek -- Blogs
Welcome Guest. | Log In| Register | Membership Benefits

Microsoft

Topics:   Microsoft

  • Email this page E-mail this page
  • Print this page Print this page
  • Bookmark and Share
  • icon

Vista Is Seriously Unbalanced


Posted by Dave Methvin, Mar 4, 2009 09:25 PM

Sometimes, a small change can make a big difference. When the change makes a bad difference, it can be a disaster. One of those slow-motion disasters may be in the making with a small change that Microsoft slipped into the network stack for Windows Vista.


The description of the problem comes from this blog entry. The author doesn't want to name his company, but the story seems technically detailed and credible. The short version is that Vista changed the way that it chooses servers when a DNS query returns multiple possible IP addresses. As a result, Vista users tend to congregate in the data center at one IP, rather than equally distributing across all the data center IP addresses as they did in previous Windows versions.

After some research, the author came across RFC3484, which specifies how clients should decide which IP address to select when DNS returns multiple addresses. Although this RFC primarily addresses the issue for IPv6, parts of the RFC can be applied to IPv4 as well. The problematic part of the spec is Section 6, Rule 9 ("Use longest matching prefix"). Instead of randomly choosing an IP as previous versions of Windows did, Vista now follows RFC3484 and chooses the IP that shares the most number of "high bits" with the client's source IP address.

Perhaps there's solid reasoning in using the "longest matching prefix" approach in IPv6, if IPv6 addresses that share similar prefixes are geographically close to each other. That's just not the case with IPv4, though. Nearly every home user, and many if not most business users, are behind a network address translation (NAT) firewall. The majority of those firewalls use an IPv4 address range of 192.168.x.x, whether they're in San Francisco, London, Moscow, or Hong Kong. Those private addresses don't have any relationship to the physical location of the client, and using them to choose an IP is worse than random choice.

Some of you may be thinking, "Why blame Microsoft for correctly implementing an Internet RFC?" There's just one problem with that: Microsoft wrote the RFC. No doubt others outside Microsoft reviewed it and didn't see the flaw in trying to apply these rules to the IPv4 world. At this point, the important thing is not to assign blame but to fix the problem before it gets worse.

« iPhone Kindle: Is Kindle Gonna Be Kindling? | Main | Storage QoS For Virtualized Environments »



Sign Up Now
For InformationWeek News Alerts




This is a public forum. United Business Media and its affiliates are not responsible for and do not control what is posted herein. United Business Media makes no warranties or guarantees concerning any advice dispensed by its staff members or readers.

Community standards in this comment area do not permit hate language, excessive profanity, or other patently offensive language. Please be aware that all information posted to this comment area becomes the property of United Business Media LLC and may be edited and republished in print or electronic format as outlined in United Business Media's Terms of Service.

Important Note: This comment area is NOT intended for commercial messages or solicitations of business.




 
 

  1. HPC Joins the Dummy Revolution?
  2. Detecting Scalability Problems With Intel Parallel Universe Portal
  3. Just Say No To SFAQL Parallelism


Join The InformationWeek Group On LinkedIn


                           


  1. HTC Droid Eris To Get Android 2.0 Update
  2. The Causality Behind Apple's Success
  3. Verizon Calls iPhone A 'Digitally Clueless Beauty Queen'
  4. iPhone Headed For T-Mobile?
  5. Verizon Says Droid Fix Coming In A Few Weeks


  1. Intel Larrabee Graphics Chip Cancelled
  2. Google Chrome OS Previewed
  3. Can Electronic Medical Records Be Secured?
  4. Practical Analysis: Pundits, Facts, And Competing Goals
  5. CIO Profiles: Patti Reilly White, Senior VP And CIO Of Darden Restaurants
  6. Analytics Brief: 5 Key Steps To Cybersecurity

 

  Ars Technica
Boing Boing
Channel 9 Forums
CRN Blogs
Dr.Dobb's Portal: Blogs
Engadget
Gizmodo
GrokLaw
  Lifehacker
Schneier on Security
Slashdot
TechCrunch
Techdirt
Techmeme
Valleywag

  DECEMBER 2008
NOVEMBER 2008
OCTOBER 2008
SEPTEMBER 2008
AUGUST 2008
JULY 2008
JUNE 2008
MAY 2008
  APRIL 2008
MARCH 2008
FEBRUARY 2008
JANUARY 2008
DECEMBER 2007
NOVEMBER 2007
OCTOBER 2007
SEPTEMBER 2007