Config.in.network 8.1 KB

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