my understanding of ipsec is, that packets are matched against the Security Policy Database (SPD) to find a matching rule and using this for doing encryption oder other stuff.
That should have worked without the reboot. I’ve never had to reboot to get those working. Maybe the underlying IPSEC code got into a bad state with the Mikrotik front-end code.
Yes, I was also thinking that it should work without reboot. This was driving me crazy yesterday and I was crying loudly as it worked after the reboot…
Besides the flush command for the SAs, there is no other helpful command for clearing ipsec stuff, isn’t it?