1# 2# B.A.T.M.A.N meshing protocol 3# 4 5config BATMAN_ADV 6 tristate "B.A.T.M.A.N. Advanced Meshing Protocol" 7 depends on NET 8 select CRC16 9 select LIBCRC32C 10 default n 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. 17 18config BATMAN_ADV_BLA 19 bool "Bridge Loop Avoidance" 20 depends on BATMAN_ADV && INET 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. 28 29config 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 39config 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 53config 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 62config BATMAN_ADV_DEBUG 63 bool "B.A.T.M.A.N. debugging" 64 depends on BATMAN_ADV 65 help 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. 70