The TCP/IP Guide - Version 3.0 (Contents) ` 455 _ © 2001-2005 Charles M. Kozierok. All Rights Reserved.
IPv6 Overview, Changes and Transition
IPv6 is destined to be the future of the Internet Protocol, and due to IP's critical importance,
it will form the basis for the future of TCP/IP and the Internet as well. In fact, it's been under
development since the middle of the last decade, and a real IPv6 internetwork has been
used for testing for a number of years as well. Despite this, many people don't know much
about IPv6, other than it's a newer version of IP. Some have never even heard of it at all!
We're going to rectify that, of course—but before we delve into the important changes made
in version 6 to how IP addressing, packaging, fragmentation and other functions, let's start
with a “bird's eye” view of IPv6.
In this section I provide a brief higher-level overview of IPv6, including a look at how it
differs from IPv4 in general terms. I begin with a brief overview of IPv6 and why it was
created. I list the major changes made in IPv6 and additions to the protocol from the current
version. I also explain some of the difficulties associated with transitioning the enormous
global Internet from IPv4 to IPv6.
IPv6 Motivation and Overview
“If it ain't broke, don't fix it.” I consider this one of my favorite pieces of folk wisdom. I
generally like to stick with what works, as do most people. And IP version 4 works pretty
darned well. It's been around for decades now and has survived the growth of the Internet
from a small research network into a globe-spanning powerhouse. So, like a trusty older car
that we've operated successfully for years, why should we replace it if it still gets the job
done?
Like that older car, we could continue to use IPv4 for the foreseeable future. The question
is: at what cost? An older car can be kept in good working order if you are willing to devote
the time and money it takes to maintain and service it. However, it will still be limited in
some of its capabilities. Its reliability may be suspect. It won't have the latest features. With
the exception of those who like to work on cars as a hobby, it eventually stops making
sense to keep fixing up an older vehicle.
In some ways, this isn't even that great of an analogy. Our highways aren’t all that much
different than they were in the 1970s, and most other issues related to driving a car haven't
changed all that much in the last 25 years either. The choice of updating a vehicle or not is
based on practical considerations more than necessity.
In contrast, look at what has happened to the computer and networking worlds in the last 25
years! Today's handheld PCs can do more than the most powerful servers could back then.
Networking technologies are 100 or even 1000 times as fast. The number of people
connecting to the global Internet has increased by an even larger factor. And the ways that
computers communicate have, in many cases, changed dramatically.
IPv4 could be considered in some ways like an older car that has been meticulously
maintained and repaired over time. It gets the job done, but its age is starting to show. The
main problem with IPv4 is its relatively small address space, a legacy of the decision to use
only 32 bits for the IP address. Under the original “classful” addressing allocation scheme,