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; -

Information coming Monday, June 6th 2011.

+ &catnav; + +

Introduction

+

&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. +

+ +

Latest news.

+ + +

IPv6 in &os;

+

&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. +

+ +

IPv6 and the &os; Project

+

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 @@ + + + + +

Category Navigation

+ + '> +]]> diff --git a/en/ipv6/ipv6only.sgml b/en/ipv6/ipv6only.sgml new file mode 100644 index 0000000000..5e0f0f5a0c --- /dev/null +++ b/en/ipv6/ipv6only.sgml @@ -0,0 +1,165 @@ + + + + + + + %catnav; + + +]> + + &header; + &catnav; +

IPv4, Dual-Stack and what is "IPv6-only"?

+

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. +

+ +

IPv6-only history

+

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. +

+ +

How can I get a system without INET support?

+

There are two ways to get this:

+ + +

Doing IPv6-only when the world tries to get to dual-stack?

+

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. +

+ +

FAQ

+ +

Do you have a sample kernel configuration for me?

+

Yes we do. It is as simple as: +

+
+include GENERIC
+ident GENERIC-IPV6ONLY
+makeoptions MKMODULESENV+="WITHOUT_INET_SUPPORT="
+nooptions INET
+nodevice gre
+    
+ +

I am not doing kernels but desktop applications. What about me?

+

+ &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. +

+ +

Is this limited to &os;?

+

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. +

+ +

Does everything just work on IPv6-only in &os;

+

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: +

+
    +
  1. Software that is maintained as &os; base. We are actively working + on these as we find problems. Patches from the community are always + welcome.
  2. +
  3. Software that is shipped with &os; base but imported from a 3rd + party project. We are trying our best to get any problems solved and + are working with upstream vendors.
    + If you are part of such a project you may want to test on IPv6-only + yourself to be really IPv6-ready with your next release! Try our + snapshots.
  4. +
  5. Software that is part of &os ports + or any other open source or commercial software running on &os;. + We will lend a hand if needed and possible but are hoping for the + community to make best use of our snapshots and improve the overall + IPv6 readiness of software.
  6. +
+ + + + &footer; + + diff --git a/en/ipv6/w6d.sgml b/en/ipv6/w6d.sgml new file mode 100644 index 0000000000..ba4096b1b3 --- /dev/null +++ b/en/ipv6/w6d.sgml @@ -0,0 +1,167 @@ + + + + + + + %catnav; + +]> + + &header; + &catnav; + ISOC World IPv6 Day badge: blue + +

About World IPv6 Day

+ +

While Internet Protocol version 6 is in fact more than 15 years old, + World IPv6 Day, a 24 hour test flight day on 8 June 2011 has + motivated a lot of different organizations to get ready for IPv6, or + improve their already existent IPv6 support. Major content providers + will enable IPv6 for their websites that day, network operators and + hosting companies have been working to provide IPv6 to their customers + and operating system vendors like &os; have been improving IPv6 support. + You can find more information about World IPv6 Day on The Internet + Society's web page + www.worldipv6day.org. +

+ +

You and &os; on World IPv6 Day

+ +

What is special about that day for &os; you might wonder? Indeed, + with the help of the community, &os; has been serving releases on IPv6 + since 2003. We have our major infrastructure like + www.freebsd.org IPv6 enabled since + 2007. &os; itself + has been supporting IPv6 since the 4.0 Release for over a decade now, + using the KAME based reference + implementation. +

+

Nonetheless there are things we can do during that day:

+ + +

Join us for World IPv6 Day, spread the word, to help improving IPv6 + support in &os; even further!

+ +

FAQ

+ +

What is this IPv6 thing?

+

Please see the + + chapter on IPv6 in the &os; + Handbook + for an explanation. +

+ +

Do you provide IPv6 connectivity?

+

&os; is an operating system, not an Internet Service Provider. + There are multiple ways to connect to an IPv6 network with &os; + however: +

+ +

to just name a few.
+ Please see the + + chapter on IPv6 in the &os; + Handbook + for more information. +

+ +

I have problems getting IPv6 to work on FreeBSD. Can you help?

+

Most likely. If our documentation did not help you, contact us. See + the previous section on how to best do that during World IPv6 Day. +

+ +

Why is IPv6 not enabled by default?

+

IPv6 has a mandatory link-local address. + In times where many people are are also using FreeBSD on their mobile + computers and joining random networks the services they started would + be accessible by other people on the same network. This may also happen + if they only started the services for IPv4 and are not aware of IPv6 at + all, do not have tcp-wrappers or a firewall in place. To not put people + at risk, IPv6 is disabled by default on FreeBSD.
+ However we already provide support for you to configure it from our + installer and it will automatically start to work as soon as you + configure an interface for stateless address auto-configuration (SLAAC) + or with a static IPv6 address as it has been available in all default + configurations we have been shipping since 4.0 Release. +

+ +

Do you have a desktop version as well?

+

&os; comes with a huge collections of ports + that allow you to install a graphical user interface and window manager + of choice. &os; however does not ship with a graphical desktop + preconfigured. Other &os; derived projects like + PC-BSD however do an excellent + job there. +

+ +

I have reported a problem but it is not fixed yet.

+

We are sorry that this is the case. If you have submitted a + bug report it is not lost. + &os; is developed and maintained by a + + large team of individuals and there might have been other things we + worked on to improve &os;. +

+ + &footer; + +