|
|
(3 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
− | B.A.T.M.A.N. (better approach to mobile ad-hoc networking) ist ein neues Routing-Protokoll von und für Wirless Mesh Ad-Hoc Netze. Weiteres zum Projekt siehe https://www.open-mesh.net/batman
| + | #REDIRECT [[B.A.T.M.A.N]] |
− | | + | |
− | === Konfigurationsdatei ===
| + | |
− | | + | |
− | Liegt unter [[OpenWrt Kamikaze]] in /etc/config/batman:
| + | |
− | | + | |
− | config batman general
| + | |
− | option interface wl0
| + | |
− | option announce
| + | |
− | option gateway_class 6
| + | |
− | option originator_interval
| + | |
− | option preferred_gateway
| + | |
− | option routing_class
| + | |
− | option visualisation_srv
| + | |
− | | + | |
− | === Erläuterung der Konfigurationsdatei ===
| + | |
− | | + | |
− | interface:
| + | |
− | * das Interface auf dem batman sich im Netz austauschen soll, primär das Wireless-Interface
| + | |
− | * Beispiel: wl0; ath0
| + | |
− | | + | |
− | announce:
| + | |
− | * lokale Subnetze die batman ankündigen soll
| + | |
− | * Vorgabe: <leer>
| + | |
− | * Beispiel: 192.168.1.0/24; 172.16.0.0/16
| + | |
− | * Console: -a
| + | |
− | | + | |
− | gateway_class:
| + | |
− | * nur fuer Router interessant, die gleichzeitig Gateways (Usergateway) sind
| + | |
− | * Vorgabe: 0
| + | |
− | * Beispiel: 0-11; 0: kein Gateway, 1-11: bandbreitenabhängig, wobei 11 größer als 6 Mbit bedeutet
| + | |
− | * Console: -g
| + | |
− | | + | |
− | originator_interval:
| + | |
− | * Zeitinterval fuer die Advertisements, wie oft sendet batman Routing-Informationen
| + | |
− | * Vorgabe: 1000ms
| + | |
− | * Beispiel: 2000: 2 Sekunden
| + | |
− | * Console: -o
| + | |
− | | + | |
− | preferred_gateway:
| + | |
− | * bevorzugtes Gateway
| + | |
− | * Beispiel: 192.168.1.1
| + | |
− | * Console: -p
| + | |
− | | + | |
− | routing_class:
| + | |
− | * nach welchem Kriterium batman die Route auswählt
| + | |
− | * Beispiel: 0-3; 0: keine Default-Route; 1: schnell; 2: stabil; 3: statistisch beste (wie bei OLSR)
| + | |
− | * Console: -r
| + | |
− | | + | |
− | visualisation_srv:
| + | |
− | * Adresse des Visualisierungsservers; zur Zeit nicht implementiert
| + | |
− | * eg: 192.168.1.1
| + | |
− | * Console: -v
| + | |
− | | + | |
− | '''Hinweis:''' Die Optionen "gateway_class" kann nicht zusammen mit "preferred_gateway" und "routing_class" verwendet werden. Am besten zu beschreiben, als Server (gateway_class) und Client (preferred_gateway, routing_class).
| + | |
− | | + | |
− | === Weitere Parameter des batmand ===
| + | |
− | | + | |
− | Weiterhin gibt es für den batmand einige zusätzliche Aufrufparamater.
| + | |
− | | + | |
− | Debug-Modus:
| + | |
− | * verschiedene Debug-Modi
| + | |
− | * Beispiel: 0-4; 0: keine Debug-Informationen; 1: Neighbours; 2: Gateways; 3: normal; 4: alle batman-informationen, die verarbeitet werden
| + | |
− | * Schalter: -d
| + | |
− | | + | |
− | Connect-Modus:
| + | |
− | * verbindet zum lokalen batmand, z.b. fuer Debugging
| + | |
− | * Schalter: -c
| + | |
− | | + | |
− | === Beispiele ===
| + | |
− | | + | |
− | Zeigt alle aktuellen Nachbarn des Knotens an (bei bereits laufendem batmam-process im Hintergrund):
| + | |
− | batmand -c -d 1
| + | |
− | | + | |
− | Sendet auf ath0 alle 2 Sekunden und verbreitet dabei, dass das 192.168.1.0/24 netzt lokal angebungen ist. Ausserdem verwendet er das Default-Gateway über den stabilsten Pfad:
| + | |
− | batmand -a 192.168.1.0/24 -r 2 -o 2000 ath0
| + | |
− | | + | |
− | Sendet auf wl0 jede Sekunde und verbreitet sein Default-Gateway, Bandbreite bis 1 Mbit:
| + | |
− | batmand -g 6 -o 1000 wl0
| + | |
− | | + | |
− | === Weblinks ===
| + | |
− | | + | |
− | [https://www.open-mesh.net/batman/documentation/batmand_howto.pdf HowTo zur B.A.T.M.A.N Konfiguration]
| + | |