diff --git a/en/ipv6/IPv6-badge-blue-256-trans.png b/en/ipv6/IPv6-badge-blue-256-trans.png new file mode 100644 index 0000000000..beb1ae06fc Binary files /dev/null and b/en/ipv6/IPv6-badge-blue-256-trans.png differ diff --git a/en/ipv6/Makefile b/en/ipv6/Makefile index 398312cfe1..cde960f690 100644 --- a/en/ipv6/Makefile +++ b/en/ipv6/Makefile @@ -1,4 +1,4 @@ -# $FreeBSD$ +# $FreeBSD: www/en/ipv6/Makefile,v 1.1 2011/06/03 12:48:52 bz Exp $ .if exists(../Makefile.conf) .include "../Makefile.conf" @@ -7,6 +7,10 @@ .include "../Makefile.inc" .endif -DOCS?= index.sgml +DOCS+= index.sgml +DOCS+= ipv6only.sgml +DOCS+= w6d.sgml + +DATA+= IPv6-badge-blue-256-trans.png .include "${WEB_PREFIX}/share/mk/web.site.mk" diff --git a/en/ipv6/index.sgml b/en/ipv6/index.sgml index fe63a43d87..70c98083b5 100644 --- a/en/ipv6/index.sgml +++ b/en/ipv6/index.sgml @@ -9,10 +9,10 @@ modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. + notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE @@ -26,17 +26,76 @@ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - $FreeBSD$ + $FreeBSD: www/en/ipv6/index.sgml,v 1.1 2011/06/03 12:48:52 bz Exp $ --> - - + + + %developers; + + %catnav; + ]> &header; -
&os; has shipped tightly integrated IPv6 support for over a decade, + with the &os; 4.0 in 2000 the first release to include + "out-of-the-box" IPv6 support. These web pages document + on-going IPv6 development in the FreeBSD community, including + participation in IPv6 World Day 2011. +
+ +&os; is a widely used, open source operating system whose network stack + has been the foundation for decades of research, as well as a reference + implementation of IPv6 (developed by the + KAME project). + &os; first shipped IPv6 support in March 2000 as part of &os; + 4.0-Release. +
+ +The &os; Project has been an early adopter and active participant in + the IPv6 community. With the help of the community, we have been + serving releases from IPv6-enabled servers since May 2003 and &os;'s + website, mailing lists, and developer infrastructure have been IPv6 + enabled since 2007. +
+ +&os; is used by critical Internet infrastructure such as root name + servers, routers, firewalls and some of the world's busiest and most + reliable web sites as well as embedded into many products all in the + need for the best IPv6 support. To read more about some companies + using the &os; operating system in their products, see the + &os; + Foundation Testimonials page. +
&footer; diff --git a/en/ipv6/ipv6.ent b/en/ipv6/ipv6.ent new file mode 100644 index 0000000000..a41c4dee15 --- /dev/null +++ b/en/ipv6/ipv6.ent @@ -0,0 +1,42 @@ + + + + +For multiple decades the Internet has been running on the Internet + Protocol version 4 (IPv4). You may know IPv4 addresses like 192.0.2.1. + IPv6, the Internet Protocol version 6, is the successor to that and has + a larger address space and longer addresses like + 2001:db8:4672:6565:2026:5043:2d42:5344. A dual-stack (DS) system + supports both address families, IPv4 and IPv6. Dual-stack is the + default for &os; releases shipping at this time and has been since 2003. + An IPv6-only system is one that has been configured to use only IPv6 + support; IPv4 support is completely removed from the system. Providing + IPv6-only snapshots of &os; shows that it has no strict internal + dependence on Internet Protocol version 4, and is ready to run in a pure + IPv6 environment. +
+ +The IPv6 only kernel has started as a research project in 2008 when &os; + Jails + gained IPv6 support and it became possible to have jails without IPv4.
+ +The FreeBSD kernel has long been able to be compiled for dual-stack or + without INET6 support. + It was time for feature parity in that area as well. + As an intermediate step there were efforts to get the kernel compiling + without any IP support at all, which helped to narrow down the + problematic cases.
+ +As of + SVN r221353 + it is now possible to compile the kernel without INET but with INET6 + support. +
+ +There are two ways to get this:
+In a time where you hear numbers that about 4% of end users could + actually successfully access IPv6-only services it may indeed sound + strange. The BSD network stack however was used as a reference + implementation for the first time of TCP/IP and again was for IPv6 and + there are some parts of the world already that are limited to IPv6-only. + Over time, as IPv6 deployment proceeds, we expect to see a lot more of + this.
+ +On the other hand having the IPv4 fall back option of dual-stack hides + a lot of IPv6 errors and omissions. Supposedly IPv6-ready software + breaks when running without IPv4. We want to help early in the process + to catch and fix these problems and want to encourage other software + developers to do the same. FreeBSD is used in embedded device and + targeting servers while at the same time people build desktop systems + with it. This entirety allows us to provide a turnkey solution, an + ideal platform for thorough testing. +
+ +Yes we do. It is as simple as: +
++include GENERIC +ident GENERIC-IPV6ONLY +makeoptions MKMODULESENV+="WITHOUT_INET_SUPPORT=" +nooptions INET +nodevice gre ++ +
+ &os; ships with a lot of applications running fine on command line. + If you prefer to test on a preconfigured graphical desktop, + PC-BSD, a &os; derived desktop + distribution is providing IPv6-only snapshots as well. +
+ +No. + While we provide the kernel and parts of user space for you to start + with, a lot of open sources and commercial software running on a + UNIX® or + UNIX®-like operating system + (e.g. ®Linux) should be able to + compile and run on FreeBSD with minimal efforts. Also see the next + question. +
+ +While are doing our best, some things are not yet working without + IPv4. Very few parts of the kernel still depend on IPv4 and we are + working on these. In user space you can find three different categories: +
+