Ramdom PPTP reconnect and problems with reconnection

Hi everybody!

Here is a little issue with PPTP-connections between routerboards.
PPTP-Server: 2x RB1100AH (HA configuration with vrrp) (ROS 6.6)
PPTP-Clients: RB2011UAS-IN (ROS 6.10)

Several PPTP-Clients connect to the PPTP-Server via a PPTP tunnel. Most of the time everything works fine. But sometimes the PPTP connection got lost. The server is still reachable at this time (tested with a script “ping-to-server-every-second”). Normally the client reconnect to the server within seconds. But in some cases the server does not accept the new connection and it ends in a try-to-connect loop (see Client logfile).
There are two ways to solve this problem:

  1. Deactivate the user on the server, wait some seconds and activate it again
  2. Disconnect the client from power, wait a couple of minutes (seconds are not enough!) and reconnect it to the power again

If the client end up in the try-to-connect loop, it will never connect again without manual intervention :frowning:
Any ideas?

Client logfile (trunkated, because it will say the same for hours :wink: ):

Feb/27/2014 13:44:50 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:44:55 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected
Feb/27/2014 13:44:55 pptp,ppp,info [DEVICE-NAME]: disconnected
Feb/27/2014 13:45:05 pptp,ppp,info [DEVICE-NAME]: initializing...
Feb/27/2014 13:45:05 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:45:11 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected
Feb/27/2014 13:45:11 pptp,ppp,info [DEVICE-NAME]: disconnected
Feb/27/2014 13:45:21 pptp,ppp,info [DEVICE-NAME]: initializing...
Feb/27/2014 13:45:21 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:45:27 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected
Feb/27/2014 13:45:27 pptp,ppp,info [DEVICE-NAME]: disconnected
Feb/27/2014 13:45:37 pptp,ppp,info [DEVICE-NAME]: initializing...
Feb/27/2014 13:45:37 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:45:42 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected
Feb/27/2014 13:45:42 pptp,ppp,info [DEVICE-NAME]: disconnected
Feb/27/2014 13:45:52 pptp,ppp,info [DEVICE-NAME]: initializing...
Feb/27/2014 13:45:52 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:45:58 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected
Feb/27/2014 13:45:58 pptp,ppp,info [DEVICE-NAME]: disconnected
Feb/27/2014 13:46:08 pptp,ppp,info [DEVICE-NAME]: initializing...
Feb/27/2014 13:46:08 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:46:14 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected
Feb/27/2014 13:46:14 pptp,ppp,info [DEVICE-NAME]: disconnected
Feb/27/2014 13:46:24 pptp,ppp,info [DEVICE-NAME]: initializing...
Feb/27/2014 13:46:24 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:46:30 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected
Feb/27/2014 13:46:30 pptp,ppp,info [DEVICE-NAME]: disconnected
Feb/27/2014 13:46:40 pptp,ppp,info [DEVICE-NAME]: initializing...
Feb/27/2014 13:46:40 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:46:45 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected
Feb/27/2014 13:46:45 pptp,ppp,info [DEVICE-NAME]: disconnected
Feb/27/2014 13:46:55 pptp,ppp,info [DEVICE-NAME]: initializing...
Feb/27/2014 13:46:55 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:47:01 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected
Feb/27/2014 13:47:01 pptp,ppp,info [DEVICE-NAME]: disconnected
Feb/27/2014 13:47:11 pptp,ppp,info [DEVICE-NAME]: initializing...
Feb/27/2014 13:47:11 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:47:17 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected
Feb/27/2014 13:47:17 pptp,ppp,info [DEVICE-NAME]: disconnected
Feb/27/2014 13:47:27 pptp,ppp,info [DEVICE-NAME]: initializing...
Feb/27/2014 13:47:27 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:47:33 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected
Feb/27/2014 13:47:33 pptp,ppp,info [DEVICE-NAME]: disconnected
Feb/27/2014 13:47:43 pptp,ppp,info [DEVICE-NAME]: initializing...
Feb/27/2014 13:47:43 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:47:49 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected
Feb/27/2014 13:47:49 pptp,ppp,info [DEVICE-NAME]: disconnected
Feb/27/2014 13:47:59 pptp,ppp,info [DEVICE-NAME]: initializing...
Feb/27/2014 13:47:59 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:48:05 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected
Feb/27/2014 13:48:05 pptp,ppp,info [DEVICE-NAME]: disconnected
Feb/27/2014 13:48:15 pptp,ppp,info [DEVICE-NAME]: initializing...
Feb/27/2014 13:48:15 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:48:21 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected
Feb/27/2014 13:48:21 pptp,ppp,info [DEVICE-NAME]: disconnected
Feb/27/2014 13:48:31 pptp,ppp,info [DEVICE-NAME]: initializing...
Feb/27/2014 13:48:31 pptp,ppp,info [DEVICE-NAME]: connecting...
Feb/27/2014 13:48:37 pptp,ppp,info [DEVICE-NAME]: terminating... - disconnected

I have exactly the same problem.
my route connect to the internet through ADSL,
my pptp server is a pptpd on a ubuntu,
remote ip is diffrent from local ip
I have add a special route for the remote ip to go by ADSL.
but the PPTPD client disconnect every some seconds and reconnect.
rb.jpg