I have the same problem.
Lot of SOHO PPPoE routers do not reconnect again after PoD (or CLI, Winbox method, it makes no difference)
disconnect if do not receive correct LCP Term-Req packet before PADT.
MikroTik sends only PADT. It is incorrect.
Please fix it.
You have the same problem someone on a 4 year old version of RouterOS had? I’m not a 100% it’s the same problem even though you might see some of the same symptoms. You should open a post for your issue with actual details of the issue. Tagging on to a 4 year old post that had no traction to begin with and a rather vague “I have the same problem” is going to get your request ignored.
Yes. This is old problem has not been solved to this day.
I work in ISP and last days we conducted several tests to identify issue with disconnecting (bad reconnecting) after replacing one of the PPPoE BRAS to a MikroTik.
Down below, RouterOS session terminating dump. This is always only one PPPoE PADT packet, nothing else.
And at the second screen with pppd session terminating, it always starts with LCP Term-req packet. And this is very important for most of SOHO routers.
Without it, the routers waits for the LCP timeout to reconnect, or, worse, considers the session still to be active.
For example, today i found CPE TP-LINK 841 v13 (0.9.1 3.16 v0283.0 Build 161115 Rel.53860n) that after RoutesOS PPPoE disconnect
“think” that the PPPoE session was not terminated, until client reboot it. And the same router with rp-pppe (pppd), accel-pppd disconnects perfect.
Investigation have shown that the difference is only in the absence of LCP Ter-Req packet.
I think one LCP Term-req packet before PADT not will be big problem for right implementation of RFC 1661.
MikroTik works well, It has its own amenities for some tasks and cpu load is comparable to the linux accel-ppp.
I accidentally discovered the problem with incorrect PPPoE disconnects and was surprised here that such an old bug is still not fixed.
When a PADT is received, no further PPP traffic is allowed to be sent
using that session. Even normal PPP termination packets MUST NOT be
sent after sending or receiving a PADT. > A PPP peer SHOULD use the
PPP protocol itself to bring down a PPPoE session> , but the PADT MAY
be used when PPP can not be used.
Experimentally, I found out,
that when I send a CoA (not PoD) request with attribute Session-Timeout = 1,
MikroTik drops session correctly with LCP-Termination.
That’s work fine for me.
But I hope, someday this issue will be solved finally.