Wireless Battle Mesh 2009 (Paris) - aftermath
The /tmp/lab crew
called
wireless mesh protocols to a gathering in Paris. As
it seemed to be a good place to exchange ideas and testing our latest stuff we
decided to join this event.
We were positively surprised to find out that the
area
around
the
/tmp/lab
is very suited for wireless testing: lots of free space, packet loss
and collisions.
Nico
from the OpenWRT team prepared all images + packages for the various
setups and helped all teams to solve OpenWRT related issues. Great job!
The B.A.T.M.A.N. project was supported by a
French team
consisting of
massoud, xeu and loloster. They helped us flashing the routers, placing them
outside and configuring batman. Before this event they were not using batman at
all, hence it was very interesting for us watching them interacting with the
batman daemon. They managed the setup very well and we had a lot of fun.
Thanks!
As we wanted to use the occasion to test batman layer 3 we decided to run the
trunk (revision 1244 at this time). On top of that we were running the batman
vis server to visualize the topology
using
s3d.
The debian s3d packages
worked like a charm - thanks Sven!
The good:
- Batman (including all its flavors) has an excellent OpenWRT integration.
The batman team was the first one ready to deploy despite the lack of
mesh / batman experience (other teams needed considerably longer).
- The daemon is easy to setup & manage. We did not give introduction
talks or training of any sort to our French friends. We let them start
and whenever needed we explained a feature to them (e.g. how to activate
internet gatewaying).
- The routing was stable and at its optimum.
- The traffic overhead created by batman is reasonable (much lower than
other protocols but not the lowest). There is room for more improvements.
- Batman handles full & half internet tunnels without problems. No other
protocol has a working solution for multiple natted gateways although we
heard whispers that the idea of tunneling towards the gateway is spreading.
We are looking forward to compare the implementations.
- The 3D visualization of the topology still is an eye opener. ;-)
Lessons learned:
- We can reduce the traffic overhead even more. Batman could throw away
quite some packets without hurting the routing decision.
- The packet aggregation works but the TQ values are going down if the
aggregation is enabled. It might be related to a higher probability of
collisions when the packet is bigger or we have a bug somewhere.
- Compared to other protocols batman is slow converging over many hops.
The
event
was a
great
success.
We had many discussions with other
mesh people which will help all involved parties to move forward. For future events
it would be nice to have a database of difficult scenarios for comparing protocols
with each other. Also, more testing on layer 2 would be interesting which requires
hardware that supports linux 2.6.
We are looking forward to the next Wireless Battle Mesh,
the B.A.T.M.A.N. team
