VPN, RDP, file sharing failure on Vista.
July 2nd, 2009 | by admin |If you are on Vista (any Service Pack or version) and:
- The network connection fails, particularly behind a VPN.
- Mail clients may slowly respond or even crash.
- Remote access like rdp, ssh, xwindows clients, may respond slowly and loose the connections.
- Any low latency protocol may experience a poor network performance.
This is due to the new IP stack implementation in vista, that follows compliance with RFC 1323′s TCP window scale option, which isn’t fully understood by some layer 3 network devices (routers, firewalls, etc), used by your Vista client, when connecting to the network.
Awkward as it might be, this isn’t a vista problem, but a network problem, therefore the responsibility of your sysadmin.
As a user, you can turn off this option on Vista by going to the command prompt and typing:
netsh interface tcp set global autotuninglevel=disabled
…and restarting your computer. The connection problems should be gone now.To turn back on this feature, type this:
netsh interface tcp set global autotuninglevel=normal
…and restart again. This is the default behavior, and on connections without problems, it can increase your network throughput, doing a more efficient TCP flow control.
If you are the sysadmin, you can resolve this problem at the network devices:
- Strict TCP Enforcement Option
- Enforce strict TCP compliance with RFC 793 and RFC 1122
As a real world example, Checkpoint’s VPN secureclient/securemote software, will surely have this behaviour, on Vista, even in it’s latest version, if the sequence verifier check (above) is turned on at the VPN server, together with the window scale option at the vista vpn client. As it isn’t Checkpoint fault, the security solutions company doesn’t release a workaround for this.
For more information, please visit the corresponding Microsoft knowledge base.
Tags: checkpoint, cisco, firewall, linksys, network, sonicwall, vista, VPN