Excellent! Is there a website for your project?
Not yet, in the next two weeks.
Are you fully committed to Batman or still in the evaluation phases?
There's room to be swayed, but batman-adv seems to be the best suited for our needs right now. The primary concern is that the layer 2 branch isn't old enough to guarentee that it'll last - but it's free software so if it fizzles and is useful, someone will pick it up.
OSPF perhaps? :)
As I understand it, OSPF is designed for layer 3 networks. There is no layer 3 routing going on within this network, to layer 3 protocols the entire mesh appears to be locally accessable.
We really need something that directs users to use the gateway with the highest TQ.
One method I just thought of; each gateway runs a DHCP server. When a broadcast request is received, each gateway announces to the others their TQ to the requesting node, and after a brief timeout, the gateway with the highest TQ responds to the requesting node.
This raises a question however. After reading the protocol document, I do not understand how the nodes on a network know which node to route frames which are destined for a MAC not belonging to a node, ie, a standard laptop connected to the mesh. The above scenario would require knowing which node a non-node MAC is connected through.
As a completely unrelated question, how does the batman-adv 0.1 kernel module currently handle multicast frame routing?