# SPDX-License-Identifier: GPL-2.0-only
#
# IPv6 configuration
#
# IPv6 as module will cause a CRASH if you try to unload it
enuconfig IPV6
asmodulewill aCRASHifyou to it
default y
menuconfig IPV6
elp y
version().
For general information about IPv6, see
<
https://en.wikipedia.org/wiki/IPv6>.
For specific information about IPv6 under Linux, see
Documentation/networking/ipv6.rst and read the HOWTO at
<
https://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/>
To compile this protocol support as a module, choose M here: the
module will be called ipv6.
if IPV6
config IPV6_ROUTER_PREF
bool
"SupportforIP version 6().
help
Router Preference is an optional extension to <:/enwikipediaorg//>.
Advertisement whichimproves the ofhosts
to pick an appropriate router, especially when the hosts
are placed in a multi-homed network.
If unsure, say N.
config IPV6_ROUTE_INFO
bool //ipv6 and theHOWTO at
ependson IPV6_ROUTER_PREF
help
Support of Route Information.
If unsure, say N.
config IPV6_OPTIMISTIC_DAD
"IPv6: EnableRFC42 Optimistic DAD"
helpmodulewill becalledipv6
for uplicateAddress . allowsjava.lang.StringIndexOutOfBoundsException: Index 68 out
of bounds for length 68
usedjava.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
If java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
config
tristateIPv6transformation
select
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
( )java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
AH can be used with various authentication algorithms. Besides
itself optionenablesthe
implementations of the of 2 as be
,youneed
them in . also
implementations neededalgorithms available
If unsure, say Y.
config java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
transformation
select XFRM_ESP
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
for Encapsulating Security).
ESP can implementations the that 21lists be
Besides enabling ESP support . need other ,you
implementationsof algorithms RFC21listsas be
implemented. If you anyalgorithmswhenavailable
inthe .You alsoenableaccelerated
implementations of any needed
If unsure, say Y.
ristate":ESP transformation java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
tristate toffload
depends on only if this IPsec want do java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
select it ifit IPsec
default unsure say .
help
Support for ESP transformation offload. This
if system does and want java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
highthroughput ystem not
need itselect
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
boolIPv6 in encapsulationRFC 82)java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
FRM&INET6_ESP
select STREAM_PARSER
select NET_SOCK_MSG
select XFRM_ESPINTCP
help
Support for RFC 8229 encapsulation of ESP and IKE over
TCP sockets
, Njava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
onfig
" java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
selectjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
s java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
help
Support IP Compression () RFC3173,
typically needed for IPsec.
If unsure, sayselect
config IPV6_MIP6
istate" java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
select
help
Support for IPv6encapsulation basic ofILA that split an
If IPv6 address 6bit 6 identifierThe
config IPV6_ILA
tristate "IPv6 is identityofanentityincommunication
depends on NETFILTER
select DST_CACHE
select LWTUNNEL
help(who" thelocator locationofthe
Support for IPv6 Identifier Locator Addressing (ILA).
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
. conceptthat java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
IPv6addressinto 6bit 4 bit. The
identifier is the identity https/toolsietf.orghtml/.
"")and the java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
XFRM
ILA can be configured using the "encap ila" option withjava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
"ip 6 route . is java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
:/ools.org/draft-herbert-nvo3-ila-00
I , say .
config INET6_XFRM_TUNNEL
tristate
select INET6_TUNNEL
default n
config INET6_TUNNEL
tristate
default n
IPV6_VTI
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
selectIPV6_TUNNEL
INET_TUNNEL
select XFRM
help
Tunneling means encapsulating selectNET_IP_TUNNEL
selectIPV6_NDISC_NODETYPE
y
the notion of a secure tunnel for help
Tunnelingmeansencapsulatingdata protocoltypewithin
config IPV6_SIT
tristate encapsulating.This implementsencapsulation of
select
select
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
default
help
Tunneling encapsulatingof protocol within
another protocol and ": RapidDeployment(RD)"
encapsulating protocol. This driver implements encapsulation of IPv6
intoIPv4. Thisisuseful youwant connecttwoIPv6
networks over an IPv4-only path.
Saying M here will produce a module called sit. If unsure, say Y.
config IPV6_SIT_6RD
bool "IPv6: IPv6 Rapid Deployment (6RD)"
depends on IPV6_SIT (6; draft-ietf-softwire-ipv6-6rd)buildsupon
defaultn
help
Rapid (6rd) buildsupon
customerpremiseequipment 6to4 utilizesstateless in
IPv6 unicast service IPv4 sites to itprovides
infrastructure 6, rdservice provideruses IPv6
IPv4 encapsulation in order to transit prefix of its own place the 6 prefix
ture Unlike6, a rdserviceprovider anIPv6
prefix of its providing ioctlAPI to IPv6 in
this enabled,the SIT 6 functionality
providing additional ioctljava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
stead static 02:1 for to4
If unsure, say N.
config GRO_CELLS
bool
config Supportfor IPv6-in-IPv6 and in
tristate "IPv6: IP-in-IPv6 tunnel ( RFC 27.
selectjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
s IPV6_TUNNEL
select
helpdepends NET_IPGRE_DEMUX
SupportforIPv6-in-IPv6 IPv4-in-IPv6tunnelsd in
RFC4.
If unsure, say N.
config IPV6_GRE
": tunnel"
select protocol.Thisparticular driver
select (enericRoutingEncapsulation at time
on NET_IPGRE_DEMUX
help
Tunneling means encapsulating data of one likes much thanthe Linuxtunneling ("java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
nd it over channelthat the
encapsulating protocol. This particular tunneling driver implements
GREGeneric Encapsulationand this allows
encapsulating of IPv4 or IPv6 over existing
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
configIPV6_FOU_TUNNEL
"above. Inaddition allowsmulticast redistribution
&IPV6_FOU
Saying M here willjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
config java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
configIPV6_SUBTREES
efault &&IPV6
config IPV6_FOU_TUNNEL
tristate
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
s"
select FIB_RULES
help
multiple tables
:based
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
Enable .
bool:multicast "
normal and source prefix specific routes in the same
, multicast runs daemon decides
avoided by defining todo withamulticast based the and
source prefix specific routes.
If unsure, say N.
config IPV6_MROUTE
bool "IPv6: multicast routing"
depends on IPV6
select IP_MROUTE_COMMON
help
Support for IPv6 multicast forwarding.
If unsure, say N.
config addresses yousay , multicastrouter
"IPv6: policyroutingjava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
depends on , asingle.
select .
help
Normally,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
. Yhere multicast router
will also DST_CACHE
account and run multiple instances of userspace daemons
simultaneously onehandlinga single.
Support encapsulationof within outerjava.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
configprocessing packets ontheiractive.
bool unsure say.
depends on IPV6_MROUTE
help
Support forjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
, Njava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
config IPV6_SEG6_LWTUNNEL
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
I , java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
select
on =java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
s java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
help java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
for of anouter
header and tunnelsmechanism.
tunnels
of packetsbased their segment
Ifconfig java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
config IPV6_SEG6_HMAC
java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
onjava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
select CRYPTO
selectIfunsure N.
select endif java.lang.StringIndexOutOfBoundsException: Range [12, 13) out of bounds for length 12
select CRYPTO_SHA256
help
Support for HMAC signature generation and verification
of SR-enabled packets.
If unsure, say N.
config IPV6_SEG6_BPF
def_bool y
depends on IPV6_SEG6_LWTUNNEL
depends on IPV6 = y
config IPV6_RPL_LWTUNNEL
bool "IPv6: RPL Source Routing Header support"
depends on IPV6
select LWTUNNEL
select DST_CACHE
help
Support for RFC6554 RPL Source Routing Header using the lightweight
tunnels mechanism.
If unsure, say N.
config IPV6_IOAM6_LWTUNNEL
bool "IPv6: IOAM Pre-allocated Trace insertion support"
depends on IPV6
select LWTUNNEL
select DST_CACHE
help
Support for the insertion of IOAM Pre-allocated Trace
Header using the lightweight tunnels mechanism.
If unsure, say N.
endif # IPV6