Hi guys, using Mikrotik for PPPoE concetrators for 10+ years. Lately we have huge problem of users not disconnecting properly from Mikrotik.
We use Various RB1036 and RB1072 - and some RB3011 , but problem is same everywhere. Our settings are like:
# jun/25/2019 18:57:47 by RouterOS 6.44.3
# model = CCR1036-12G-4S
/ppp profile
add change-tcp-mss=yes dns-server=1.1.1.1,8.8.8.8 local-address=1.2.3.4 name=pppoe remote-address=stopped use-compression=no use-encryption=no use-mpls=no use-upnp=no
/interface pppoe-server server
add authentication=chap,mschap1,mschap2 default-profile=pppoe disabled=no interface=ether1 keepalive-timeout=20 service-name=test
All our routers are latest version 6.44.3 - with Routerboard Updated too. This problem start occurring not long ago, but I could not say which version start to make it. This happens in different companies since I support more than 100 , and they all start complaining from several months.
Here is an example:
user X connected and working - but he has power outage , so his computer/laptop/router goes down. Mikrotik shows session active, so when user try to login again - we give him double login error, If I go with Winbox , I see old session active - with no traffic on it. And this can continue for hours - it does not go down automatic.
According to manual: https://wiki.mikrotik.com/wiki/Manual:Interface/PPPoE
keepalive-timeout (time; Default: "10") Defines the time period (in seconds) after which the router is starting to send keepalive packets every second. If there is no traffic and no keepalive responses arrive for that period of time (i.e. 2 * keepalive-timeout), the non responding client is proclaimed disconnected.
which means in our case - after 2 * 20 = 40 sec, session must be terminated, so user can connect again.
And this was working from years with no problem !
Any idea what happens and how to fix it ?