Inhaltsverzeichnis
Mesh mit B.A.T.M.A.N
Vorgedanken
Dumme Frage: geht das überhaupt mit virtual Interfaces oder muss das anders geregelt werden?
- atheros: virtual access points (VAPs)
- siehe robin_configure.txt
- siehe Robin /etc/config und /etc/init.d
# creating VAPs on Atheros having different MACs wlanconfig ath0 destroy wlanconfig ath0 create wlandev wifi0 wlanmode ahdemo wlanconfig ath1 destroy wlanconfig ath1 create wlandev wifi0 wlanmode ap bssid wlanconfig ath2 destroy wlanconfig ath2 create wlandev wifi0 wlanmode ap bssid
Netzwerk
- Batman ath0 172.16.0.0/24
- Public br1 (ath1 eth0:open) 10.0.${Knotennummer}.0/24 (auf /16 ändern?)
- Private br2 (ath2 eth0:restricted) 10.1.${Knotennummer}.0/24 (auf /16 ändern?)
IPs
- br1 10.0.${Knotennummer}.1
- br2 10.1.${Knotennummer}.1
- ath0 172.16.0.${Knotennummer}
DHCPD
- br1 10.0.${Knotennummer}.0/24
- br2 10.1.${Knotennummer}.0/24
ESSIDs
Auf allen Knoten gleich
- ath0 ${kunde}_mesh
- br1 open
- br2 ${kunde}_restricted
BSSIDs
Auf allen Knoten und allen Interfaces verschieden. Erledigt
wlanconfig ath0 create wlandev wifi0 ... bssid
für uns. Ggf. kann man noch das letzte Oktet anpassen, z.B. die Knoten-Nummer setzen.
WLAN-Mode
- ath0:mesh ahdemo hidden
- br1 Master
- br2 Master
WPA2
- ath0 ganz-ganz-geheimer PSK
- br1
- br2 nicht so geheimer PSK + Radius (User-Authentifizierung)
B.A.T.M.A.N
/etc/config/batman:
config batman general
option interface ath0
option announce 10.0.${Knotennummer}.0/24; 10.1.${Knotennummer}.0/24
#option gateway_class 6mbit/1mbit
option gateway_class
option originator_interval
#option preferred_gateway ${default_gw}
option preferred_gateway
option routing_class
option visualisation_srv
batmand ath0 &
route -n
Werbung
