Hi,
the 0.2 branch has proven to be quite stable and robust but with many rough
edges. We used this fundament to work on annoyances and improvements all
over the code to make the upcoming release a worthy successor.
We are very proud to announce that B.A.T.M.A.N. has an official port assigned
by the IANA now. It is 4305 and already in the code. You can see it for
yourself:
http://www.iana.org/assignments/port-numbers
Pay attention to the fact that all ports used by B.A.T.M.A.N. are changing:
4305 for OGMs, 4306 for the tunneling and 4307 for the vis server. Adjust
your firewall settings if required.
Another big step forward is our new experimental routing code - we call it
B.A.T.M.A.N. IV. It takes asymmetric routing into account. Currently we have
several ideas competing for the final inclusion into the release. Feel free
to join our testing team.
If you use the stable branch you will find the TQ (Transmit Quality) algorithm
enabled. Each node observes its neighbor nodes and measures the link quality
and adds this information to all (re)broadcasted packets. The clients
choose the route with the best tq value. Use debug level 1 to get the tq
information.
Also, we heavily worked to improve the overall performance of our buitin
tunneling. Therefore we created mod_batgat - a linux kernel module which will
do the job from within the kernel land. It still needs some love and to be
backported to 2.4 but it certainly will be finished for the release.
The whole gateway management received a lot attention. We have new gateway
classes which support down- and upload rates. Just specify your speeds and
B.A.T.M.A.N. will guess the appropriate gateway class. The routing classes
have been reworked as well. The user can choose between fast, stable or
fast-switching connection. The B.A.T.M.A.N. internet client can detect broken
gateways (blackholes) to avoid them. All internet related options can be
changed during runtime. Disabling the own gateway, change the preferred
gateway or routing class is possible without restarting the daemon.
We also improved the quality of our documentation and thanks to the hard work
of Wesley we have a man page with a compete overview about all options
accompanied by a usage example section.
Our vis server was a bit hidden in the past but it steadily made progress and
is now a stable powerful application. It can handle multiple interfaces, HNA
and is small enough to run on embedded devices. We will provide precompiled
packages for it from now on. Therefore we release its first beta version. In
order to avoid confusion in the future the vis server will get the same
version numer as the compatible batman release. That makes it 0.3 beta as
well.
The B.A.T.M.A.N. dev team