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