News from freifunk: Improving the OLSRD with B.A.T.M.A.N.-III

Has been announced the "B.A.T.M.A.N-III 0.1-rc1 mesh routing daemon", which is addressed to improve performance and scalability for community mesh networks compared with the previous OLSRD daemon.
Something to take in mind for those who are experimenting OLSR in urban areas at guifi.net? Please keep us posted if there is any progress on that!

Below, the full announcement:

-------------------------------------------------------------------------
  B.A.T.M.A.N-III 0.1-rc1 mesh routing daemon released
-------------------------------------------------------------------------

During the Wireless Community Weekend 2006 people where experimenting with
the first implementations of the B.A.T.M.A.N algorithm. Quite some time has
passed since this event... Meanwhile we have improved the algorithm and
implemented the features that B.A.T.M.A.N needs to replace other routing
software in community mesh networks.

We are confident that the algorithm works better than other protocols 
that we
have seen so far, even in larger meshclouds. Until now we have sucessfully
tested B.A.T.M.A.N in small mesh networks.

 * B.A.T.M.A.N is building routes very fast compared to OLSRD and the
   response to changes is quicker

    - it doesn't calculate gigantic topology-graphs
    - it doesn't need to synchronise topology information
    - routing loops are theoretically impossible
    - routing tables contain proactively all stations that are reachable
      though, while reactive protocols don't   
    - a single, central server collects topology information from all
      nodes for 2D or 3D topology visualisation software    

  * B.A.T.M.A.N doesn't populate routing tables with unreachable stations

    - routing tables are build organically i.e. routing entries are not
      endlessly passed on. they appear only if they are available

  * B.A.T.M.A.N connects to gateways via IP-tunnels

    - gateway clients can select their gateway
    - gateways are considered according to their speed and availability
    - gateway clients can switch a gateway if it appears to be a black whole
    - no more gateway switching as long as the gateway is available, i.e.
      VOIP, SSH, Chat connections are stable

 * B.A.T.M.A.N generates less protocol overhead

We hope that many people are going to test B.A.T.M.A.N extensively so we can
sort out bugs. At the moment B.A.T.M.A.N-III 0.1-rc1 compiles for Linux.
Ports for Mac OS-X and Free-BSD are broken at the moment.

We are providing sources and pre-compiled binaries for ARM, MIPSEL and 
i386 at:

http://snr.freifunk.net/svn/b.a.t.m.a.n

If you want to keep up with the development use subversion:

svn co http://snr.freifunk.net/svn/b.a.t.m.a.n

Happy routing!

rroca – Fri, 13/10/2006 – 11:46