I have opened a support ticket (SUP-196645), but something really strange has happened.
After doing a proof-of-concept between a couple of CRS317's, I deployed a few and upgraded them all to 7.19.4, and suddenly everything stopped working.
After doing a bunch of packet captures it appears that the hardware vxlan is unable to get data from the bridge. Enabling the vxlan sees low level traffic (SPAN, MDP, that sort of stuff), but no actual traffic from the vlan it's meant to be linked to.
Does anyone actually have this working, or was I just massively lucky to get it working at the start?
The only way it seems to work NOW is to turn off hardware accel on the port that brings the vlan into the bridge, AND hardware accel on the vxlan itself.
Oddly, the 'l3-hw-offloading=yes' setting doesn't really seem to do anything. Even with it off, enabling HW Accel on the vxlan still sends small amounts of (real) traffic.
I'm now starting to think that no-one is actually using l3-hardware because I've tried this on a completely new 317 and it still doesn't work. I copied and pasted the example config from VXLAN - RouterOS - MikroTik Documentation and nothing. sadface
Enabling Hardware Offload for VXLAN takes just two clicks, as long as you have the proper device. To be safe, it's a good idea to export your config here
I did get a response in the ticket (4 months later) saying ‘we can’t duplicate this problem’, but there’s been nothing in the release notes about it being fixed.
Would you share an example of a working setup - i only have it partly working. Between directly connected switches it just works, but if there is a routed hop between mac addresses are learned correct, arp resolved correct but not able to ping the other side. I would really apriciate a hint