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 41ebacaaa0SYOSHIFUJI Hideakiconfig IPV6_ROUTER_PREF 42ebacaaa0SYOSHIFUJI Hideaki bool "IPv6: Router Preference (RFC 4191) support" 43ebacaaa0SYOSHIFUJI Hideaki depends on IPV6 44ebacaaa0SYOSHIFUJI Hideaki ---help--- 45ebacaaa0SYOSHIFUJI Hideaki Router Preference is an optional extension to the Router 46ebacaaa0SYOSHIFUJI Hideaki Advertisement message to improve the ability of hosts 47ebacaaa0SYOSHIFUJI Hideaki to pick more appropriate router, especially when the hosts 48ebacaaa0SYOSHIFUJI Hideaki is placed in a multi-homed network. 49ebacaaa0SYOSHIFUJI Hideaki 50ebacaaa0SYOSHIFUJI Hideaki If unsure, say N. 51ebacaaa0SYOSHIFUJI Hideaki 52*70ceb4f5SYOSHIFUJI Hideakiconfig IPV6_ROUTE_INFO 53*70ceb4f5SYOSHIFUJI Hideaki bool "IPv6: Route Information (RFC 4191) support (EXPERIMENTAL)" 54*70ceb4f5SYOSHIFUJI Hideaki depends on IPV6_ROUTER_PREF && EXPERIMENTAL 55*70ceb4f5SYOSHIFUJI Hideaki ---help--- 56*70ceb4f5SYOSHIFUJI Hideaki This is experimental support of Route Information. 57*70ceb4f5SYOSHIFUJI Hideaki 58*70ceb4f5SYOSHIFUJI Hideaki If unsure, say N. 59*70ceb4f5SYOSHIFUJI Hideaki 601da177e4SLinus Torvaldsconfig INET6_AH 611da177e4SLinus Torvalds tristate "IPv6: AH transformation" 621da177e4SLinus Torvalds depends on IPV6 631da177e4SLinus Torvalds select XFRM 641da177e4SLinus Torvalds select CRYPTO 651da177e4SLinus Torvalds select CRYPTO_HMAC 661da177e4SLinus Torvalds select CRYPTO_MD5 671da177e4SLinus Torvalds select CRYPTO_SHA1 681da177e4SLinus Torvalds ---help--- 691da177e4SLinus Torvalds Support for IPsec AH. 701da177e4SLinus Torvalds 711da177e4SLinus Torvalds If unsure, say Y. 721da177e4SLinus Torvalds 731da177e4SLinus Torvaldsconfig INET6_ESP 741da177e4SLinus Torvalds tristate "IPv6: ESP transformation" 751da177e4SLinus Torvalds depends on IPV6 761da177e4SLinus Torvalds select XFRM 771da177e4SLinus Torvalds select CRYPTO 781da177e4SLinus Torvalds select CRYPTO_HMAC 791da177e4SLinus Torvalds select CRYPTO_MD5 801da177e4SLinus Torvalds select CRYPTO_SHA1 811da177e4SLinus Torvalds select CRYPTO_DES 821da177e4SLinus Torvalds ---help--- 831da177e4SLinus Torvalds Support for IPsec ESP. 841da177e4SLinus Torvalds 851da177e4SLinus Torvalds If unsure, say Y. 861da177e4SLinus Torvalds 871da177e4SLinus Torvaldsconfig INET6_IPCOMP 881da177e4SLinus Torvalds tristate "IPv6: IPComp transformation" 891da177e4SLinus Torvalds depends on IPV6 901da177e4SLinus Torvalds select XFRM 911da177e4SLinus Torvalds select INET6_TUNNEL 921da177e4SLinus Torvalds select CRYPTO 931da177e4SLinus Torvalds select CRYPTO_DEFLATE 941da177e4SLinus Torvalds ---help--- 951da177e4SLinus Torvalds Support for IP Payload Compression Protocol (IPComp) (RFC3173), 961da177e4SLinus Torvalds typically needed for IPsec. 971da177e4SLinus Torvalds 981da177e4SLinus Torvalds If unsure, say Y. 991da177e4SLinus Torvalds 1001da177e4SLinus Torvaldsconfig INET6_TUNNEL 1011da177e4SLinus Torvalds tristate "IPv6: tunnel transformation" 1021da177e4SLinus Torvalds depends on IPV6 1031da177e4SLinus Torvalds select XFRM 1041da177e4SLinus Torvalds ---help--- 1051da177e4SLinus Torvalds Support for generic IPv6-in-IPv6 tunnel transformation, which is 1061da177e4SLinus Torvalds required by the IPv6-in-IPv6 tunneling module as well as tunnel mode 1071da177e4SLinus Torvalds IPComp. 1081da177e4SLinus Torvalds 1091da177e4SLinus Torvalds If unsure, say Y. 1101da177e4SLinus Torvalds 1111da177e4SLinus Torvaldsconfig IPV6_TUNNEL 1121da177e4SLinus Torvalds tristate "IPv6: IPv6-in-IPv6 tunnel" 1131da177e4SLinus Torvalds depends on IPV6 1141da177e4SLinus Torvalds ---help--- 1151da177e4SLinus Torvalds Support for IPv6-in-IPv6 tunnels described in RFC 2473. 1161da177e4SLinus Torvalds 1171da177e4SLinus Torvalds If unsure, say N. 1181da177e4SLinus Torvalds 119