Config.in.network 8.1 KB

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