]>
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 | |
7b5e7396 | 15 | https://www.open-mesh.org/ for more information and user space |
10e3cd6a | 16 | tools. |
c6c8fea2 | 17 | |
d6f94d91 LL |
18 | config BATMAN_ADV_BATMAN_V |
19 | bool "B.A.T.M.A.N. V protocol (experimental)" | |
fb653ebd | 20 | depends on BATMAN_ADV && CFG80211=y || (CFG80211=m && BATMAN_ADV=m) |
d6f94d91 LL |
21 | default n |
22 | help | |
23 | This option enables the B.A.T.M.A.N. V protocol, the successor | |
24 | of the currently used B.A.T.M.A.N. IV protocol. The main | |
25 | changes include splitting of the OGM protocol into a neighbor | |
26 | discovery protocol (Echo Location Protocol, ELP) and a new OGM | |
27 | Protocol OGMv2 for flooding protocol information through the | |
28 | network, as well as a throughput based metric. | |
29 | B.A.T.M.A.N. V is currently considered experimental and not | |
30 | compatible to B.A.T.M.A.N. IV networks. | |
31 | ||
7a5cc242 SW |
32 | config BATMAN_ADV_BLA |
33 | bool "Bridge Loop Avoidance" | |
17224474 | 34 | depends on BATMAN_ADV && INET |
7a5cc242 SW |
35 | default y |
36 | help | |
37 | This option enables BLA (Bridge Loop Avoidance), a mechanism | |
38 | to avoid Ethernet frames looping when mesh nodes are connected | |
39 | to both the same LAN and the same mesh. If you will never use | |
40 | more than one mesh node in the same LAN, you can safely remove | |
41 | this feature and save some space. | |
c6c8fea2 | 42 | |
17224474 AQ |
43 | config BATMAN_ADV_DAT |
44 | bool "Distributed ARP Table" | |
45 | depends on BATMAN_ADV && INET | |
46 | default n | |
47 | help | |
48 | This option enables DAT (Distributed ARP Table), a DHT based | |
49 | mechanism that increases ARP reliability on sparse wireless | |
50 | mesh networks. If you think that your network does not need | |
51 | this option you can safely remove it and save some space. | |
52 | ||
d353d8d4 MH |
53 | config BATMAN_ADV_NC |
54 | bool "Network Coding" | |
55 | depends on BATMAN_ADV | |
56 | default n | |
57 | help | |
58 | This option enables network coding, a mechanism that aims to | |
59 | increase the overall network throughput by fusing multiple | |
60 | packets in one transmission. | |
61 | Note that interfaces controlled by batman-adv must be manually | |
62 | configured to have promiscuous mode enabled in order to make | |
63 | network coding work. | |
64 | If you think that your network does not need this feature you | |
65 | can safely disable it and save some space. | |
66 | ||
c5caf4ef LL |
67 | config BATMAN_ADV_MCAST |
68 | bool "Multicast optimisation" | |
69 | depends on BATMAN_ADV | |
70 | default n | |
71 | help | |
72 | This option enables the multicast optimisation which aims to | |
73 | reduce the air overhead while improving the reliability of | |
74 | multicast messages. | |
75 | ||
c6c8fea2 SE |
76 | config BATMAN_ADV_DEBUG |
77 | bool "B.A.T.M.A.N. debugging" | |
10e3cd6a | 78 | depends on BATMAN_ADV |
95353956 | 79 | depends on DEBUG_FS |
10e3cd6a | 80 | help |
c6c8fea2 SE |
81 | This is an option for use by developers; most people should |
82 | say N here. This enables compilation of support for | |
83 | outputting debugging information to the kernel log. The | |
84 | output is controlled via the module parameter debug. |