Why IPv6 Instead Of IPv4?
Carol Kavalla, Global Knowledge
Instructor
Abstract
The original framers of ARPAnet did not foresee the growth of
what is now known as the Internet, or that the IPv4 address
structure would fall short of the addresses needed, or all the new
devices that would need IP addressing. Consequently, the IPv4
addresses are being exhausted. IPv6 satisfies the increasingly
complex requirements of hierarchical addressing that IPv4 does not
provide. One key benefit is that IPv6 can re-create end-to-end
communications without the need for NAT--a requirement for a new
generation of shared-experience and real-time applications. This
white paper explains why a transition from IPv4 to IPv6 can be
beneficial.
Introduction
To understand why IPv6 should be installed instead of IPv4, it
helps to understand a bit of the history of IPv4. The TCP/IP
protocol suite was developed by the Department of Defense Advanced
Research Projects Agency (hence the name DARPA or ARPA).
In 1963 ARPA sponsored researchers to communicate using
computers. At that time, Bob Taylor, of ARPA had three terminals in
his office; each one connected to a different remote computer. The
three other computers were located at:
- System Development Corp. (SDC) in Santa Monica, CA
- Project Genie at the University of California-Berkeley
- Multics at MIT
Bob Taylor observed that communicating with each remote computer
on a different terminal was not efficient. He realized that there
needed to be an intermediary device to make communications more
efficient and scalable. By mid-1968, small computers known as
Interface Message Processors (IMPs-now called routers) were
developed.
Initially, ARPAnet had four IMPs located at UCLA, Stanford
Research Institute, UC Santa Barbara, and the University of Utah.
The first link was formed between the IMP at UCLA and the IMP at
SRI on November 21st, 1969. By March 1970, ARPAnet reached the East
coast and by September of 1973 the number of IMPs had increased
from four to 40. By 1981, the number of hosts had grown from the
original four to 213.
The original framers of ARPAnet did not foresee the growth of
what is now known as the Internet. No one could foresee that the
IPv4 address structure would fall short of the addresses needed;
nor could anyone foresee all the devices that would need IP
addressing. TheIPv4 addresses are being exhausted.
The address space is being depleted in the US, but the problem
is worse in places like China, Japan, and Africa. These parts of
the world got involved with the Internet later than others; less
address space was available, so they were allocated fewer
addresses. For example: China has only two Class A addresses for
the entire continent and some countries in Africa have only a /24
address space.
With IPv6, the address space is changing from a 32-bit address
structure to a 128-bit address. This new address structure allows
more than 1000 addresses for every person on the planet.
Originally, places such as China and Japan were adopting IPv6 more
aggressively. The Department of Defense (DoD) mandate that entities
doing business with the DoD must be IPv6-compliant has caused
companies within the US to more aggressively pursue IPv6 compliance
as well.
IPv6 addresses use 16-bit hexadecimal number fields separated by
colons (:) to represent the 128-bit addressing format. An example
of an IPv6 address is
2031:0000:130F:0000:0000:09C0:876A:130B
The leading zeros in a field are optional. To shorten an IPv6
address, a double colon may be used (::) to compress successive
hexadecimal fields of zeros at the beginning, middle, or end of an
IPv6 address. This can be done only one time. The address above
could be abbreviated as follows.
2031:0:130F::9C0:876A:130B.
The IPv6 header has 40 octets and is simpler and more efficient
than the IPv4 header. It uses an optional extension header that may
be daisy-chained to facilitate many operations, including
authentication, fragmentation, and specification of destination
options.
Some of the benefits of IPv6 addressing include larger address
space, globally unique IP address, header format efficiency,
improved privacy and security, flow labeling capability, and
increased mobility and multicast capabilities.
IPv6 Address Types
With IPv6, devices will have more than one IP address. All
interfaces are required to have one link-local address, and a
single interface may also have multiple IPv6 addresses of any
type-unicast, anycast, or multicast.
Link-local addresses are designed to be used for addressing on a
single link for purposes such as automatic address configuration,
neighbor discovery, or for address assignment when no routers are
present. Routers must not forward any packets with link-local
source or destination addresses to other links (more on this
later).
An IPv6 unicast address is the same as an IPv4 unicast address.
A single source sends data to a single destination address.
An IPv6 anycast address (per RFC 3513) is an address that is
assigned to more than one interface (typically belonging to
different nodes), with the property that a packet sent to an
anycast address is routed to the "nearest" interface having that
address, according to the routing protocols' measure of distance.
An anycast address must not be used as a source address; rather, it
may only be used as a destination address.
Related Courses
Building Scalable Cisco Internetworks (BSCI)