Zum Inhalt springen

B.A.T.M.A.N.: Unterschied zwischen den Versionen

Aus Opennet
Inhalt gelöscht Inhalt hinzugefügt
Zim (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
Zim (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 18: Zeile 18:


interface:
interface:
- das interface auf dem batman sich im Netz austauschen soll, primaer das Wireless-Interface
- das interface auf dem batman sich im Netz austauschen soll, primaer das Wireless-Interface
- eg: wl0; ath0
- eg: wl0; ath0


announce:
announce:
- Subnetze die batman advertisen (verbreiten) soll
- Subnetze die batman advertisen (verbreiten) soll
- default: <keins>
- default: <keins>
- eg: 192.168.1.0/24; 172.16.0.0/16
- eg: 192.168.1.0/24; 172.16.0.0/16
- cl: -a
- cl: -a


gateway_class:
gateway_class:
- nur fuer router interessant, die gleichzeitig Gateways (Usergateway) sind
- nur fuer router interessant, die gleichzeitig Gateways (Usergateway) sind
- default: 0
- default: 0
- eg: 0-11; 0: kein Gateway, 1-11: Bandbreitenabhaengig, wobei 11 >6Mbit bedeutet
- eg: 0-11; 0: kein Gateway, 1-11: Bandbreitenabhaengig, wobei 11 >6Mbit bedeutet
- cl: -g
- cl: -g


originator_interval:
originator_interval:
- Zeitinterval fuer die Advertisements, wie oft sendet batman Routing-Informationen
- Zeitinterval fuer die Advertisements, wie oft sendet batman Routing-Informationen
- default: 1000ms
- default: 1000ms
- eg: 2000: 2 Sekunden
- eg: 2000: 2 Sekunden
- cl: -o
- cl: -o


preferred_gateway:
preferred_gateway:
- bevorzugtest Gateway
- bevorzugtest Gateway
- eg: 192.168.1.1
- eg: 192.168.1.1
- cl: -p
- cl: -p


routing_class:
routing_class:
- nach welchem Kriterium batman die Route auswaehlt
- nach welchem Kriterium batman die Route auswaehlt
- eg: 0-3; 0: keine Default-Route; 1: schnell; 2: stabil; 3: statistisch beste (wie bei OLSR)
- eg: 0-3; 0: keine Default-Route; 1: schnell; 2: stabil; 3: statistisch beste (wie bei OLSR)
- cl: -r
- cl: -r


visualisation_srv:
visualisation_srv:
- Adresse des Vis-Server; zzt nicht implementiert
- Adresse des Vis-Server; zzt nicht implementiert
- eg: 192.168.1.1
- eg: 192.168.1.1
- cl: -v
- cl: -v




Zeile 62: Zeile 62:


Debug-Mode:
Debug-Mode:
- verschiedene Debug-Modi
- verschiedene Debug-Modi
- eg: 0-4; 0: keine Debug-Informationen; 1: Neighbours; 2: Gateways; 3: normal; 4: alle batman-informationen, die verarbeitet werden
- eg: 0-4; 0: keine Debug-Informationen; 1: Neighbours; 2: Gateways; 3: normal; 4: alle batman-informationen, die verarbeitet werden
- cl: -d
- cl: -d


Connect-Mode:
Connect-Mode:
- verbindet zum lokalen batmand, zb. fuer Debugging
- verbindet zum lokalen batmand, zb. fuer Debugging
- cl: -c
- cl: -c




Zeile 74: Zeile 74:


batmand -c -d 1
batmand -c -d 1
- Zeigt alle aktuellen Nachbarn des Knotens an
- 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 nimmt er das Default-Gateway ueber den stabilsten Pfad
- Sendet auf ath0 alle 2 Sekunden und verbreitet dabei, dass das 192.168.1.0/24 netzt lokal angebungen ist. Ausserdem nimmt er das Default-Gateway ueber 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 1Mbit
- Sendet auf wl0 jede Sekunde und verbreitet sein Default-Gateway, Bandbreite bis 1Mbit

Version vom 7. September 2007, 09:37 Uhr

batman: routing protocol


Config-Datei unter Kamikaze:

/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


interface:

- das interface auf dem batman sich im Netz austauschen soll, primaer das Wireless-Interface
- eg: wl0; ath0

announce:

- Subnetze die batman advertisen (verbreiten) soll
- default: <keins>
- eg: 192.168.1.0/24; 172.16.0.0/16
- cl: -a

gateway_class:

- nur fuer router interessant, die gleichzeitig Gateways (Usergateway) sind
- default: 0
- eg: 0-11; 0: kein Gateway, 1-11: Bandbreitenabhaengig, wobei 11 >6Mbit bedeutet
- cl: -g

originator_interval:

- Zeitinterval fuer die Advertisements, wie oft sendet batman Routing-Informationen
- default: 1000ms
- eg: 2000: 2 Sekunden
- cl: -o

preferred_gateway:

- bevorzugtest Gateway
- eg: 192.168.1.1
- cl: -p

routing_class:

- nach welchem Kriterium batman die Route auswaehlt
- eg: 0-3; 0: keine Default-Route; 1: schnell; 2: stabil; 3: statistisch beste (wie bei OLSR)
- cl: -r

visualisation_srv:

- Adresse des Vis-Server; zzt nicht implementiert
- eg: 192.168.1.1
- cl: -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 des batmand:

Debug-Mode:

- verschiedene Debug-Modi
- eg: 0-4; 0: keine Debug-Informationen; 1: Neighbours; 2: Gateways; 3: normal; 4: alle batman-informationen, die verarbeitet werden
- cl: -d

Connect-Mode:

- verbindet zum lokalen batmand, zb. 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 nimmt er das Default-Gateway ueber den stabilsten Pfad

batmand -g 6 -o 1000 wl0

- Sendet auf wl0 jede Sekunde und verbreitet sein Default-Gateway, Bandbreite bis 1Mbit