Please consider implementing a tunnel type that includes adjustable FEC that is independant of interface.
2 examples of what I'd like to have in mikrotik.
One is the commercial product speedfusion from peplink. It includes fec options that essentially eliminate random small packet loss and has timings that correct for high jitter as well. Basically considers high jitter the same as loss and rebuilds. This example is just for conceptual.
The second option which could easily be the basis for a mikrotik implementation is tinyfecVPN. This is a layer2 tunnel build on UDPspeeder that allows for configurable FEC levels to trade bandwidth for reliability. https://github.com/wangyu-/tinyfecVPN.
There are endless possibilities for how this could be used. Run over wireguard would allow for seamless roaming. Wireguard does most of this but you'll still lose a packet or two in the transition. This sort of fec implementation can be tuned enough to rebuild the lost packets.
Used across 60Ghz links where there are occasional issues with packet loss and drops.
For business connections, place a ARM64 powered mikrotik on prem and fec tunnel to the core to improve that, but also would allow for backup links to be even more seamless by absorbing the little losses during failover. Combined with BFD this would be an incredible way to harden business connections while using commodity hardware that we already know and love.
This also works as an effective TCP accellerator without doing any of the usual tricks, simple improving jitter and reducing packet less goes a very long way.
Please check out results on tinyfecVPN. This would be fantastic and has implementation options in virtually every space mikrotik operates.
As an alternative, adding the ability to turn configurable fec on for any tunnel type would be amazing. That's sort of a separate request but ultimately I would just like the functionality however I can get it.
Thanks.