[NET]: Make all initialized struct seq_operations const.
[deliverable/linux.git] / net / ipv4 / Kconfig
CommitLineData
1da177e4
LT
1#
2# IP configuration
3#
4config IP_MULTICAST
5 bool "IP: multicasting"
1da177e4
LT
6 help
7 This is code for addressing several networked computers at once,
8 enlarging your kernel by about 2 KB. You need multicasting if you
9 intend to participate in the MBONE, a high bandwidth network on top
10 of the Internet which carries audio and video broadcasts. More
11 information about the MBONE is on the WWW at
936bb14c 12 <http://www.savetz.com/mbone/>. Information about the multicast
1da177e4
LT
13 capabilities of the various network cards is contained in
14 <file:Documentation/networking/multicast.txt>. For most people, it's
15 safe to say N.
16
17config IP_ADVANCED_ROUTER
18 bool "IP: advanced router"
1da177e4
LT
19 ---help---
20 If you intend to run your Linux box mostly as a router, i.e. as a
21 computer that forwards and redistributes network packets, say Y; you
22 will then be presented with several options that allow more precise
23 control about the routing process.
24
25 The answer to this question won't directly affect the kernel:
26 answering N will just cause the configurator to skip all the
27 questions about advanced routing.
28
29 Note that your box can only act as a router if you enable IP
30 forwarding in your kernel; you can do that by saying Y to "/proc
31 file system support" and "Sysctl support" below and executing the
32 line
33
34 echo "1" > /proc/sys/net/ipv4/ip_forward
35
36 at boot time after the /proc file system has been mounted.
37
38 If you turn on IP forwarding, you will also get the rp_filter, which
39 automatically rejects incoming packets if the routing table entry
40 for their source address doesn't match the network interface they're
41 arriving on. This has security advantages because it prevents the
42 so-called IP spoofing, however it can pose problems if you use
43 asymmetric routing (packets from you to a host take a different path
44 than packets from that host to you) or if you operate a non-routing
45 host which has several IP addresses on different interfaces. To turn
d7394372 46 rp_filter on use:
1da177e4 47
d7394372 48 echo 1 > /proc/sys/net/ipv4/conf/<device>/rp_filter
1da177e4 49 or
d7394372 50 echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter
1da177e4
LT
51
52 If unsure, say N here.
53
bb298ca3
DM
54choice
55 prompt "Choose IP: FIB lookup algorithm (choose FIB_HASH if unsure)"
56 depends on IP_ADVANCED_ROUTER
6876f95f 57 default ASK_IP_FIB_HASH
bb298ca3 58
6876f95f 59config ASK_IP_FIB_HASH
bb298ca3
DM
60 bool "FIB_HASH"
61 ---help---
62 Current FIB is very proven and good enough for most users.
63
64config IP_FIB_TRIE
65 bool "FIB_TRIE"
66 ---help---
44c09201 67 Use new experimental LC-trie as FIB lookup algorithm.
bb298ca3
DM
68 This improves lookup performance if you have a large
69 number of routes.
70
71 LC-trie is a longest matching prefix lookup algorithm which
72 performs better than FIB_HASH for large routing tables.
73 But, it consumes more memory and is more complex.
74
75 LC-trie is described in:
76
77 IP-address lookup using LC-tries. Stefan Nilsson and Gunnar Karlsson
78 IEEE Journal on Selected Areas in Communications, 17(6):1083-1092, June 1999
79 An experimental study of compression methods for dynamic tries
80 Stefan Nilsson and Matti Tikkanen. Algorithmica, 33(1):19-33, 2002.
81 http://www.nada.kth.se/~snilsson/public/papers/dyntrie2/
82
83endchoice
84
bb298ca3 85config IP_FIB_HASH
6876f95f 86 def_bool ASK_IP_FIB_HASH || !IP_ADVANCED_ROUTER
bb298ca3 87
1da177e4
LT
88config IP_MULTIPLE_TABLES
89 bool "IP: policy routing"
90 depends on IP_ADVANCED_ROUTER
e1ef4bf2 91 select FIB_RULES
1da177e4
LT
92 ---help---
93 Normally, a router decides what to do with a received packet based
94 solely on the packet's final destination address. If you say Y here,
95 the Linux router will also be able to take the packet's source
96 address into account. Furthermore, the TOS (Type-Of-Service) field
97 of the packet can be used for routing decisions as well.
98
99 If you are interested in this, please see the preliminary
100 documentation at <http://www.compendium.com.ar/policy-routing.txt>
101 and <ftp://post.tepkom.ru/pub/vol2/Linux/docs/advanced-routing.tex>.
102 You will need supporting software from
103 <ftp://ftp.tux.org/pub/net/ip-routing/>.
104
105 If unsure, say N.
106
1da177e4
LT
107config IP_ROUTE_MULTIPATH
108 bool "IP: equal cost multipath"
109 depends on IP_ADVANCED_ROUTER
110 help
111 Normally, the routing tables specify a single action to be taken in
112 a deterministic manner for a given packet. If you say Y here
113 however, it becomes possible to attach several actions to a packet
114 pattern, in effect specifying several alternative paths to travel
115 for those packets. The router considers all these paths to be of
116 equal "cost" and chooses one of them in a non-deterministic fashion
117 if a matching packet arrives.
118
1da177e4
LT
119config IP_ROUTE_VERBOSE
120 bool "IP: verbose route monitoring"
121 depends on IP_ADVANCED_ROUTER
122 help
123 If you say Y here, which is recommended, then the kernel will print
124 verbose messages regarding the routing, for example warnings about
125 received packets which look strange and could be evidence of an
126 attack or a misconfigured system somewhere. The information is
127 handled by the klogd daemon which is responsible for kernel messages
128 ("man klogd").
129
130config IP_PNP
131 bool "IP: kernel level autoconfiguration"
1da177e4
LT
132 help
133 This enables automatic configuration of IP addresses of devices and
134 of the routing table during kernel boot, based on either information
135 supplied on the kernel command line or by BOOTP or RARP protocols.
136 You need to say Y only for diskless machines requiring network
137 access to boot (in which case you want to say Y to "Root file system
138 on NFS" as well), because all other machines configure the network
139 in their startup scripts.
140
141config IP_PNP_DHCP
142 bool "IP: DHCP support"
143 depends on IP_PNP
144 ---help---
145 If you want your Linux box to mount its whole root file system (the
146 one containing the directory /) from some other computer over the
147 net via NFS and you want the IP address of your computer to be
148 discovered automatically at boot time using the DHCP protocol (a
149 special protocol designed for doing this job), say Y here. In case
150 the boot ROM of your network card was designed for booting Linux and
151 does DHCP itself, providing all necessary information on the kernel
152 command line, you can say N here.
153
154 If unsure, say Y. Note that if you want to use DHCP, a DHCP server
155 must be operating on your network. Read
156 <file:Documentation/nfsroot.txt> for details.
157
158config IP_PNP_BOOTP
159 bool "IP: BOOTP support"
160 depends on IP_PNP
161 ---help---
162 If you want your Linux box to mount its whole root file system (the
163 one containing the directory /) from some other computer over the
164 net via NFS and you want the IP address of your computer to be
165 discovered automatically at boot time using the BOOTP protocol (a
166 special protocol designed for doing this job), say Y here. In case
167 the boot ROM of your network card was designed for booting Linux and
168 does BOOTP itself, providing all necessary information on the kernel
169 command line, you can say N here. If unsure, say Y. Note that if you
170 want to use BOOTP, a BOOTP server must be operating on your network.
171 Read <file:Documentation/nfsroot.txt> for details.
172
173config IP_PNP_RARP
174 bool "IP: RARP support"
175 depends on IP_PNP
176 help
177 If you want your Linux box to mount its whole root file system (the
178 one containing the directory /) from some other computer over the
179 net via NFS and you want the IP address of your computer to be
180 discovered automatically at boot time using the RARP protocol (an
181 older protocol which is being obsoleted by BOOTP and DHCP), say Y
182 here. Note that if you want to use RARP, a RARP server must be
183 operating on your network. Read <file:Documentation/nfsroot.txt> for
184 details.
185
186# not yet ready..
187# bool ' IP: ARP support' CONFIG_IP_PNP_ARP
188config NET_IPIP
189 tristate "IP: tunneling"
d2acc347 190 select INET_TUNNEL
1da177e4
LT
191 ---help---
192 Tunneling means encapsulating data of one protocol type within
193 another protocol and sending it over a channel that understands the
194 encapsulating protocol. This particular tunneling driver implements
195 encapsulation of IP within IP, which sounds kind of pointless, but
196 can be useful if you want to make your (or some other) machine
197 appear on a different network than it physically is, or to use
198 mobile-IP facilities (allowing laptops to seamlessly move between
199 networks without changing their IP addresses).
200
201 Saying Y to this option will produce two modules ( = code which can
202 be inserted in and removed from the running kernel whenever you
203 want). Most people won't need this and can say N.
204
205config NET_IPGRE
206 tristate "IP: GRE tunnels over IP"
1da177e4
LT
207 help
208 Tunneling means encapsulating data of one protocol type within
209 another protocol and sending it over a channel that understands the
210 encapsulating protocol. This particular tunneling driver implements
211 GRE (Generic Routing Encapsulation) and at this time allows
212 encapsulating of IPv4 or IPv6 over existing IPv4 infrastructure.
213 This driver is useful if the other endpoint is a Cisco router: Cisco
214 likes GRE much better than the other Linux tunneling driver ("IP
215 tunneling" above). In addition, GRE allows multicast redistribution
216 through the tunnel.
217
218config NET_IPGRE_BROADCAST
219 bool "IP: broadcast GRE over IP"
220 depends on IP_MULTICAST && NET_IPGRE
221 help
222 One application of GRE/IP is to construct a broadcast WAN (Wide Area
223 Network), which looks like a normal Ethernet LAN (Local Area
224 Network), but can be distributed all over the Internet. If you want
225 to do that, say Y here and to "IP multicast routing" below.
226
227config IP_MROUTE
228 bool "IP: multicast routing"
229 depends on IP_MULTICAST
230 help
231 This is used if you want your machine to act as a router for IP
232 packets that have several destination addresses. It is needed on the
233 MBONE, a high bandwidth network on top of the Internet which carries
234 audio and video broadcasts. In order to do that, you would most
235 likely run the program mrouted. Information about the multicast
236 capabilities of the various network cards is contained in
237 <file:Documentation/networking/multicast.txt>. If you haven't heard
238 about it, you don't need it.
239
240config IP_PIMSM_V1
241 bool "IP: PIM-SM version 1 support"
242 depends on IP_MROUTE
243 help
244 Kernel side support for Sparse Mode PIM (Protocol Independent
245 Multicast) version 1. This multicast routing protocol is used widely
246 because Cisco supports it. You need special software to use it
247 (pimd-v1). Please see <http://netweb.usc.edu/pim/> for more
248 information about PIM.
249
250 Say Y if you want to use PIM-SM v1. Note that you can say N here if
251 you just want to use Dense Mode PIM.
252
253config IP_PIMSM_V2
254 bool "IP: PIM-SM version 2 support"
255 depends on IP_MROUTE
256 help
257 Kernel side support for Sparse Mode PIM version 2. In order to use
258 this, you need an experimental routing daemon supporting it (pimd or
259 gated-5). This routing protocol is not used widely, so say N unless
260 you want to play with it.
261
262config ARPD
263 bool "IP: ARP daemon support (EXPERIMENTAL)"
6a2e9b73 264 depends on EXPERIMENTAL
1da177e4
LT
265 ---help---
266 Normally, the kernel maintains an internal cache which maps IP
267 addresses to hardware addresses on the local network, so that
268 Ethernet/Token Ring/ etc. frames are sent to the proper address on
269 the physical networking layer. For small networks having a few
270 hundred directly connected hosts or less, keeping this address
271 resolution (ARP) cache inside the kernel works well. However,
272 maintaining an internal ARP cache does not work well for very large
273 switched networks, and will use a lot of kernel memory if TCP/IP
274 connections are made to many machines on the network.
275
276 If you say Y here, the kernel's internal ARP cache will never grow
277 to more than 256 entries (the oldest entries are expired in a LIFO
278 manner) and communication will be attempted with the user space ARP
279 daemon arpd. Arpd then answers the address resolution request either
280 from its own cache or by asking the net.
281
282 This code is experimental and also obsolete. If you want to use it,
283 you need to find a version of the daemon arpd on the net somewhere,
284 and you should also say Y to "Kernel/User network link driver",
285 below. If unsure, say N.
286
287config SYN_COOKIES
288 bool "IP: TCP syncookie support (disabled per default)"
1da177e4
LT
289 ---help---
290 Normal TCP/IP networking is open to an attack known as "SYN
291 flooding". This denial-of-service attack prevents legitimate remote
292 users from being able to connect to your computer during an ongoing
293 attack and requires very little work from the attacker, who can
294 operate from anywhere on the Internet.
295
296 SYN cookies provide protection against this type of attack. If you
297 say Y here, the TCP/IP stack will use a cryptographic challenge
298 protocol known as "SYN cookies" to enable legitimate users to
299 continue to connect, even when your machine is under attack. There
300 is no need for the legitimate users to change their TCP/IP software;
301 SYN cookies work transparently to them. For technical information
302 about SYN cookies, check out <http://cr.yp.to/syncookies.html>.
303
304 If you are SYN flooded, the source address reported by the kernel is
305 likely to have been forged by the attacker; it is only reported as
306 an aid in tracing the packets to their actual source and should not
307 be taken as absolute truth.
308
309 SYN cookies may prevent correct error reporting on clients when the
310 server is really overloaded. If this happens frequently better turn
311 them off.
312
313 If you say Y here, note that SYN cookies aren't enabled by default;
314 you can enable them by saying Y to "/proc file system support" and
315 "Sysctl support" below and executing the command
316
317 echo 1 >/proc/sys/net/ipv4/tcp_syncookies
318
319 at boot time after the /proc file system has been mounted.
320
321 If unsure, say N.
322
323config INET_AH
324 tristate "IP: AH transformation"
1da177e4
LT
325 select XFRM
326 select CRYPTO
327 select CRYPTO_HMAC
328 select CRYPTO_MD5
329 select CRYPTO_SHA1
330 ---help---
331 Support for IPsec AH.
332
333 If unsure, say Y.
334
335config INET_ESP
336 tristate "IP: ESP transformation"
1da177e4
LT
337 select XFRM
338 select CRYPTO
339 select CRYPTO_HMAC
340 select CRYPTO_MD5
6b7326c8 341 select CRYPTO_CBC
1da177e4
LT
342 select CRYPTO_SHA1
343 select CRYPTO_DES
344 ---help---
345 Support for IPsec ESP.
346
347 If unsure, say Y.
348
349config INET_IPCOMP
350 tristate "IP: IPComp transformation"
1da177e4 351 select XFRM
d2acc347 352 select INET_XFRM_TUNNEL
1da177e4
LT
353 select CRYPTO
354 select CRYPTO_DEFLATE
355 ---help---
356 Support for IP Payload Compression Protocol (IPComp) (RFC3173),
357 typically needed for IPsec.
358
359 If unsure, say Y.
360
d2acc347
HX
361config INET_XFRM_TUNNEL
362 tristate
363 select INET_TUNNEL
364 default n
365
1da177e4 366config INET_TUNNEL
d2acc347
HX
367 tristate
368 default n
1da177e4 369
b59f45d0
HX
370config INET_XFRM_MODE_TRANSPORT
371 tristate "IP: IPsec transport mode"
372 default y
373 select XFRM
374 ---help---
375 Support for IPsec transport mode.
376
377 If unsure, say Y.
378
379config INET_XFRM_MODE_TUNNEL
380 tristate "IP: IPsec tunnel mode"
381 default y
382 select XFRM
383 ---help---
384 Support for IPsec tunnel mode.
385
386 If unsure, say Y.
387
0a69452c
DB
388config INET_XFRM_MODE_BEET
389 tristate "IP: IPsec BEET mode"
390 default y
391 select XFRM
392 ---help---
393 Support for IPsec BEET mode.
394
395 If unsure, say Y.
396
17b085ea
ACM
397config INET_DIAG
398 tristate "INET: socket monitoring interface"
1da177e4
LT
399 default y
400 ---help---
73c1f4a0
ACM
401 Support for INET (TCP, DCCP, etc) socket monitoring interface used by
402 native Linux tools such as ss. ss is included in iproute2, currently
f4b9479d 403 downloadable at <http://linux-net.osdl.org/index.php/Iproute2>.
1da177e4
LT
404
405 If unsure, say Y.
406
17b085ea
ACM
407config INET_TCP_DIAG
408 depends on INET_DIAG
409 def_tristate INET_DIAG
410
3d2573f7 411menuconfig TCP_CONG_ADVANCED
a6484045 412 bool "TCP: advanced congestion control"
a6484045
DM
413 ---help---
414 Support for selection of various TCP congestion control
415 modules.
416
417 Nearly all users can safely say no here, and a safe default
597811ec 418 selection will be made (CUBIC with new Reno as a fallback).
a6484045
DM
419
420 If unsure, say N.
421
3d2573f7 422if TCP_CONG_ADVANCED
83803034
SH
423
424config TCP_CONG_BIC
425 tristate "Binary Increase Congestion (BIC) control"
597811ec 426 default m
83803034
SH
427 ---help---
428 BIC-TCP is a sender-side only change that ensures a linear RTT
429 fairness under large windows while offering both scalability and
430 bounded TCP-friendliness. The protocol combines two schemes
431 called additive increase and binary search increase. When the
432 congestion window is large, additive increase with a large
433 increment ensures linear RTT fairness as well as good
434 scalability. Under small congestion windows, binary search
435 increase provides TCP friendliness.
436 See http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/
437
df3271f3
SH
438config TCP_CONG_CUBIC
439 tristate "CUBIC TCP"
597811ec 440 default y
df3271f3
SH
441 ---help---
442 This is version 2.0 of BIC-TCP which uses a cubic growth function
443 among other techniques.
444 See http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/cubic-paper.pdf
445
87270762
SH
446config TCP_CONG_WESTWOOD
447 tristate "TCP Westwood+"
87270762
SH
448 default m
449 ---help---
450 TCP Westwood+ is a sender-side only modification of the TCP Reno
451 protocol stack that optimizes the performance of TCP congestion
452 control. It is based on end-to-end bandwidth estimation to set
453 congestion window and slow start threshold after a congestion
454 episode. Using this estimation, TCP Westwood+ adaptively sets a
455 slow start threshold and a congestion window which takes into
456 account the bandwidth used at the time congestion is experienced.
457 TCP Westwood+ significantly increases fairness wrt TCP Reno in
458 wired networks and throughput over wireless links.
459
a7868ea6
BE
460config TCP_CONG_HTCP
461 tristate "H-TCP"
a7868ea6
BE
462 default m
463 ---help---
464 H-TCP is a send-side only modifications of the TCP Reno
465 protocol stack that optimizes the performance of TCP
466 congestion control for high speed network links. It uses a
467 modeswitch to change the alpha and beta parameters of TCP Reno
468 based on network conditions and in a way so as to be fair with
469 other Reno and H-TCP flows.
470
a628d29b
JH
471config TCP_CONG_HSTCP
472 tristate "High Speed TCP"
6a2e9b73 473 depends on EXPERIMENTAL
a628d29b
JH
474 default n
475 ---help---
476 Sally Floyd's High Speed TCP (RFC 3649) congestion control.
477 A modification to TCP's congestion control mechanism for use
478 with large congestion windows. A table indicates how much to
479 increase the congestion window by when an ACK is received.
480 For more detail see http://www.icir.org/floyd/hstcp.html
481
835b3f0c
DL
482config TCP_CONG_HYBLA
483 tristate "TCP-Hybla congestion control algorithm"
6a2e9b73 484 depends on EXPERIMENTAL
835b3f0c
DL
485 default n
486 ---help---
487 TCP-Hybla is a sender-side only change that eliminates penalization of
488 long-RTT, large-bandwidth connections, like when satellite legs are
44c09201 489 involved, especially when sharing a common bottleneck with normal
835b3f0c
DL
490 terrestrial connections.
491
b87d8561
SH
492config TCP_CONG_VEGAS
493 tristate "TCP Vegas"
6a2e9b73 494 depends on EXPERIMENTAL
b87d8561
SH
495 default n
496 ---help---
497 TCP Vegas is a sender-side only change to TCP that anticipates
498 the onset of congestion by estimating the bandwidth. TCP Vegas
499 adjusts the sending rate by modifying the congestion
500 window. TCP Vegas should provide less packet loss, but it is
501 not as aggressive as TCP Reno.
502
0e57976b
JH
503config TCP_CONG_SCALABLE
504 tristate "Scalable TCP"
6a2e9b73 505 depends on EXPERIMENTAL
0e57976b
JH
506 default n
507 ---help---
508 Scalable TCP is a sender-side only change to TCP which uses a
509 MIMD congestion control algorithm which has some nice scaling
510 properties, though is known to have fairness issues.
f4b9479d 511 See http://www.deneholme.net/tom/scalable/
a7868ea6 512
7c106d7e
WHSE
513config TCP_CONG_LP
514 tristate "TCP Low Priority"
515 depends on EXPERIMENTAL
516 default n
517 ---help---
518 TCP Low Priority (TCP-LP), a distributed algorithm whose goal is
cab00891 519 to utilize only the excess network bandwidth as compared to the
7c106d7e
WHSE
520 ``fair share`` of bandwidth as targeted by TCP.
521 See http://www-ece.rice.edu/networks/TCP-LP/
522
76f10177
BZ
523config TCP_CONG_VENO
524 tristate "TCP Veno"
525 depends on EXPERIMENTAL
526 default n
527 ---help---
528 TCP Veno is a sender-side only enhancement of TCP to obtain better
529 throughput over wireless networks. TCP Veno makes use of state
530 distinguishing to circumvent the difficult judgment of the packet loss
531 type. TCP Veno cuts down less congestion window in response to random
532 loss packets.
533 See http://www.ntu.edu.sg/home5/ZHOU0022/papers/CPFu03a.pdf
534
5ef81475
AC
535config TCP_CONG_YEAH
536 tristate "YeAH TCP"
537 depends on EXPERIMENTAL
2ff011ef 538 select TCP_CONG_VEGAS
5ef81475
AC
539 default n
540 ---help---
541 YeAH-TCP is a sender-side high-speed enabled TCP congestion control
542 algorithm, which uses a mixed loss/delay approach to compute the
543 congestion window. It's design goals target high efficiency,
544 internal, RTT and Reno fairness, resilience to link loss while
545 keeping network elements load as low as possible.
546
547 For further details look here:
548 http://wil.cs.caltech.edu/pfldnet2007/paper/YeAH_TCP.pdf
549
c462238d
SH
550config TCP_CONG_ILLINOIS
551 tristate "TCP Illinois"
552 depends on EXPERIMENTAL
553 default n
554 ---help---
555 TCP-Illinois is a sender-side modificatio of TCP Reno for
556 high speed long delay links. It uses round-trip-time to
557 adjust the alpha and beta parameters to achieve a higher average
558 throughput and maintain fairness.
559
560 For further details see:
561 http://www.ews.uiuc.edu/~shaoliu/tcpillinois/index.html
562
3d2573f7
SH
563choice
564 prompt "Default TCP congestion control"
597811ec 565 default DEFAULT_CUBIC
3d2573f7
SH
566 help
567 Select the TCP congestion control that will be used by default
568 for all connections.
569
570 config DEFAULT_BIC
571 bool "Bic" if TCP_CONG_BIC=y
572
573 config DEFAULT_CUBIC
574 bool "Cubic" if TCP_CONG_CUBIC=y
575
576 config DEFAULT_HTCP
577 bool "Htcp" if TCP_CONG_HTCP=y
578
579 config DEFAULT_VEGAS
580 bool "Vegas" if TCP_CONG_VEGAS=y
581
582 config DEFAULT_WESTWOOD
583 bool "Westwood" if TCP_CONG_WESTWOOD=y
584
585 config DEFAULT_RENO
586 bool "Reno"
587
588endchoice
589
590endif
83803034 591
597811ec 592config TCP_CONG_CUBIC
6c360767 593 tristate
a6484045
DM
594 depends on !TCP_CONG_ADVANCED
595 default y
596
3d2573f7
SH
597config DEFAULT_TCP_CONG
598 string
599 default "bic" if DEFAULT_BIC
600 default "cubic" if DEFAULT_CUBIC
601 default "htcp" if DEFAULT_HTCP
602 default "vegas" if DEFAULT_VEGAS
603 default "westwood" if DEFAULT_WESTWOOD
604 default "reno" if DEFAULT_RENO
597811ec 605 default "cubic"
3d2573f7 606
cfb6eeb4
YH
607config TCP_MD5SIG
608 bool "TCP: MD5 Signature Option support (RFC2385) (EXPERIMENTAL)"
609 depends on EXPERIMENTAL
610 select CRYPTO
611 select CRYPTO_MD5
612 ---help---
3dde6ad8 613 RFC2385 specifies a method of giving MD5 protection to TCP sessions.
cfb6eeb4
YH
614 Its main (only?) use is to protect BGP sessions between core routers
615 on the Internet.
616
617 If unsure, say N.
618
1da177e4
LT
619source "net/ipv4/ipvs/Kconfig"
620
This page took 0.31918 seconds and 5 git commands to generate.