[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