11da177e4SLinus Torvalds# 21da177e4SLinus Torvalds# IPv6 configuration 31da177e4SLinus Torvalds# 46a2e9b73SSam Ravnborg 56a2e9b73SSam Ravnborg# IPv6 as module will cause a CRASH if you try to unload it 66a2e9b73SSam Ravnborgconfig IPV6 76a2e9b73SSam Ravnborg tristate "The IPv6 protocol" 86a2e9b73SSam Ravnborg default m 96a2e9b73SSam Ravnborg ---help--- 106a2e9b73SSam Ravnborg This is complemental support for the IP version 6. 116a2e9b73SSam Ravnborg You will still be able to do traditional IPv4 networking as well. 126a2e9b73SSam Ravnborg 136a2e9b73SSam Ravnborg For general information about IPv6, see 146a2e9b73SSam Ravnborg <http://playground.sun.com/pub/ipng/html/ipng-main.html>. 156a2e9b73SSam Ravnborg For Linux IPv6 development information, see <http://www.linux-ipv6.org>. 166a2e9b73SSam Ravnborg For specific information about IPv6 under Linux, read the HOWTO at 176a2e9b73SSam Ravnborg <http://www.bieringer.de/linux/IPv6/>. 186a2e9b73SSam Ravnborg 196a2e9b73SSam Ravnborg To compile this protocol support as a module, choose M here: the 206a2e9b73SSam Ravnborg module will be called ipv6. 216a2e9b73SSam Ravnborg 221da177e4SLinus Torvaldsconfig IPV6_PRIVACY 23955189efSYOSHIFUJI Hideaki bool "IPv6: Privacy Extensions support" 241da177e4SLinus Torvalds depends on IPV6 251da177e4SLinus Torvalds ---help--- 261da177e4SLinus Torvalds Privacy Extensions for Stateless Address Autoconfiguration in IPv6 271da177e4SLinus Torvalds support. With this option, additional periodically-alter 281da177e4SLinus Torvalds pseudo-random global-scope unicast address(es) will assigned to 291da177e4SLinus Torvalds your interface(s). 301da177e4SLinus Torvalds 31955189efSYOSHIFUJI Hideaki We use our standard pseudo random algorithm to generate randomized 32955189efSYOSHIFUJI Hideaki interface identifier, instead of one described in RFC 3041. 33955189efSYOSHIFUJI Hideaki 341da177e4SLinus Torvalds By default, kernel do not generate temporary addresses. 351da177e4SLinus Torvalds To use temporary addresses, do 361da177e4SLinus Torvalds 371da177e4SLinus Torvalds echo 2 >/proc/sys/net/ipv6/conf/all/use_tempaddr 381da177e4SLinus Torvalds 391da177e4SLinus Torvalds See <file:Documentation/networking/ip-sysctl.txt> for details. 401da177e4SLinus Torvalds 41*ebacaaa0SYOSHIFUJI Hideakiconfig IPV6_ROUTER_PREF 42*ebacaaa0SYOSHIFUJI Hideaki bool "IPv6: Router Preference (RFC 4191) support" 43*ebacaaa0SYOSHIFUJI Hideaki depends on IPV6 44*ebacaaa0SYOSHIFUJI Hideaki ---help--- 45*ebacaaa0SYOSHIFUJI Hideaki Router Preference is an optional extension to the Router 46*ebacaaa0SYOSHIFUJI Hideaki Advertisement message to improve the ability of hosts 47*ebacaaa0SYOSHIFUJI Hideaki to pick more appropriate router, especially when the hosts 48*ebacaaa0SYOSHIFUJI Hideaki is placed in a multi-homed network. 49*ebacaaa0SYOSHIFUJI Hideaki 50*ebacaaa0SYOSHIFUJI Hideaki If unsure, say N. 51*ebacaaa0SYOSHIFUJI Hideaki 521da177e4SLinus Torvaldsconfig INET6_AH 531da177e4SLinus Torvalds tristate "IPv6: AH transformation" 541da177e4SLinus Torvalds depends on IPV6 551da177e4SLinus Torvalds select XFRM 561da177e4SLinus Torvalds select CRYPTO 571da177e4SLinus Torvalds select CRYPTO_HMAC 581da177e4SLinus Torvalds select CRYPTO_MD5 591da177e4SLinus Torvalds select CRYPTO_SHA1 601da177e4SLinus Torvalds ---help--- 611da177e4SLinus Torvalds Support for IPsec AH. 621da177e4SLinus Torvalds 631da177e4SLinus Torvalds If unsure, say Y. 641da177e4SLinus Torvalds 651da177e4SLinus Torvaldsconfig INET6_ESP 661da177e4SLinus Torvalds tristate "IPv6: ESP transformation" 671da177e4SLinus Torvalds depends on IPV6 681da177e4SLinus Torvalds select XFRM 691da177e4SLinus Torvalds select CRYPTO 701da177e4SLinus Torvalds select CRYPTO_HMAC 711da177e4SLinus Torvalds select CRYPTO_MD5 721da177e4SLinus Torvalds select CRYPTO_SHA1 731da177e4SLinus Torvalds select CRYPTO_DES 741da177e4SLinus Torvalds ---help--- 751da177e4SLinus Torvalds Support for IPsec ESP. 761da177e4SLinus Torvalds 771da177e4SLinus Torvalds If unsure, say Y. 781da177e4SLinus Torvalds 791da177e4SLinus Torvaldsconfig INET6_IPCOMP 801da177e4SLinus Torvalds tristate "IPv6: IPComp transformation" 811da177e4SLinus Torvalds depends on IPV6 821da177e4SLinus Torvalds select XFRM 831da177e4SLinus Torvalds select INET6_TUNNEL 841da177e4SLinus Torvalds select CRYPTO 851da177e4SLinus Torvalds select CRYPTO_DEFLATE 861da177e4SLinus Torvalds ---help--- 871da177e4SLinus Torvalds Support for IP Payload Compression Protocol (IPComp) (RFC3173), 881da177e4SLinus Torvalds typically needed for IPsec. 891da177e4SLinus Torvalds 901da177e4SLinus Torvalds If unsure, say Y. 911da177e4SLinus Torvalds 921da177e4SLinus Torvaldsconfig INET6_TUNNEL 931da177e4SLinus Torvalds tristate "IPv6: tunnel transformation" 941da177e4SLinus Torvalds depends on IPV6 951da177e4SLinus Torvalds select XFRM 961da177e4SLinus Torvalds ---help--- 971da177e4SLinus Torvalds Support for generic IPv6-in-IPv6 tunnel transformation, which is 981da177e4SLinus Torvalds required by the IPv6-in-IPv6 tunneling module as well as tunnel mode 991da177e4SLinus Torvalds IPComp. 1001da177e4SLinus Torvalds 1011da177e4SLinus Torvalds If unsure, say Y. 1021da177e4SLinus Torvalds 1031da177e4SLinus Torvaldsconfig IPV6_TUNNEL 1041da177e4SLinus Torvalds tristate "IPv6: IPv6-in-IPv6 tunnel" 1051da177e4SLinus Torvalds depends on IPV6 1061da177e4SLinus Torvalds ---help--- 1071da177e4SLinus Torvalds Support for IPv6-in-IPv6 tunnels described in RFC 2473. 1081da177e4SLinus Torvalds 1091da177e4SLinus Torvalds If unsure, say N. 1101da177e4SLinus Torvalds 111