Kconfig 2.2 KB

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