I have been trying to figure out how to implement scalable wireless mesh using MME. The goal is to have dynamic wireless mesh over larger number of nodes than what WDS alone can support. Ideally self configuring, meaning that every node in the mesh looks pretty much identical and pulls address info, DNS and routing info from existing nodes in the mesh.
Most other wireless mesh implementations use ADVO or OLSR over ad hoc peer to peer links to create layer 3 routed connections. Ad hoc mode allows nodes to create an interface to each wireless node in range, then routing gets dynamically applied to the new interface. The ad hoc interfaces are not bridged, but are routed.
My guess of how to replicate this in RouterOS is to use dynamic WDS mesh mode to create layer 2 links, and then run MME over it. The problem is that WDS needs to go into a bridge in order for traffic to pass. But if you bridge all the WDS interfaces then you lose the value of routing using MME. MME cannot detect link quality of individual WDS interfaces if they are all in the same bridge.
So how best to implement this and keep it as simple as possible?
I can get a basic mesh of a couple of nodes working but they are all linked using WDS and the routing really is redundant.
Is there an implementation guide that explains this? I have looked at BATMAN documentation and it is not clear.
Any help is appreciated.