[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