Here's my last ditch effort to see if anyone has a surefire 100% effective method for making MPLS 'just work' with MikroTik - otherwise i'm ripping it entirely out of our network
99.9% of the time it seems to work perfect, but that 0.1% is just too painful. A link somewhere in our network may go down and then spontaneously routing breaks to certain destinations, trying to run a traceroute from RouterC to RouterJ doesn't even go 1 hop it just outright fails. Trying several other routers in different locations of the network show the same
Everything looks totally fine in the normal routing table and route is 100% definitely there in OSPF
The only fix is to periodically disable MPLS on routers along the path (often isn't the source/destination) until hey presto traffic starts flowing, then I can progressively turn it back on again
Since MikroTik has no 'refresh MPLS forwarding table' option it needs to be forcefully turned off and back on. And this can't be automated via a central monitoring platform because............. those routers might be unreachable because MPLS is broken..........
I've looked over the configs with a fine tooth comb, nothing wrong
If there's something very obvious with a very obvious workaround i'm happy to implement it, but i'm not going to chase my tail with this anymore. It either gets fixed or it gets ripped out entirely, replaced with EoIP tunnels for now and progressively replace routers with something else down the track