Hi,
I know bridging is not routing but I was thinking since some time if it is possible to modify the linux bridge-code for forwarding layer2 packets according to the rules of some routing algorithm. This means the bridge would not learn mac addresses from ARP protocol any longer but from a daemon. The result would be a layer2 mesh routing like BATMAN does.
OLSR is doing quite the same one layer above by manipulating the routing table with the OLSR daemon. Of course it's much easier to manipulate a routing table because there are interfaces for doing this.
It's just an idea and I would like to hear your expert opinions.
Kind regards, Franz