[Berlin-wireless] Batman-Testsetup
cholin
cholin
Fr Dez 13 19:41:07 CET 2013
Moin.
Wir haben an der Ohlauer Straße mal ein kleines Batman-Testsetup
aufgebaut. Anders als Elektra haben wir versucht die uci Integration zu
benutzen und nicht direkt via batctl (Interfaces hinzufügen usw). Im
folgenden (für Interessierte) unser Setup sowie ein paar Config-Beispiele.
Setup:
- 1x Nanobridge M5: AirOS (wifi bridge) nach Neukölln
- 1x Gateway Router: spricht OLSR (ins Freifunkmesh) über die
Nanobridge M5 sowie je zwei APS und ADHOC (batman) auf 2.4 Ghz
+ 5 Ghz und ist der zentrale DHCP Server für das Batman-Mesh
- 3x Batman-Nodes (je zwei APs und ADHOC (batman) auf 2.4 Ghz
+ 5 Ghz
Die Konfiguration von B.A.T.M.A.N ist ziemlich einfach und mittlerweile
(v2013) gut integriert. Um also nun ein bat0-Interface anzulegen und
darauf batman adv sprechen zu können, muss in /etc/config/network
einfach nur für das jeweilige Interfaces als Protokoll 'batadv' gewählt
werden:
/etc/config/wireless
config wifi-iface
option ifname 'adhoc2'
option network 'adhoc2'
option device 'radio1'
option mode 'adhoc'
option ssid 'mesh-batman'
option bssid '02:CA:FE:CA:CA:40'
/etc/config/network
config interface 'adhoc2'
option mtu '1528'
option proto 'batadv'
option mesh 'bat0'
Aufpassen dass "bridging" übernimmt BATMAN selbst (alle Interfaces die
per 'mesh' in bat0 eingestellt werden). Deswegen für jedes wifi-ifaces
ein eigenes network sowie interface (in /etc/config/network)
angeben. Daraufhin sollte ein bat0 interface erscheinen und wir können
mittels batctl mal ein wenig Informationen ausgeben lassen:
* welche Interfaces werden von batman zzt verwaltet?
# batctl if
adhoc2: active
adhoc5: active
* Meshüberblick
# batctl vm server
batctl vd json -T -2
{ "router" : "a2:f3:c1:48:d6:49", "neighbor" : "a2:f3:c1:48:d5:35",
"label" : "1.000" }
{ "router" : "a2:f3:c1:48:d5:35", "neighbor" : "a2:f3:c1:48:d6:49",
"label" : "1.015" }
{ "router" : "a2:f3:c1:48:d5:34", "neighbor" : "a2:f3:c1:48:d6:48",
label" : "1.015" }
Da wir nur auf dem zentralen Gateway DHCP haben, sind die APs alle
selbst gebridged mit bat0 (da hier kein batman gesprochen werden soll):
/etc/config/wireless
config wifi-iface
option ifname 'ap5'
option device radio1
option mode ap
option ssid freifunk-refugee
option network 'mesh'
/etc/config/network
config interface 'mesh'
option ifname 'bat0'
option type 'bridge'
option proto 'static'
option ipaddr '104.193.23.1'
option netmask '255.255.255.0'
option ip6assign '64'
Wer das ganze genauer sich angucken möchte, kann das in
berlin-configs(refugee-core, refuge-mesh-X) [1] oder in der Wiki [2] tun.
Gruß
Nico
[1] https://github.com/freifunk/berlin-configs
[2] http://wiki.freifunk.net/Berlin:Standorte:Gerhart_Hauptmann_Schule#Links
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : 0x1F785AE4.asc
Dateityp : application/pgp-keys
Dateigröße : 2770 bytes
Beschreibung: nicht verfügbar
URL : <http://lists.berlin.freifunk.net/pipermail/berlin/attachments/20131213/b4291ec8/attachment.key>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 490 bytes
Beschreibung: OpenPGP digital signature
URL : <http://lists.berlin.freifunk.net/pipermail/berlin/attachments/20131213/b4291ec8/attachment.pgp>
Mehr Informationen über die Mailingliste Berlin