b.a.t.m.a.n.lists.open-mesh.org archive mirror
 help / color / mirror / Atom feed
* [B.A.T.M.A.N.] batman-adv 2011.0.0 released
@ 2011-01-29 21:47 Marek Lindner
  0 siblings, 0 replies; only message in thread
From: Marek Lindner @ 2011-01-29 21:47 UTC (permalink / raw)
  To: b.a.t.m.a.n


The B.A.T.M.A.N. team is excited to announce its latest release, 2011.0.0, 
mainly fulfilling popular feature requests but also delivering bug fixes and 
performance enhancements as well as modifications under the hood. As the kernel 
module always depends on the Linux kernel it was compiled against, it does not 
make sense to provide binaries on our website. As usual, you will find the 
signed tarballs in our download section:
http://downloads.open-mesh.org/batman/releases/batman-adv-2011.0.0/
as well as prepackaged binaries in your distribution.


Important changes
----------------

The "gateway support" coming with this release manipulates the DHCP request / 
reply behavior once activated. It is strongly suggested that you read our 
documentation before you make use of this feature to avoid surprises.


Thanks
----------------

Thanks to all people sending in patches:

 * Andreas Langer <an.langer@gmx.de>
 * Jesper Juhl <jj@chaosbits.net>
 * Linus Lüssing <linus.luessing@web.de>
 * Marek Lindner <lindner_marek@yahoo.de>
 * Simon Wunderlich <siwu@hrz.tu-chemnitz.de>
 * Sven Eckelmann <sven@narfation.org>

and to all those that supported us with good advice or rigorous testing:

 * David S. Miller <davem@davemloft.net>
 * Russell Senior <russell@personaltelco.net>
 * Tobias Klauser <tklauser@distanz.ch>


batman-adv
----------------

This release brings the long awaited internet gateway support: Batman-adv 
nodes in a network can be declared 'gateways' with a certain bandwidth at 
their disposal. All clients learn about these gateways and can choose their 
preferred gateway based on link qualities / bandwidth. The decision is 
'propagated' to the higher layers by manipulating the DHCP requests. 
Furthermore, batman-adv implements a bridge loop detection & avoidance that 
aim to allow multiple batman-adv nodes connected to the same LAN segment 
without provoking a loop.
The initial layer2 fragmentation implementation that was included in the last 
releases was further enhanced. Batman-adv nodes forwarding other nodes' traffic 
inspect the to be transfered packets to automatically fragment the packet if 
the MTU of the outgoing interface does not allow a normal forward. Fragmented 
packets are reassembled whenever possible to keep the overhead as low as 
possible. Also new is the possibility to configure the hop penalty at runtime 
(via sysfs).

The internally used hash implementation has been reimplemented after David 
Miller pointed out major deficiencies. These changes gave the batman-adv module 
a 10% speedup when forwarding payload traffic as these operations heavily make 
use of the hash code. The Linux kernel bit operation functions replaced the 
custom functions in batman-adv which are better debugged. The cleanup of the 
sysfs code greatly reduced the code size and makes this code more manageable.


batctl
----------------

The support for the new gateway sysfs API was among the biggest changes for 
this release. It allows to easily turn the gateway mode on/off and displays all 
known gateways including their announced bandwidth. To monitor the bridge loop 
avoidance batctl offers a new parameter to display the the bridge neighbor 
table while highlighting the 'gateway to LAN'. The bisect component now can 
deal with the 32Bit sequence numbers in the OGMs and the bat-hosts parser 
became more robust while replacing MAC addresses with bat-host names.

Happy routing,
The B.A.T.M.A.N. team

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-01-29 21:47 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-29 21:47 [B.A.T.M.A.N.] batman-adv 2011.0.0 released Marek Lindner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).