[Berlin-wireless] B.A.T.M.A.N - Version 0.0.6 und Subversion

onelektra onelektra
Di Mär 28 00:05:52 CEST 2006


Hallo -

das B.A.T.M.A.N-Projekt hat nun ein Webserver mit Subversion zur 
Verfügung. B.A.T.M.A.N -  Better Approach To Mobile Ad-hoc Networking - 
ist ein neuer Routingalgorithmus für Mesh-Netzwerke, der aus den 
Erfahrungen der Freifunk-Community entstanden ist. Es existiert bereits 
eine Implementierung für Linux, ausserdem ein Ipkg-Paket für OpenWRT. 
Ausserdem gibt es einen Port für Prism54 SoC von Ulf Kypke-Buchardi. 
Freiwillige für Ports zu anderen Betriebssystemen werden gesucht.

B.A.T.M.A.N wird vielleicht Olsrd in den Freifunk-Netzen ablösen - wenn 
sich herausstellen sollte, dass B.A.T.M.A.N besser funktioniert als Olsrd.

Vorteile von B.A.T.M.A.N sind eine bedeutend geringere Komplexizität - 
insbesondere was den Speicherplatzbedarf und die CPU-Last angeht. 
Ausserdem erwarten wir, dass es nicht dazu neigt Routing-Loops wie Olsrd 
zu erzeugen. Wenn es funktioniert...

Im Moment hat B.A.T.M.A.N noch keine erweiterten Funktionen, die über 
den 'nackten' Routingalgorithmus hinausgehen. Wenn sich der Algorithmus 
als tauglich erweist, werden wir baldmöglichst die Unterstützung für 
Gateways (Vorschlag: Über IPIP-Tunnel um Verbindungsabbrüche bei SSH, 
VOIP o.ä. zu minimieren) und multiple Interfaces einbringen.

Was wir nun brauchen sind Menschen die in ihren Meshnetzen B.A.T.M.A.N 
parallel zu ihrem bestehenden Routingprotokoll in einem zusätzlichen 
IP-Netz laufen lassen. Dazu kann man auf den bestehenden Interfaces ein 
zusätzliches, virtuelles Interface anlegen. Da B.A.T.M.A.N keine 
Gateways einträgt sollte es nur zu geringer Beeinflussung des 
bestehenden Netzes kommen. Abgesehen davon, dass B.A.T.M.A.N etwas 
zusätzliche CPU-Last und etwas zusätzlichen Protokolltraffic verursacht 
sollte es die vorhandene Infrastruktur nicht stören...

Bislang haben wir nur in einem kleinen Rahmen auf dem Wireless Community 
Weekend testen können. Hier benimmt sich der Routing Deamon manierlich. 
Wir wissen natürlich noch nicht wie es in grösseren Netzen aussieht.

Um in Berlin B.A.T.M.A.N parallel zu olsrd laufen zu lassen, kann man 
folgendes tun:

Angenommen das Wlan-Interface ist _wlan0_ und man hat die IP 
104.130.130.130 für olsrd registriert, dann legt man mit _ifconfig_ ein 
virtuelles Interface mit Netzwerkadresse 103.0.0.0 an und startet darauf 
die Fledermaus:

ifconfig wlan0:0 103.130.130.130

Danach kann die B.A.T.M.A.N-Binary aufgerufen werden mit:

./batman wlan0:0

Sinn des ganzen ist es zu überprüfen ob B.A.T.M.A.N ebenso stabile oder 
stabilere Verbindungen ermöglicht. Dazu kann man fremde Rechner parallel 
über das B.A.T.M.A.N-Mesh und das OLSR-Mesh anfunken.

Und dann Flames oder Blumen (in digitaler Form) an die Entwickler 
schicken...

Eine Beschreibung der Protokolls gibt es im Quelltextarchiv - sowohl in 
Deutsch als auch in Englisch.

Hier der Link zum Projekt:

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

Download am einfachsten via subversion:

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

Ipkg-Paket für OpenWRT:

http://openwrt.inf.fh-brs.de/~nbd/batman2_0.06-1_mipsel.ipk

Zum Download des Quelltextes wird momentan subversion (ähnlich cvs) 
benötigt. Wir werden in Kürze auch komprimierte Quelltextarchive 
bereitstellen. Der Quelltext ist sehr klein - etwa 20 kByte komprimiert, 
einschliesslich Dokumentation.

Happy routing!

cu elektra

_______________________________________________
Berlin mailing list
Berlin at olsrexperiment.de
https://www.olsrexperiment.de/cgi-bin/mailman/listinfo/berlin





Mehr Informationen über die Mailingliste Berlin