Config.in.network 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. menu "Network support"
  2. config ADK_KERNEL_INET
  3. boolean
  4. default y
  5. config ADK_KERNEL_NET_CORE
  6. boolean
  7. default y
  8. config ADK_KERNEL_IP_FIB_HASH
  9. boolean
  10. default y
  11. config ADK_KERNEL_SYN_COOKIES
  12. boolean
  13. default n
  14. config ADK_KERNEL_IP_PNP_BOOTP
  15. boolean
  16. default n
  17. config ADK_KERNEL_IP_PNP_RARP
  18. boolean
  19. default n
  20. config ADK_KERNEL_NET_IPGRE_BROADCAST
  21. boolean
  22. default n
  23. config ADK_KERNEL_NET_IPGRE_DEMUX
  24. boolean
  25. default n
  26. config ADK_KERNEL_PPP_ASYNC
  27. boolean
  28. default n
  29. config ADK_KERNEL_SLHC
  30. boolean
  31. default n
  32. config ADK_KERNEL_IMQ
  33. tristate
  34. default n
  35. config ADK_KERNEL_LLC
  36. tristate
  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_KPACKAGE_KMOD_ATM
  47. prompt "kmod-atm.......................... 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_KPACKAGE_KMOD_ATM_BR2684
  62. prompt "kmod-atm-br2684................... BR2684 ATM module"
  63. tristate
  64. select ADK_KPACKAGE_KMOD_ATM
  65. default n
  66. help
  67. config ADK_KPACKAGE_KMOD_BRIDGE
  68. prompt "kmod-bridge....................... 802.1d Ethernet Bridging"
  69. tristate
  70. select ADK_KERNEL_LLC
  71. default n
  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_KPACKAGE_KMOD_VLAN_8021Q
  91. prompt "kmod-vlan......................... 802.1q VLAN support"
  92. tristate
  93. default n
  94. help
  95. Select this and you will be able to create 802.1Q VLAN interfaces
  96. on your ethernet interfaces. 802.1Q VLAN supports almost
  97. everything a regular ethernet interface does, including
  98. firewalling, bridging, and of course IP traffic. You will need
  99. the 'vconfig' tool from the VLAN project in order to effectively
  100. use VLANs. See the VLAN web page for more information:
  101. <http://www.candelatech.com/~greear/vlan.html>
  102. config ADK_KPACKAGE_KMOD_INET_TUNNEL
  103. tristate
  104. default n
  105. help
  106. config ADK_KPACKAGE_KMOD_NET_IPIP
  107. prompt "kmod-net-ipip..................... IP in IP encapsulation support"
  108. tristate
  109. select ADK_KPACKAGE_KMOD_INET_TUNNEL
  110. default n
  111. help
  112. Tunneling means encapsulating data of one protocol type within
  113. another protocol and sending it over a channel that understands the
  114. encapsulating protocol. This particular tunneling driver implements
  115. encapsulation of IP within IP, which sounds kind of pointless, but
  116. can be useful if you want to make your (or some other) machine
  117. appear on a different network than it physically is, or to use
  118. mobile-IP facilities (allowing laptops to seamlessly move between
  119. networks without changing their IP addresses).
  120. config ADK_KPACKAGE_KMOD_NET_IPGRE
  121. prompt "kmod-net-ipgre.................... GRE tunnels over IP"
  122. tristate
  123. select ADK_KERNEL_NET_IPGRE_BROADCAST
  124. select ADK_KERNEL_NET_IPGRE_DEMUX
  125. default n
  126. help
  127. Tunneling means encapsulating data of one protocol type within
  128. another protocol and sending it over a channel that understands the
  129. encapsulating protocol. This particular tunneling driver implements
  130. GRE (Generic Routing Encapsulation) and at this time allows
  131. encapsulating of IPv4 or IPv6 over existing IPv4 infrastructure.
  132. This driver is useful if the other endpoint is a Cisco router: Cisco
  133. likes GRE much better than the other Linux tunneling driver ("IP
  134. tunneling" above). In addition, GRE allows multicast redistribution
  135. through the tunnel.
  136. config ADK_KPACKAGE_KMOD_IPV6
  137. prompt "kmod-ipv6......................... IPv6 support"
  138. tristate
  139. default m if !ADK_LINUX_M68K
  140. help
  141. This is complemental support for the IP version 6.
  142. You will still be able to do traditional IPv4 networking as well.
  143. For general information about IPv6, see
  144. <http://playground.sun.com/pub/ipng/html/ipng-main.html>.
  145. For Linux IPv6 development information, see <http://www.linux-ipv6.org>.
  146. For specific information about IPv6 under Linux, read the HOWTO at
  147. <http://www.bieringer.de/linux/IPv6/>.
  148. config ADK_KPACKAGE_KMOD_IPV6_SIT
  149. prompt "kmod-ipv6-sit..................... IPv6-in-IPv4 tunnel (SIT driver)"
  150. tristate
  151. select ADK_KPACKAGE_KMOD_INET_TUNNEL
  152. default n
  153. help
  154. Tunneling means encapsulating data of one protocol type within
  155. another protocol and sending it over a channel that understands the
  156. encapsulating protocol. This driver implements encapsulation of IPv6
  157. into IPv4 packets. This is useful if you want to connect two IPv6
  158. networks over an IPv4-only path.
  159. config ADK_KPACKAGE_KMOD_PPP
  160. prompt "kmod-ppp.......................... PPP support"
  161. tristate
  162. select ADK_KERNEL_NETDEVICES
  163. select ADK_KERNEL_PPP_ASYNC
  164. select ADK_KERNEL_SLHC
  165. select ADK_KPACKAGE_KMOD_CRC_CCITT
  166. default n
  167. help
  168. PPP (Point to Point Protocol) is a newer and better SLIP. It serves
  169. the same purpose: sending Internet traffic over telephone (and other
  170. serial) lines. Ask your access provider if they support it, because
  171. otherwise you can't use it; most Internet access providers these
  172. days support PPP rather than SLIP.
  173. To use PPP, you need an additional program called pppd as described
  174. in the PPP-HOWTO, available at
  175. <http://www.tldp.org/docs.html#howto>. Make sure that you have
  176. the version of pppd recommended in <file:Documentation/Changes>.
  177. The PPP option enlarges your kernel by about 16 KB.
  178. There are actually two versions of PPP: the traditional PPP for
  179. asynchronous lines, such as regular analog phone lines, and
  180. synchronous PPP which can be used over digital ISDN lines for
  181. example. If you want to use PPP over phone lines or other
  182. asynchronous serial lines, you need to say Y (or M) here and also to
  183. the next option, "PPP support for async serial ports". For PPP over
  184. synchronous lines, you should say Y (or M) here and to "Support
  185. synchronous PPP", below.
  186. config ADK_KPACKAGE_KMOD_PPP_MPPE
  187. prompt "kmod-ppp-mppe................... PPP MPPE/MPPC module"
  188. tristate
  189. depends on ADK_KPACKAGE_KMOD_PPP
  190. select ADK_KERNEL_CRYPTO
  191. select ADK_KPACKAGE_KMOD_CRYPTO_ARC4
  192. select ADK_KPACKAGE_KMOD_CRYPTO_SHA1
  193. select ADK_KPACKAGE_KMOD_CRYPTO_ECB
  194. default n
  195. help
  196. Support for the MPPE Encryption protocol, as employed by the
  197. Microsoft Point-to-Point Tunneling Protocol.
  198. See http://pptpclient.sourceforge.net/ for information on
  199. configuring PPTP clients and servers to utilize this method.
  200. config ADK_KPACKAGE_KMOD_PPPOATM
  201. prompt "kmod-pppoatm.................... PPPoA (PPP over ATM) kernel support"
  202. tristate
  203. depends on ADK_KPACKAGE_KMOD_PPP
  204. select ADK_KPACKAGE_KMOD_ATM
  205. default n
  206. help
  207. Support for PPP over ATM
  208. config ADK_KPACKAGE_KMOD_PPPOE
  209. prompt "kmod-pppoe...................... PPPoE (PPP over Ethernet) kernel support"
  210. tristate
  211. depends on ADK_KPACKAGE_KMOD_PPP
  212. default n
  213. help
  214. Support for PPP over Ethernet
  215. config ADK_KPACKAGE_KMOD_TUN
  216. prompt "kmod-tun.......................... Universal TUN/TAP driver"
  217. tristate
  218. select ADK_KERNEL_NETDEVICES
  219. default n
  220. help
  221. Kernel support for the TUN/TAP tunneling device
  222. config ADK_KPACKAGE_KMOD_BONDING
  223. prompt "kmod-bonding...................... Bonding driver support"
  224. tristate
  225. select BUSYBOX_IFENSLAVE
  226. default n
  227. help
  228. Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
  229. Channels together. This is called 'Etherchannel' by Cisco,
  230. 'Trunking' by Sun, 802.3ad by the IEEE, and 'Bonding' in Linux.
  231. The driver supports multiple bonding modes to allow for both high
  232. performance and high availability operation.
  233. Refer to <file:Documentation/networking/bonding.txt> for more
  234. information.
  235. source target/linux/config/Config.in.sched
  236. source target/linux/config/Config.in.ipsec
  237. source target/linux/config/Config.in.ipvs
  238. endmenu