vpn clients hang and need to disconnect/reconnect

Not sure if anybody will have any suggestions for this but for max points, maybe someone will...
Here is the setup:

VPN Server: Win2k server (SP4), RRAS, ISA Server 2k Standard (SP2), RainConnect load balancing 2 broadband ISP links.

Clients: Win XP Pro (SP1) connecting from various home cable/DSL setups.  ICS firewall disabled.  They use built in Microsoft VPN client.  Main functionality is Outlook-Exchange connection.

Problem frequency: Intermittently- some days worse than others

Problem: The clients can always work for a while (lets say 10 minutes).  At some point, the clients will still appear in RRAS clients MMC with a status of "connected".  Their connection time will still be ticking but I cannot ping them from the LAN.  They obviously cannot perform any network related tasks as they can't see the network anymore.  They will then disconnect/reconnect the VPN and as soon as they reconnect I can ping them and they are up and running.  The process will then repeat itself...

This issue was not always here and I am trying to figure out what has caused it.  The event log doesn't display anything relevant.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Is it possible that RainConnect is improperly balancing VPN connections?  I beleive these type of ISP sharing systems use NAT to change the source ip based on which outbound ISP link is selected.  Perhaps the VPN connections are being moved away from the original ISP link to another ISP link and something is being confused by this.  Perhaps a bug in the RainConnect software?

Of course the best way to track this would be to sniff one of the connections at 2 points:  At the client end (tricky, since the user wont have Netmon installed), at the point where the ISP's connect to your RainConnect Windows Server.  You would want to look for any change in the VPN connection.  Look at the session data, which maintain session state (TCP Port 1723 for PPTP, UDP port 500 for IPSec).  It looks like this is going through ok, hence the "connected" status.  It is likely that although the session is up, the data packets are being dropped.  Look for the data traffic (protocol 47 for PPTP, protocol 50 for IPSec).  I think you'll find that the data traffic packets are being dropped and the control (session) packets are going through.

As for an explaination as to this happening recently, perhaps something has changed in the level of service of one (or both) of the ISP connections that RainConnect is balancing, causing connections to be moved about due to poor performance (or better performance) of an ISP link



Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
jcneil4Author Commented:
That's a definate possibility.  Let me do some testing... I'll post what I find and we'll go from there.
jcneil4Author Commented:
That worked.  I forced all tcp 1723 and GRE to use a single ISP in RainConnect and it seems better to be fixed.
Thanks- I awarded you the points.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.