Commit | Line | Data |
---|---|---|
c6c8fea2 SE |
1 | # |
2 | # B.A.T.M.A.N meshing protocol | |
3 | # | |
4 | ||
5 | config BATMAN_ADV | |
6 | tristate "B.A.T.M.A.N. Advanced Meshing Protocol" | |
17224474 | 7 | depends on NET |
a73105b8 | 8 | select CRC16 |
95a066d8 | 9 | select LIBCRC32C |
c6c8fea2 | 10 | default n |
10e3cd6a AQ |
11 | help |
12 | B.A.T.M.A.N. (better approach to mobile ad-hoc networking) is | |
13 | a routing protocol for multi-hop ad-hoc mesh networks. The | |
14 | networks may be wired or wireless. See | |
15 | http://www.open-mesh.org/ for more information and user space | |
16 | tools. | |
c6c8fea2 | 17 | |
7a5cc242 SW |
18 | config BATMAN_ADV_BLA |
19 | bool "Bridge Loop Avoidance" | |
17224474 | 20 | depends on BATMAN_ADV && INET |
7a5cc242 SW |
21 | default y |
22 | help | |
23 | This option enables BLA (Bridge Loop Avoidance), a mechanism | |
24 | to avoid Ethernet frames looping when mesh nodes are connected | |
25 | to both the same LAN and the same mesh. If you will never use | |
26 | more than one mesh node in the same LAN, you can safely remove | |
27 | this feature and save some space. | |
c6c8fea2 | 28 | |
17224474 AQ |
29 | config BATMAN_ADV_DAT |
30 | bool "Distributed ARP Table" | |
31 | depends on BATMAN_ADV && INET | |
32 | default n | |
33 | help | |
34 | This option enables DAT (Distributed ARP Table), a DHT based | |
35 | mechanism that increases ARP reliability on sparse wireless | |
36 | mesh networks. If you think that your network does not need | |
37 | this option you can safely remove it and save some space. | |
38 | ||
d353d8d4 MH |
39 | config BATMAN_ADV_NC |
40 | bool "Network Coding" | |
41 | depends on BATMAN_ADV | |
42 | default n | |
43 | help | |
44 | This option enables network coding, a mechanism that aims to | |
45 | increase the overall network throughput by fusing multiple | |
46 | packets in one transmission. | |
47 | Note that interfaces controlled by batman-adv must be manually | |
48 | configured to have promiscuous mode enabled in order to make | |
49 | network coding work. | |
50 | If you think that your network does not need this feature you | |
51 | can safely disable it and save some space. | |
52 | ||
c5caf4ef LL |
53 | config BATMAN_ADV_MCAST |
54 | bool "Multicast optimisation" | |
55 | depends on BATMAN_ADV | |
56 | default n | |
57 | help | |
58 | This option enables the multicast optimisation which aims to | |
59 | reduce the air overhead while improving the reliability of | |
60 | multicast messages. | |
61 | ||
c6c8fea2 SE |
62 | config BATMAN_ADV_DEBUG |
63 | bool "B.A.T.M.A.N. debugging" | |
10e3cd6a AQ |
64 | depends on BATMAN_ADV |
65 | help | |
c6c8fea2 SE |
66 | This is an option for use by developers; most people should |
67 | say N here. This enables compilation of support for | |
68 | outputting debugging information to the kernel log. The | |
69 | output is controlled via the module parameter debug. |