Blame view
net/ipv6/Kconfig
6.86 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 |
# # IPv6 configuration |
6a2e9b738 [NET]: move confi... |
3 4 5 |
# # IPv6 as module will cause a CRASH if you try to unload it |
0b18542b7 [NET]: Sink IPv6 ... |
6 |
menuconfig IPV6 |
6a2e9b738 [NET]: move confi... |
7 8 |
tristate "The IPv6 protocol" default m |
6a2e9b738 [NET]: move confi... |
9 10 11 12 13 14 15 16 17 18 19 20 |
---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/>. To compile this protocol support as a module, choose M here: the module will be called ipv6. |
0b18542b7 [NET]: Sink IPv6 ... |
21 |
if IPV6 |
1da177e4c Linux-2.6.12-rc2 |
22 |
config IPV6_PRIVACY |
692105b8a trivial: fix typo... |
23 |
bool "IPv6: Privacy Extensions (RFC 3041) support" |
1da177e4c Linux-2.6.12-rc2 |
24 25 |
---help--- Privacy Extensions for Stateless Address Autoconfiguration in IPv6 |
692105b8a trivial: fix typo... |
26 27 |
support. With this option, additional periodically-altered pseudo-random global-scope unicast address(es) will be assigned to |
1da177e4c Linux-2.6.12-rc2 |
28 29 |
your interface(s). |
692105b8a trivial: fix typo... |
30 31 |
We use our standard pseudo-random algorithm to generate the randomized interface identifier, instead of one described in RFC 3041. |
955189efb [IPV6]: ADDRCONF:... |
32 |
|
692105b8a trivial: fix typo... |
33 |
By default the kernel does not generate temporary addresses. |
1da177e4c Linux-2.6.12-rc2 |
34 35 36 37 38 |
To use temporary addresses, do echo 2 >/proc/sys/net/ipv6/conf/all/use_tempaddr See <file:Documentation/networking/ip-sysctl.txt> for details. |
ebacaaa0f [IPV6]: ROUTE: Ad... |
39 40 |
config IPV6_ROUTER_PREF bool "IPv6: Router Preference (RFC 4191) support" |
ebacaaa0f [IPV6]: ROUTE: Ad... |
41 42 |
---help--- Router Preference is an optional extension to the Router |
692105b8a trivial: fix typo... |
43 44 45 |
Advertisement message which improves the ability of hosts to pick an appropriate router, especially when the hosts are placed in a multi-homed network. |
ebacaaa0f [IPV6]: ROUTE: Ad... |
46 47 |
If unsure, say N. |
70ceb4f53 [IPV6]: ROUTE: Ad... |
48 49 50 51 52 53 54 |
config IPV6_ROUTE_INFO bool "IPv6: Route Information (RFC 4191) support (EXPERIMENTAL)" depends on IPV6_ROUTER_PREF && EXPERIMENTAL ---help--- This is experimental support of Route Information. If unsure, say N. |
95c385b4d [IPV6] ADDRCONF: ... |
55 56 |
config IPV6_OPTIMISTIC_DAD bool "IPv6: Enable RFC 4429 Optimistic DAD (EXPERIMENTAL)" |
0b18542b7 [NET]: Sink IPv6 ... |
57 |
depends on EXPERIMENTAL |
95c385b4d [IPV6] ADDRCONF: ... |
58 59 60 61 62 63 |
---help--- This is experimental support for optimistic Duplicate Address Detection. It allows for autoconfigured addresses to be used more quickly. If unsure, say N. |
1da177e4c Linux-2.6.12-rc2 |
64 65 |
config INET6_AH tristate "IPv6: AH transformation" |
1da177e4c Linux-2.6.12-rc2 |
66 67 68 69 70 71 72 73 74 75 76 77 |
select XFRM select CRYPTO select CRYPTO_HMAC select CRYPTO_MD5 select CRYPTO_SHA1 ---help--- Support for IPsec AH. If unsure, say Y. config INET6_ESP tristate "IPv6: ESP transformation" |
1da177e4c Linux-2.6.12-rc2 |
78 79 |
select XFRM select CRYPTO |
ed58dd41f [ESP]: Add select... |
80 |
select CRYPTO_AUTHENC |
1da177e4c Linux-2.6.12-rc2 |
81 82 |
select CRYPTO_HMAC select CRYPTO_MD5 |
6b7326c84 [IPSEC] ESP: Use ... |
83 |
select CRYPTO_CBC |
1da177e4c Linux-2.6.12-rc2 |
84 85 86 87 88 89 90 91 92 |
select CRYPTO_SHA1 select CRYPTO_DES ---help--- Support for IPsec ESP. If unsure, say Y. config INET6_IPCOMP tristate "IPv6: IPComp transformation" |
d2acc3479 [INET]: Introduce... |
93 |
select INET6_XFRM_TUNNEL |
6fccab671 ipsec: ipcomp - M... |
94 |
select XFRM_IPCOMP |
1da177e4c Linux-2.6.12-rc2 |
95 96 97 98 99 |
---help--- Support for IP Payload Compression Protocol (IPComp) (RFC3173), typically needed for IPsec. If unsure, say Y. |
ee5382680 [IPV6]: Add Kconf... |
100 |
config IPV6_MIP6 |
59fbb3a61 [IPV6] MIP6: Load... |
101 |
tristate "IPv6: Mobility (EXPERIMENTAL)" |
0b18542b7 [NET]: Sink IPv6 ... |
102 |
depends on EXPERIMENTAL |
ee5382680 [IPV6]: Add Kconf... |
103 104 105 106 107 |
select XFRM ---help--- Support for IPv6 Mobility described in RFC 3775. If unsure, say N. |
d2acc3479 [INET]: Introduce... |
108 109 110 111 |
config INET6_XFRM_TUNNEL tristate select INET6_TUNNEL default n |
1da177e4c Linux-2.6.12-rc2 |
112 |
config INET6_TUNNEL |
d2acc3479 [INET]: Introduce... |
113 114 |
tristate default n |
1da177e4c Linux-2.6.12-rc2 |
115 |
|
b59f45d0b [IPSEC] xfrm: Abs... |
116 117 |
config INET6_XFRM_MODE_TRANSPORT tristate "IPv6: IPsec transport mode" |
b59f45d0b [IPSEC] xfrm: Abs... |
118 119 120 121 122 123 124 125 126 |
default IPV6 select XFRM ---help--- Support for IPsec transport mode. If unsure, say Y. config INET6_XFRM_MODE_TUNNEL tristate "IPv6: IPsec tunnel mode" |
b59f45d0b [IPSEC] xfrm: Abs... |
127 128 129 130 131 132 |
default IPV6 select XFRM ---help--- Support for IPsec tunnel mode. If unsure, say Y. |
0a69452cb [XFRM]: BEET mode |
133 134 |
config INET6_XFRM_MODE_BEET tristate "IPv6: IPsec BEET mode" |
0a69452cb [XFRM]: BEET mode |
135 136 137 138 139 140 |
default IPV6 select XFRM ---help--- Support for IPsec BEET mode. If unsure, say Y. |
1d71627d6 [XFRM] STATE: Int... |
141 142 |
config INET6_XFRM_MODE_ROUTEOPTIMIZATION tristate "IPv6: MIPv6 route optimization mode (EXPERIMENTAL)" |
0b18542b7 [NET]: Sink IPv6 ... |
143 |
depends on EXPERIMENTAL |
1d71627d6 [XFRM] STATE: Int... |
144 145 146 |
select XFRM ---help--- Support for MIPv6 route optimization mode. |
989e5b96e [IPV6]: Seperate ... |
147 148 |
config IPV6_SIT tristate "IPv6: IPv6-in-IPv4 tunnel (SIT driver)" |
c73cb5a2d [IPSEC]: make sit... |
149 |
select INET_TUNNEL |
de357cc01 [IPV6] NDISC: Don... |
150 |
select IPV6_NDISC_NODETYPE |
989e5b96e [IPV6]: Seperate ... |
151 152 153 154 155 |
default y ---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 |
5c5d6dabb Revert "ipv6: Fix... |
156 |
into IPv4 packets. This is useful if you want to connect two IPv6 |
989e5b96e [IPV6]: Seperate ... |
157 |
networks over an IPv4-only path. |
4737f0978 trivial: Kconfig:... |
158 |
Saying M here will produce a module called sit. If unsure, say Y. |
989e5b96e [IPV6]: Seperate ... |
159 |
|
fa857afcf ipv6 sit: 6rd (IP... |
160 |
config IPV6_SIT_6RD |
8a6dfd43d IPv6: Fix 6RD typo |
161 |
bool "IPv6: IPv6 Rapid Deployment (6RD) (EXPERIMENTAL)" |
fa857afcf ipv6 sit: 6rd (IP... |
162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 |
depends on IPV6_SIT && EXPERIMENTAL default n ---help--- IPv6 Rapid Deployment (6rd; draft-ietf-softwire-ipv6-6rd) builds upon mechanisms of 6to4 (RFC3056) to enable a service provider to rapidly deploy IPv6 unicast service to IPv4 sites to which it provides customer premise equipment. Like 6to4, it utilizes stateless IPv6 in IPv4 encapsulation in order to transit IPv4-only network infrastructure. Unlike 6to4, a 6rd service provider uses an IPv6 prefix of its own in place of the fixed 6to4 prefix. With this option enabled, the SIT driver offers 6rd functionality by providing additional ioctl API to configure the IPv6 Prefix for in stead of static 2002::/16 for 6to4. If unsure, say N. |
de357cc01 [IPV6] NDISC: Don... |
178 179 |
config IPV6_NDISC_NODETYPE bool |
1da177e4c Linux-2.6.12-rc2 |
180 |
config IPV6_TUNNEL |
38fe999e2 [IPV6] KCONFIG: F... |
181 |
tristate "IPv6: IP-in-IPv6 tunnel (RFC2473)" |
d2acc3479 [INET]: Introduce... |
182 |
select INET6_TUNNEL |
1da177e4c Linux-2.6.12-rc2 |
183 |
---help--- |
38fe999e2 [IPV6] KCONFIG: F... |
184 185 |
Support for IPv6-in-IPv6 and IPv4-in-IPv6 tunnels described in RFC 2473. |
1da177e4c Linux-2.6.12-rc2 |
186 187 |
If unsure, say N. |
264e91b68 [IPV6]: Make IPV6... |
188 189 |
config IPV6_MULTIPLE_TABLES bool "IPv6: Multiple Routing Tables" |
0b18542b7 [NET]: Sink IPv6 ... |
190 |
depends on EXPERIMENTAL |
264e91b68 [IPV6]: Make IPV6... |
191 192 193 |
select FIB_RULES ---help--- Support multiple routing tables. |
4e96c2b41 [IPV6] KCONFIG: A... |
194 195 |
config IPV6_SUBTREES bool "IPv6: source address based routing" |
264e91b68 [IPV6]: Make IPV6... |
196 |
depends on IPV6_MULTIPLE_TABLES |
4e96c2b41 [IPV6] KCONFIG: A... |
197 198 199 200 201 202 203 204 205 206 |
---help--- Enable routing by source address or prefix. The destination address is still the primary routing key, so mixing normal and source prefix specific routes in the same routing table may sometimes lead to unintended routing behavior. This can be avoided by defining different routing tables for the normal and source prefix specific routes. If unsure, say N. |
7bc570c8b [IPV6] MROUTE: Su... |
207 208 209 210 211 212 |
config IPV6_MROUTE bool "IPv6: multicast routing (EXPERIMENTAL)" depends on IPV6 && EXPERIMENTAL ---help--- Experimental support for IPv6 multicast forwarding. If unsure, say N. |
d1db275dd ipv6: ip6mr: supp... |
213 214 215 216 217 218 219 220 221 222 223 224 225 |
config IPV6_MROUTE_MULTIPLE_TABLES bool "IPv6: multicast policy routing" depends on IPV6_MROUTE select FIB_RULES help Normally, a multicast router runs a userspace daemon and decides what to do with a multicast packet based on the source and destination addresses. If you say Y here, the multicast router will also be able to take interfaces and packet marks into account and run multiple instances of userspace daemons simultaneously, each one handling a single table. If unsure, say N. |
14fb64e1f [IPV6] MROUTE: Su... |
226 227 228 229 230 231 |
config IPV6_PIMSM_V2 bool "IPv6: PIM-SM version 2 support (EXPERIMENTAL)" depends on IPV6_MROUTE ---help--- Support for IPv6 PIM multicast routing protocol PIM-SMv2. If unsure, say N. |
0b18542b7 [NET]: Sink IPv6 ... |
232 |
endif # IPV6 |