I’ve been trying for some days now to get an IPSec routed tunnel to work between an EdgeRouter and Mikrotik. We currently only using EdgeRouters with this customer but we’re looking forward to replacing the first with a CHR instance, afterwards phasing out the EdgeRouters in preference for Mikrotiks with good IPSec performance.
The thing we noticed is that Mikrotik has no support for (what is default on the EdgeRouter platform) vti interfaces? So as we read we should be dealing with a tunnel (tun) interface on the ER side and an GRE tunnel on the MK side? We’ve been trying to use this guide but it’s outdated (commands don’t align), we’ve followed other guides as well but no luck.
The latter is for MikroTik ↔ FortiGate but since FortiGates kind of default to VTI as well, this should still apply to you, as far as the MikroTik part of the post.
TLDR, you don’t need GRE on the MikroTik’s side, just tunnel VPN and create corresponding IPSEC policies. But that’s everything explained thoroughly in the second blog post.
Thank you for your contribution. For our purpose, since we’ll be using ospf, we will need a tunneled interface with IP’s on each side of the tunnel for the routers to communicate. What would be the correct configuration for such a set up?
Which is what I have been trying to do. A GRE tunnel worked fine (unencrypted), but the IPSec fails. If you’d be so kind to take a look at the configuration as described in my OP and possibly see what I’m missing.