Config.in.network 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298
  1. menu "Network support"
  2. config ADK_KERNEL_IP_FIB_HASH
  3. boolean
  4. default y
  5. config ADK_KERNEL_SYN_COOKIES
  6. boolean "IP: TCP syncookie support"
  7. default n
  8. config ADK_KERNEL_IP_PNP_BOOTP
  9. boolean
  10. default n
  11. config ADK_KERNEL_IP_PNP_RARP
  12. boolean
  13. default n
  14. config ADK_KERNEL_NET_IPGRE_BROADCAST
  15. boolean
  16. default n
  17. config ADK_KERNEL_NET_IPGRE_DEMUX
  18. boolean
  19. default n
  20. config ADK_KERNEL_PPP_ASYNC
  21. boolean
  22. default n
  23. config ADK_KERNEL_SLHC
  24. boolean
  25. default n
  26. config ADK_KERNEL_IMQ
  27. tristate
  28. default n
  29. config ADK_KERNEL_LLC
  30. tristate
  31. default n
  32. config ADK_KERNEL_TCP_FASTOPEN
  33. prompt "Enable TCP Fastopen"
  34. select ADK_KERNEL_CRYPTO
  35. select ADK_KERNEL_CRYPTO_AES
  36. boolean
  37. default n
  38. config ADK_KERNEL_IP_MULTICAST
  39. prompt "Enable IP Multicasting"
  40. boolean
  41. default n
  42. config ADK_KERNEL_IP_MROUTE
  43. prompt "Enable IP Multicasting Routing"
  44. boolean
  45. default n
  46. config ADK_KERNEL_ATM
  47. prompt "Asynchronous Transfer Mode (ATM)"
  48. tristate
  49. default n
  50. help
  51. ATM is a high-speed networking technology for Local Area Networks
  52. and Wide Area Networks. It uses a fixed packet size and is
  53. connection oriented, allowing for the negotiation of minimum
  54. bandwidth requirements.
  55. In order to participate in an ATM network, your Linux box needs an
  56. ATM networking card. If you have that, say Y here and to the driver
  57. of your ATM card below.
  58. Note that you need a set of user-space programs to actually make use
  59. of ATM. See the file <file:Documentation/networking/atm.txt> for
  60. further details.
  61. config ADK_KERNEL_ATM_BR2684
  62. prompt "BR2684 ATM module"
  63. tristate
  64. select ADK_KERNEL_ATM
  65. default n
  66. help
  67. config ADK_KERNEL_BRIDGE
  68. prompt "802.1d Ethernet Bridging"
  69. tristate
  70. select ADK_KERNEL_LLC
  71. default m if ADK_PACKAGE_BRIDGE_UTILS
  72. default n
  73. help
  74. If you say Y here, then your Linux box will be able to act as an
  75. Ethernet bridge, which means that the different Ethernet segments it
  76. is connected to will appear as one Ethernet to the participants.
  77. Several such bridges can work together to create even larger
  78. networks of Ethernets using the IEEE 802.1 spanning tree algorithm.
  79. As this is a standard, Linux bridges will cooperate properly with
  80. other third party bridge products.
  81. In order to use the Ethernet bridge, you'll need the bridge
  82. configuration tools; see <file:Documentation/networking/bridge.txt>
  83. for location. Please read the Bridge mini-HOWTO for more
  84. information.
  85. If you enable iptables support along with the bridge support then you
  86. turn your bridge into a bridging IP firewall.
  87. iptables will then see the IP packets being bridged, so you need to
  88. take this into account when setting up your firewall rules.
  89. Enabling arptables support when bridging will let arptables see
  90. bridged ARP traffic in the arptables FORWARD chain.
  91. config ADK_KERNEL_VLAN_8021Q
  92. prompt "802.1q VLAN support"
  93. tristate
  94. default n
  95. help
  96. Select this and you will be able to create 802.1Q VLAN interfaces
  97. on your ethernet interfaces. 802.1Q VLAN supports almost
  98. everything a regular ethernet interface does, including
  99. firewalling, bridging, and of course IP traffic. You will need
  100. the 'vconfig' tool from the VLAN project in order to effectively
  101. use VLANs. See the VLAN web page for more information:
  102. <http://www.candelatech.com/~greear/vlan.html>
  103. config ADK_KERNEL_INET_TUNNEL
  104. tristate
  105. default n
  106. help
  107. config ADK_KERNEL_NET_IPIP
  108. prompt "IP in IP encapsulation support"
  109. tristate
  110. select ADK_KERNEL_INET_TUNNEL
  111. default n
  112. help
  113. Tunneling means encapsulating data of one protocol type within
  114. another protocol and sending it over a channel that understands the
  115. encapsulating protocol. This particular tunneling driver implements
  116. encapsulation of IP within IP, which sounds kind of pointless, but
  117. can be useful if you want to make your (or some other) machine
  118. appear on a different network than it physically is, or to use
  119. mobile-IP facilities (allowing laptops to seamlessly move between
  120. networks without changing their IP addresses).
  121. config ADK_KERNEL_NET_IPGRE
  122. prompt "GRE tunnels over IP"
  123. tristate
  124. select ADK_KERNEL_NET_IPGRE_BROADCAST
  125. select ADK_KERNEL_NET_IPGRE_DEMUX
  126. default m if ADK_PACKAGE_PPTP
  127. default m if ADK_PACKAGE_PPTPD
  128. default n
  129. help
  130. Tunneling means encapsulating data of one protocol type within
  131. another protocol and sending it over a channel that understands the
  132. encapsulating protocol. This particular tunneling driver implements
  133. GRE (Generic Routing Encapsulation) and at this time allows
  134. encapsulating of IPv4 or IPv6 over existing IPv4 infrastructure.
  135. This driver is useful if the other endpoint is a Cisco router: Cisco
  136. likes GRE much better than the other Linux tunneling driver ("IP
  137. tunneling" above). In addition, GRE allows multicast redistribution
  138. through the tunnel.
  139. config ADK_KERNEL_IPV6
  140. prompt "IPv6 support"
  141. tristate
  142. default n
  143. help
  144. This is complemental support for the IP version 6.
  145. You will still be able to do traditional IPv4 networking as well.
  146. For general information about IPv6, see
  147. <http://playground.sun.com/pub/ipng/html/ipng-main.html>.
  148. For Linux IPv6 development information, see <http://www.linux-ipv6.org>.
  149. For specific information about IPv6 under Linux, read the HOWTO at
  150. <http://www.bieringer.de/linux/IPv6/>.
  151. config ADK_KERNEL_IPV6_SIT
  152. prompt "IPv6-in-IPv4 tunnel (SIT driver)"
  153. tristate
  154. select ADK_KERNEL_INET_TUNNEL
  155. default n
  156. help
  157. Tunneling means encapsulating data of one protocol type within
  158. another protocol and sending it over a channel that understands the
  159. encapsulating protocol. This driver implements encapsulation of IPv6
  160. into IPv4 packets. This is useful if you want to connect two IPv6
  161. networks over an IPv4-only path.
  162. config ADK_KERNEL_PPP
  163. prompt "PPP support"
  164. tristate
  165. select ADK_KERNEL_PPP_ASYNC
  166. select ADK_KERNEL_SLHC
  167. select ADK_KERNEL_CRC_CCITT
  168. default m if ADK_PACKAGE_PPTP
  169. default m if ADK_PACKAGE_PPTPD
  170. default m if ADK_PACKAGE_PPP
  171. default n
  172. help
  173. PPP (Point to Point Protocol) is a newer and better SLIP. It serves
  174. the same purpose: sending Internet traffic over telephone (and other
  175. serial) lines. Ask your access provider if they support it, because
  176. otherwise you can't use it; most Internet access providers these
  177. days support PPP rather than SLIP.
  178. To use PPP, you need an additional program called pppd as described
  179. in the PPP-HOWTO, available at
  180. <http://www.tldp.org/docs.html#howto>. Make sure that you have
  181. the version of pppd recommended in <file:Documentation/Changes>.
  182. The PPP option enlarges your kernel by about 16 KB.
  183. There are actually two versions of PPP: the traditional PPP for
  184. asynchronous lines, such as regular analog phone lines, and
  185. synchronous PPP which can be used over digital ISDN lines for
  186. example. If you want to use PPP over phone lines or other
  187. asynchronous serial lines, you need to say Y (or M) here and also to
  188. the next option, "PPP support for async serial ports". For PPP over
  189. synchronous lines, you should say Y (or M) here and to "Support
  190. synchronous PPP", below.
  191. config ADK_KERNEL_PPP_MPPE
  192. prompt "PPP MPPE/MPPC module"
  193. tristate
  194. depends on ADK_KERNEL_PPP
  195. select ADK_KERNEL_CRYPTO
  196. select ADK_KERNEL_CRYPTO_ARC4
  197. select ADK_KERNEL_CRYPTO_SHA1
  198. select ADK_KERNEL_CRYPTO_ECB
  199. default m if ADK_PACKAGE_PPTPD
  200. default n
  201. help
  202. Support for the MPPE Encryption protocol, as employed by the
  203. Microsoft Point-to-Point Tunneling Protocol.
  204. See http://pptpclient.sourceforge.net/ for information on
  205. configuring PPTP clients and servers to utilize this method.
  206. config ADK_KERNEL_PPPOATM
  207. prompt "PPPoA (PPP over ATM) kernel support"
  208. tristate
  209. depends on ADK_KERNEL_PPP
  210. select ADK_KERNEL_ATM
  211. default n
  212. help
  213. Support for PPP over ATM
  214. config ADK_KERNEL_PPPOE
  215. prompt "PPPoE (PPP over Ethernet) kernel support"
  216. tristate
  217. depends on ADK_KERNEL_PPP
  218. default m if ADK_PACKAGE_PPP_MOD_PPPOE
  219. default n
  220. help
  221. Support for PPP over Ethernet
  222. config ADK_KERNEL_TUN
  223. prompt "Universal TUN/TAP driver"
  224. tristate
  225. default m if ADK_PACKAGE_CHILLISPOT
  226. default m if ADK_PACKAGE_AICCU
  227. default m if ADK_PACKAGE_TINC
  228. default m if ADK_PACKAGE_VTUN
  229. default m if ADK_PACKAGE_VPNC
  230. default m if ADK_PACKAGE_OPENVPN
  231. default n
  232. help
  233. Kernel support for the TUN/TAP tunneling device
  234. config ADK_KERNEL_BONDING
  235. prompt "Bonding driver support"
  236. tristate
  237. select BUSYBOX_IFENSLAVE
  238. default n
  239. help
  240. Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
  241. Channels together. This is called 'Etherchannel' by Cisco,
  242. 'Trunking' by Sun, 802.3ad by the IEEE, and 'Bonding' in Linux.
  243. The driver supports multiple bonding modes to allow for both high
  244. performance and high availability operation.
  245. Refer to <file:Documentation/networking/bonding.txt> for more
  246. information.
  247. config ADK_KERNEL_MPTCP
  248. prompt "Multipath TCP support"
  249. boolean
  250. select ADK_KERNEL_IPV6
  251. select ADK_KERNEL_ADDON_MPTCP
  252. help
  253. http://www.multipath-tcp.org
  254. source target/linux/config/Config.in.sched
  255. source target/linux/config/Config.in.ipsec
  256. source target/linux/config/Config.in.ipvs
  257. endmenu