Initial pass through IPv6 Introduction.
It needs a second pass and a mention of how FreeBSD is leading the way with IPv6-only. The rest of this chapter needs a tech review by someone who knows more about IPv6 as the last two sections are still unclear on why/when someone would do this. Sponsored by: iXsystems
This commit is contained in:
parent
87e6a67bc9
commit
b5b3e6fbd3
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=44186
1 changed files with 21 additions and 73 deletions
|
@ -4257,86 +4257,44 @@ Received 264951 bytes in 0.1 seconds</screen>
|
|||
</authorgroup>
|
||||
</info>
|
||||
|
||||
<para><acronym>IPv6</acronym>, also known as
|
||||
<acronym>IPng</acronym> <quote><acronym>IP</acronym> next
|
||||
generation</quote>, is the new version of the well known
|
||||
<para><acronym>IPv6</acronym> is the new version of the well known
|
||||
<acronym>IP</acronym> protocol, also known as
|
||||
<acronym>IPv4</acronym>. &os; includes the <link
|
||||
xlink:href="http://www.kame.net/">KAME</link>
|
||||
<acronym>IPv6</acronym> reference implementation. &os; comes
|
||||
with everything needed to use <acronym>IPv6</acronym>. This
|
||||
section focuses on getting <acronym>IPv6</acronym> configured
|
||||
and running.</para>
|
||||
|
||||
<para>In the early 1990s, people became aware of the rapidly
|
||||
diminishing address space of <acronym>IPv4</acronym>. Given
|
||||
the expansion rate of the Internet, there were two major
|
||||
concerns:</para>
|
||||
<acronym>IPv4</acronym>. <acronym>IPv6</acronym> provides several advantages over
|
||||
<acronym>IPv4</acronym> as well as many new features:</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>Running out of addresses. For years the use of
|
||||
RFC1918 private address space (<systemitem
|
||||
class="ipaddress">10.0.0.0/8</systemitem>, <systemitem
|
||||
class="ipaddress">172.16.0.0/12</systemitem>, and
|
||||
<systemitem
|
||||
class="ipaddress">192.168.0.0/16</systemitem>) and NAT
|
||||
has slowed down the exhaustion. Even though, there are
|
||||
very few remaining IPv4 addresses. The Internet
|
||||
Assigned Numbers Authority (<acronym>IANA</acronym>) has
|
||||
issued the last of the available major blocks to the
|
||||
Regional Registries. Once each Regional Registry runs
|
||||
out, there will be no more available and switching to
|
||||
<acronym>IPv6</acronym> will be critical.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Every block of IPv4 addresses allocated required
|
||||
routing information to be exchanged between many routers
|
||||
on the Internet, and these routing tables were getting
|
||||
too large to allow efficient routing.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para><acronym>IPv6</acronym> deals with these and many other
|
||||
issues by providing the following:</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>128 bit address space which allows for
|
||||
<para>Its 128-bit address space allows for
|
||||
340,282,366,920,938,463,463,374,607,431,768,211,456
|
||||
addresses. This means there are approximately
|
||||
6.67 * 10^27 <acronym>IPv6</acronym> addresses per square
|
||||
meter on the planet.</para>
|
||||
addresses. This addresses the <acronym>IPv4</acronym>
|
||||
address shortage and eventual <acronym>IPv4</acronym>
|
||||
address exhaustion.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Routers only store network aggregation addresses in
|
||||
their routing tables, thus reducing the average space of a
|
||||
routing table to 8192 entries.</para>
|
||||
routing table to 8192 entries. This addresses the scalability
|
||||
issues associated with <acronym>IPv4</acronym>, which required every
|
||||
allocated block of <acronym>IPv4</acronym> addresses to be
|
||||
exchanged between Internet routers, causing
|
||||
their routing tables to become
|
||||
too large to allow efficient routing.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>There are many other useful features of
|
||||
<acronym>IPv6</acronym>:</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>Address autoconfiguration (<link
|
||||
xlink:href="http://www.ietf.org/rfc/rfc2462.txt">RFC2462</link>).</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Anycast addresses (<quote>one-out-of
|
||||
many</quote>).</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Mandatory multicast addresses.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para><acronym>IPsec</acronym> (<acronym>IP</acronym>
|
||||
<para>Built-in <acronym>IPsec</acronym> (<acronym>IP</acronym>
|
||||
security).</para>
|
||||
</listitem>
|
||||
|
||||
|
@ -4345,7 +4303,7 @@ Received 264951 bytes in 0.1 seconds</screen>
|
|||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Mobile <acronym>IP</acronym>.</para>
|
||||
<para>Support for mobile <acronym>IP</acronym>.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
|
@ -4354,22 +4312,12 @@ Received 264951 bytes in 0.1 seconds</screen>
|
|||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
|
||||
<para>For more information, refer to <link
|
||||
xlink:href="http://www.kame.net">KAME.net</link></para>
|
||||
|
||||
<para>Currently <acronym>IPv6</acronym> support for many
|
||||
applications and services is very good, though for some
|
||||
software it still needs work. For authoritative information
|
||||
about the support of <acronym>IPv6</acronym>, please consult
|
||||
the Official Documentation for the software in
|
||||
question.</para>
|
||||
|
||||
<para>Web, <acronym>DNS</acronym> and Mail applications and
|
||||
servers have the best support for <acronym>IPv6</acronym>
|
||||
because they are the most common use case. Other applications
|
||||
may have varying degrees of <acronym>IPv6</acronym>
|
||||
support.</para>
|
||||
<para>&os; includes the <link
|
||||
xlink:href="http://www.kame.net/">http://www.kame.net/</link>
|
||||
<acronym>IPv6</acronym> reference implementation and comes
|
||||
with everything needed to use <acronym>IPv6</acronym>. This
|
||||
section focuses on getting <acronym>IPv6</acronym> configured
|
||||
and running.</para>
|
||||
|
||||
<sect2>
|
||||
<title>Background on <acronym>IPv6</acronym> Addresses</title>
|
||||
|
|
Loading…
Reference in a new issue