Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 197356
b: refs/heads/master
c: 43fb98f
h: refs/heads/master
v: v3
  • Loading branch information
Linus Lüssing authored and Greg Kroah-Hartman committed May 11, 2010
1 parent aa6fbf1 commit f762859
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 9 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 7742361422e5ae58e0400cf79758aefe96da51e1
refs/heads/master: 43fb98fb2125dbf49f66e7ead31885311c670d14
36 changes: 28 additions & 8 deletions trunk/drivers/staging/batman-adv/README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[state: 06-01-2010]
[state: 22-03-2010]

BATMAN-ADV
----------
Expand Down Expand Up @@ -44,10 +44,11 @@ regular interface:
# ping 192.168.0.2
...

---
If you want topology visualization, your meshnode must be configured
as VIS-server:

# echo "server" > /proc/net/batman-adv/vis
# echo "server" > /proc/net/batman-adv/vis_server

Each node is either configured as "server" or as "client" (default:
"client"). Clients send their topology data to the server next to them,
Expand All @@ -58,12 +59,31 @@ more vis servers sharing the same (or at least very similar) data.

When configured as server, you can get a topology snapshot of your mesh:

# cat /proc/net/batman-adv/vis

The output is in a generic raw format. Use the batctl tool (See below)
to convert this to other formats more suitable for graphing, eg
graphviz dot, or JSON data-interchange format.

# cat /proc/net/batman-adv/vis_data

This raw output is intended to be easily parsable and convertable with
other tools. Have a look at the batctl README if you want a vis output
in dot or json format for instance and how those outputs could then be
visualised in an image.

The raw format consists of comma seperated values per entry where each
entry is giving information about a certain source interface. Each entry
can/has to have the following values:
-> "mac" -> mac address of an originator's source interface
(each line begins with it)
-> "TQ mac value" -> src mac's link quality towards mac address of a neighbor
originator's interface which is being used for routing
-> "HNA mac" -> HNA announced by source mac
-> "PRIMARY" -> this is a primary interface
-> "SEC mac" -> secondary mac address of source (requires preceeding
-> PRIMARY)

The TQ value has a range from 4 to 255 with 255 being the best.
The HNA entries are showing which hosts are connected to the mesh via bat0
or being bridged into the mesh network.
The PRIMARY/SEC values are only applied on primary interfaces

---
In very mobile scenarios, you might want to adjust the originator
interval to a lower value. This will make the mesh more responsive to
topology changes, but will also increase the overhead. Please make sure
Expand Down

0 comments on commit f762859

Please sign in to comment.