What you describe does not sound like a configuration error. If enabling ESP with AES-128-CTR consistently produces a kernel crash, while changing only the ESP cipher to AES-128-CBC (I assume "SBC" means CBC) makes it work—albeit slowly—that strongly suggests a RouterOS bug or a hardware/driver issue rather than an IKE proposal mismatch.
Although FastTrack should bypass IPsec correctly, there have been IPsec/FastPath/FastTrack regressions in various RouterOS releases. Test with FastTrack completely disabled.
Disable hardware crypto (if applicable)
The hAP ax lite (L009) uses an ARM platform where crypto acceleration and driver interaction have changed across RouterOS releases. There have been IPsec stability fixes for specific hardware in recent releases.
there is a very plain simple config, accept established/related and fasttrack for the nat users. I didnt try GCM since it is a small device and GCM is not hw offloaded. At the moment I solved using MPPE128 (since it is MT with MT). Really I dont need security there but since it is hw-offloaded, I choosed IPSEC.
When testing vpn performance between AX Lite and RB5009, wireguard was for me faster then IPSEC. A lot faster.
But IPSEC never crashed. Maybe because I really set it minimum minimum. Too long ago to recall what I used then.
Because CBC is not so fast and on this platform is really slow (about 20mbit/sec), GCM is not hw/offloaded on this platform, the CTR is the way to go to be hw/offloaded
Sorry, I mixed up the models because I have a lot of them available. From experience I can say that IPsec crashes have only happened when the problem was hardware. If there is a wrong configuration, then IPsec simply does not work. Of course you can also test what is happening on the ISP provider's side, whether the network is really stable.I remember there was a case where the VPN tunnel between two offices was broken twice a week. In the end, it turned out to be a damaged cable, which looked completely fine.
Firstly, since you have the opportunity to use MicroTik on both sides, then you should use chacha20poly1305 on AX Lite, it provides about 80 Mbps, which is very comfortable.
please note that support chacha20poly1305 in ~7.20 could only work for IKEv2, it seems to me that it was added later for regular ipsec main
secondly, I use the AX Lite LTE6 with the following configuration:
it worked for more than 100 days without problems on routeros 7.19.6, after which I upgraded it to 7.20.8 and am now monitoring, and I don't see any problems either.
the chachapoly dont work on l2tp, the connection fail to process PH2. I use L2TP (not IKEv2). At the moment the only solution I found is to use cleartex or MPPE128 (software).
I wil try in the next few days to test other encr algoritm to see wich speed I can achieve.
Really... I have received the first answer from mikrotik.... the cause is the SPECTRAL SCAN !!!!!
Absolute nonsense.
The router crashes in boot loop crash just when I enable the checkbox "use IPSEC" in the ppp client! and never recovers till I disconnect the WAN side (so can't establish the IPSEC L2TP)....
I replied to the email and I wait for further comments.