Config.in.network 8.2 KB

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