B.A.T.M.A.N.: Unterschied zwischen den Versionen
Zim (Diskussion | Beiträge) |
(Formatierung / Optik / keine Grammatikanpassungen) |
||
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 | |
+ | === Konfigurationsdatei === | ||
− | + | Liegt unter [[OpenWrt Kamikaze]] in /etc/config/batman: | |
− | + | config batman general | |
− | + | ||
− | config batman general | + | |
option interface wl0 | option interface wl0 | ||
option announce | option announce | ||
Zeile 15: | Zeile 14: | ||
option visualisation_srv | option visualisation_srv | ||
− | + | === Erläuterung === | |
interface: | interface: | ||
− | + | * das Interface auf dem batman sich im Netz austauschen soll, primär das Wireless-Interface | |
− | + | * Beispiel: wl0; ath0 | |
announce: | 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: | 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: | originator_interval: | ||
− | + | * Zeitinterval fuer die Advertisements, wie oft sendet batman Routing-Informationen | |
− | + | * Vorgabe: 1000ms | |
− | + | * Beispiel: 2000: 2 Sekunden | |
− | + | * Console: -o | |
preferred_gateway: | preferred_gateway: | ||
− | + | * bevorzugtes Gateway | |
− | + | * Beispiel: 192.168.1.1 | |
− | + | * Console: -p | |
routing_class: | 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: | 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 Optionen === | |
− | + | Weiterhin gibt es für den batmand einige zusätzliche Aufrufparamater. | |
− | + | ||
− | + | ||
Debug-Mode: | Debug-Mode: | ||
− | + | * 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-Mode: | Connect-Mode: | ||
− | + | * verbindet zum lokalen batmand, z.b. fuer Debugging | |
− | + | * cl: -c | |
− | + | ||
'''Beispiele:''' | '''Beispiele:''' | ||
batmand -c -d 1 | batmand -c -d 1 | ||
− | + | * Zeigt alle aktuellen Nachbarn des Knotens an (bei bereits laufendem batmam-process im Hintergrund) | |
batmand -a 192.168.1.0/24 -r 2 -o 2000 ath0 | batmand -a 192.168.1.0/24 -r 2 -o 2000 ath0 | ||
− | + | * 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 -g 6 -o 1000 wl0 | batmand -g 6 -o 1000 wl0 | ||
− | + | * Sendet auf wl0 jede Sekunde und verbreitet sein Default-Gateway, Bandbreite bis 1 Mbit. |
Version vom 7. September 2007, 22:27 Uhr
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
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
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 Optionen
Weiterhin gibt es für den batmand einige zusätzliche Aufrufparamater.
Debug-Mode:
- 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-Mode:
- verbindet zum lokalen batmand, z.b. fuer Debugging
- cl: -c
Beispiele:
batmand -c -d 1
- Zeigt alle aktuellen Nachbarn des Knotens an (bei bereits laufendem batmam-process im Hintergrund)
batmand -a 192.168.1.0/24 -r 2 -o 2000 ath0
- 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 -g 6 -o 1000 wl0
- Sendet auf wl0 jede Sekunde und verbreitet sein Default-Gateway, Bandbreite bis 1 Mbit.