ipv6 sit: 6rd (IPv6 Rapid Deployment) Support.
authorYOSHIFUJI Hideaki / 吉藤英明 <yoshfuji@linux-ipv6.org>
Tue, 22 Sep 2009 23:43:14 +0000 (23:43 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 7 Oct 2009 08:07:37 +0000 (01:07 -0700)
commitfa857afcf77da669eb6b7031ec07ad14b912c307
tree3dcc3899a968e2e21f912442ebfb4cac46f93a0c
parentee5e81f00051b5c373c8de16e3604fd6d3be699e
ipv6 sit: 6rd (IPv6 Rapid Deployment) Support.

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.

Original patch was done by Alexandre Cassen <acassen@freebox.fr>
based on old Internet-Draft.

Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/if_tunnel.h
include/net/ipip.h
net/ipv6/Kconfig
net/ipv6/sit.c