You say your looking for a "mesh" protocol that:
1 –
ring network for redundancy in a multi-site, countywide network
2 –takes into consideration the 'condition' of the connections between routers/switches (such as packet loss), which will be important in this network, since this network will use some cellular data connections for backup connections.
Evaluating the "condition" of a network is a subjective decision, and probably best done at the application layer or above. But I'll see if can answer... HWMP+ and MME are both are "MESHs support by MIkrotik". Not sure which one we're talking about here.
If your thinking HWMP+ (
https://wiki.mikrotik.com/wiki/Manual:I ... e/HWMPplus) is going to help with ethernet links, I'm guessing not... the manual says:
For Ethernet links the metric is configured statically (same as for OSPF, for example).
Now if you have some scheme, welcome to try. But STP/RSTP also just check the metrics too, and it's standard. And the newer MSTP might offer even more flexibility to design "overlays" (for lack of better word) of topologies over the physical links. Certainly HWMP+ might have some theoretical benefit...but your kinda going off less travelled path.
If we're talking about MME (
https://wiki.mikrotik.com/wiki/Manual:Routing/MME) for this, perhaps the gateway-metic or what might do something useful for ya, dunno. Again, pretty non-standard and not sure how it gets
all of what you want either...
Try it in a lab, and see?