Hey, everyone. I'm still waiting on any info back from JTAC, but I'm curious if anyone else has experienced this issue. I've been having some random users reporting that they're getting their RDP sessions dropped and/or reset, sometimes at regular intervals. But it's not happening to everyone. I'm waiting on those affected to get back to me with some specific information so I can possibly find some sort of pattern.
We've been running 6.2 R3-1 since about mid november. ESAP package was updated to 1.4.4 mid January, for what it's worth. Users are using Network Connect and using their native RDP client to connect to whatever. Best I can tell from the complains, this issue of dropped RDP sessions is fairly new.
Any ideas?
Thanks!!
Maybe I'll tell you about it anyway - we are fighting a nasty bug which has some of the symptoms your users are seeing. In our case, it is related to the Sophos Client Firewall, but there might be issues with other firewalls, too. What is interesting is that the bug does not affect Cisco or Nortel IPSEC VPN. I'm not sure why, and I'm still trying to figure it out.
Every network VPN I've seen uses the address of the session as the default gateway in the IP stack. The effect of that is that the PC ARPs for every IP address to which it wants to communicate. In the case of NC, at least, the client immediately responds to the ARP with a dummy MAC address associated with the NC virtual adapter. What we are seeing is that - when the communication is initiated by a host within the secure network - the PC does not receive the ARP response from the NC client. It turns out that the firewall is throwing it away because it arrives too fast.
This turns out to affect TCP applications which maintain long sessions, even if the communications is initiated by the remote PC. When the TCP session starts, the ARP is done, and succeeds. The address of the host within the secure network is put into the ARP cache of the remote PC. After 10 minutes, the ARP entry times out and is flushed. If the next packet in the session comes from the host in the secure network, the ARP for the address fails, the remote PC fails to respond, and typically the other end resets the session after deciding the remote PC has gone away. The net effect is that applications fail after 10 minutes, or 20 minutes, or 30 minutes - very regularly.
Use this if it makes sense. If not, you have your trivia for today.
Ken
You know... You just might be onto something here. Especailly since some of the people that have reported this issue said that these RDP drops happened at very regular intervals. I think in addition to the OS and browser info I've been trying to gather, I need to ask about firewall clients as well.
What OS are you running in your environment?
Our OS is XP SP2.
Here is the test to find out if you are seeing the same effect from your firewall. Log in from a PC and start a NC session. Then go to a machine inside the secure network and ping the NC-connected PC. If the ping fails, you are seeing this problem. Then, ping the machine inside the network fromt he NC-connected PC. This should succeed. If you redo the first test, it should now succeed because the address of the other machine is now in the arp cache on the PC.
Ken