1 Introduction RickGraziani
1 Introduction RickGraziani
Rick Graziani
Cabrillo College
[email protected]
For more information please check out my Cisco Press book and video series:
1.1: Beginning with IPv4
Beginning with IPv4
IPv4 (Internet Protocol version 4)
Developed in the early 1980s
RFC 760 Jan 1980 obsoleted
by RFC 791 Sep 1981
IPv4
10.1.1.1
10.1.0.2
IPv4
IPv4 - 1981 IPv4 was standardized in 1981,
provisioning 4.29 billion (232) IP
addresses for a world population
of 4.41 billion people. *
= 100,000,000
= 100,000,000
*www.census.gov
IPv4 Addresses World Population 1980
4.29 billion addresses, about a 1:1 ratio with the worlds
population.
What was the Internet like in 1981?
No WWW, no mobile devices, and most people never heard of
the Internet
Mostly mainframe and minicomputers
The IBM PC was introduced trying to overtake the Apple II
Images courtesy of Computer History Museum
The Internet Begins to Take Off
1.2 Introducing IPv6
Introducing IPv6
Not a new protocol.
Developed mid to late
1990s.
Much learned from IPv4. 128 bits
128-bit address space,
written in hexadecimal.
This gives us 340
undecillion addresses!
2001:DB8:CAFE:0001::100 128 bits
340 undecillion
= 340,282,366,920,938,463,463,374,607,431,768,211,456
IPv6
How many is 340 undecillion?
340 undecillion addresses is 10
nonillion addresses per person!
Internet is a much different place
and will continue to evolve:
Mobile devices
Video on demand
Internet of Everything
A critical part in how we live,
work, play, and learn.
10 nonillion
= 10,000,000,000,000,000,000,000,000,000,000
IPv6
IPv6 is not just about more
addresses:
Stateless autoconfiguration
End-to-end reachability without
private addresses and NAT
Better support for mobility
Peer-to-peer networking easier to
create and maintain, and
services such as VoIP and
Quality of Service (QoS) become
more robust.
IPv6: A Brief History
1993, IETF announced a call for white papers with RFC 1550
IP: Next Generation (IPng) White Paper Solicitation.
IETF chose Simple Internet Protocol Plus (SIPP) written by
Steve Deering, Paul Francis, and Bob Hinden but changed the
address size from 64 bits to 128 bits.
1995, IETF published RFC 1883 Internet Protocol, Version 6
(IPv6) Specification - later obsoleted by RFC 2460 in 1998.
RFC 1190 What About IPv5?
4 = IPv4
5 = ST2
6 = IPv6
X
NAT has been used to help hide customers and works for many client-
initiated applications.
However, NAT also creates some issues, like peer-to-peer networking
and accessing our hidden systems from other networks.
Using NAT to hide IPv6 networks has been the source of some
debate.
IETF continues to state that NAT is not a security feature.
Benefits of IPv6
As mentioned previously the benefits of
IPv6 include:
Larger address space
Stateless autoconfiguration
End-to-end reachability without private
addresses and NAT
Better mobility support
Peer-to-peer networking easier to create
and maintain, and services such as VoIP
and Quality of Service (QoS) become
more robust.
The killer application for the Internet is Graphic from IPv6 Forum, www.ipv6ready.org
the Internet itself.
1.4: Transitioning to IPv6
Transitioning to IPv6?
IPv4 IPv6
IPv4 and IPv6 will coexist for
the foreseeable future.
Dual-stack Device running
both IPv4 and IPv6.
Enterprises and ISPs have to
support both protocols, which
is a reason to eventually go to
only IPv6.
Happy Eyeballs
RFC6555 Happy Eyeballs:
Success with Dual-Stack Hosts
The dual-stack code may get two
addresses back from DNS
Which one does it use?
In order to use applications over
IPv6, it is necessary that users enjoy
nearly identical performance as
compared to IPv4.
?
RFC6555 Happy Eyeballs:
Success with Dual-Stack Hosts
www.facebook.com
GET HTTP/1.1
www.facebook.com
Happy Eyeballs in a nutshell
Ultimately, it depends on how the OS
Attempt IPv6 lookup and and application wants to handle it.
connect
You Are Probably Already Running IPv6
RS
IPv4
IPv6
IPv4
R1
Rogue
Here is an RA
IPv6 prefix I need an
IPv4
and IPv6
IPv6 prefix
gateway
Windows Vista or later, Mac OSX, Linux already running IPv6
Packet analyzer (Wireshark)
Potential man-in-the-middle attack
RS (Router Solicitations) and RA (Router Advertisements) described in
other lessons. (Mitigation techniques like RA Guard are available.)
Get familiar with IPv6!
People Icon: Occupations set 5 Copyright Fredy Sujono
For more information please check out my Cisco Press book and video series:
1: Introduction to IPv6
Rick Graziani
Cabrillo College