You are on page 1of 37

Introduction

to
IPv6
Katherine Douglas, Instructor
Herndon Career Center
Local Cisco Networking Academy
Before we start…
Please write down the following Key Terms on a blank piece of notebook paper leaving a
small underline before and after each word. Label your paper IPv6 Pre/Post Concept
Check.

_____ IPv4 _____


_____ IPng _____
_____ IPv6 _____
_____ Classful address _____
_____ NAT _____
_____ Scalability _____
_____ VLSM _____
_____ CIDR _____
_____ Hierarchy _____
_____ Aggregation _____
_____ Successive _____
_____ Unicast _____
_____ Multicast _____
_____ Anycast _____
More key terms…
_____ Scope of address _____
_____ Type of address _____
_____ IPv4-Compatible _____
_____ IPv4-Mapped _____
_____ IANA _____
_____ ARIN _____
_____ RIPE NCC _____
_____ APNIC _____
_____ AfriNIC _____
_____ ISP _____
_____ Dual-Stack _____
_____ Tunneling _____
_____ Translation _____
_____ Node _____
_____ Router _____
_____ Host _____
_____ Upper layer _____
_____ Link _____
_____ Interface _____
_____ Address _____
_____ Packet _____
Pre Check of Knowledge
1. Rate yourself as to your perceived knowledge
of these key words.

2. Assess how much you already know about


these terms by placing a (+), a check (√), or a
zero (0) in the space to the left of each word.
 Plus (+) = Expert
 Check (√) = Heard of it
 Zero (0) = Have not heard of it.

We will do a Post Check at the end of today’s lesson.


IPv6 Defined
 Internet Protocol version 6
 Originally known as IPng, or IP Next Generation
 Network Layer protocol for packet switched
networks
 Successor of IPv4 which supports about 4.3
billion addresses (232 addresses)
 IPv6 increased the number of addresses to (2128
addresses)
 Useful for mobility, QoS, and privacy extension
WOW! 2128 Addresses
 340,282,366,920,938,000,000,000,000,000,000,000,000
 340*1036
 million, billion, trillion, what?....
 NO!! It’s 340 undecillion in America
 or

 340 sextillion in Europe


Picture This!
 430 quintillion addresses per sq. inch of
the Earth’s Surface
 Quintillion = American term for 1018
 Trillion = European term for 1018
 That’s more than a trillion addresses per square centimeter of
surface on the planet
 Each person on Earth could be assigned 7
unique addresses for every atom in his or
her body! (assuming 1,027 atoms per human
for roughly 6.5 billion people alive today)
 252 for every star in the known universe!
Questions to ponder?
 Do we really need this extremely large
address space?
 Is this overkill?
 How will this effect our routers and our
routing tables?
 What about overhead on equipment and
on our bandwidth?
 What happened to IPv5? Did we skip a
version?
Examine the Facts
 IPv6 longer address length is needed for:
 Routing Aggregation
 Autoconfiguration of Addresses

 Improved scalability for multicast routing


 More efficient forwarding
 Greater flexibility to introduce new options
 Flow labeling to aide in QoS and special
handling
Benefits
 Easier allocation of address blocks
 Flexibility of ISPs to subdivide blocks for
customers
 Organizations can subdivide blocks for
internal networks
 Unique IP addresses facilitate End-To-End
(E2E) connections
 Embedded Quality of Service (QoS) to
support services like VoIP & IP Video
Okay, so what happened to
IPv5?
 IPv5 was NOT a successor to IPv6
 Known as Internet ST (Stream Protocol)
 Intended to be a connection oriented
complement to IPv4
 Experimental protocol….Not in public use
IPv4 vs IPv6
 IPv4  IPv6
 Fewer total addresses  Does not need NAT
 More addresses with
 Address depletion additional levels of hierarchy
 Scalability problems
to support network growth
 Increased bandwidth
 Exponential growth of overhead
Internet & number of  Requires DNS
routes  Difficult to memorize
addresses
 Need private addressing
 Provides IP for ALL citizens!
and Network Address  NO BROADCASTS!
Translation (NAT)  Represented in Colon
 Provides IP for ISPs,
Hexadecimal notation
 Backward compatible with
companies, governments, IPv4
and educational institutions
 Represented in dotted
decimal notation
What’s driving the need??
 Internet growth  Medical Imaging
 Mobile devices
 Animal Tags
 PDAs
 Mobile phones  Media Services
 Tablet PCs  Traffic Control
 Gaming  Planes
 Voice/Video
 Automobiles
 Security Monitoring
 Hotspots
 Appliances
IPv6 Header Fields
Version – version 6 (4 bits)
Traffic Class – packet priority (8 bits) where source
provides congestion or non-congestion control
Flow Label – QoS management (20 bits)
Payload Length – when set to zero, the option is “jumbo
payload” or hop-by-hop which carries optional info that
must be examined by every node (16 bits)
Next Header – next encapsulated protocol compatible
with IPv4 protocol field. (8 bits)
Hop Limit – replaces the TTL (time to live) in IPv4 (8 bits)
Source Address and Destination Address – (128 bits
each)
IPv6 Addresses
 Unicast – identifies a single interface on a single
node. A unicast packet is delivered to the
identified single interface.
 Multicast - identifies a set of interfaces that
belong to different nodes. A multicast packet is
delivered to all identified interfaces.
 Anycast – a global unicast address that is
assigned to a set of interfaces that belong to
different nodes. An anycast packet is delivered
to the closest interface.
 Broadcast – Not in IPv6!!!
IPv6 Special Addresses
 Reserved – reserved by IETF for special uses. First
eight bits are 00000000. IPv4 embedded addresses use
this block.
 Private – private addresses are local to a particular site
or company network and are never routed outside that
network. First nine bits are: 111111101
 Loopback – used for testing the “loop back” of the
device. 0:0:0:0:0:0:0:1/128 or ::1/128
 Unspecified – used in the source field when a host is
seeking to have its IP address configured. All 128 bits
are zeroes noted as 0:0:0:0:0:0:0:0, ::, or 0::0.
IPv6 Addressing Format
 Written in Colon Hexadecimal Notation
 Typically see the IPv6 Address followed by a slash “/” for
the Prefix Length
 Prefix Length is the number of leftmost bits that
represent the prefix, written in slash notation just like
CIDR in IPv4
 IPv6 Ex: 2001:c001:c15c::/48
 Two colons “::” represent successive leading zeroes
 Example:
2001:0:0:0:260:97FF:FE02:6EA5
same as
2001::260:97FF:FE02:6EA5
IPv6 Unicast Addresses
 64 bits for Subnet + 64 bits for Interface ID
 Prefix + Subnet ID + Interface ID = IPv6 128 bit
Address
 Prefix is the Global Routing Prefix (48 bits)
 Subnet ID is the subnet identifier within a site (16 bits)
 Interface ID is the interface identifier for a particular host or
other device (64 bits)
 Represented in 16 bit Hexadecimal Number

From ONE: To ONE:


SOURCE -----------------------------Unicast Destination
Routing Prefix
 Like the Network ID in IPv4
 48 bits
 1st three bits are fixed at “001” for unicast
 Next 45 bits - Regional Internet Registries
determine how these bits are allocated.
 These bits are typically a combination of Level
Identifier fields.
 For example, you could have: Level 1 Identifer
(10 bits) for largest organizations + Level 2
Identifer (12 bits) for lower level organizations +
Level 3 Identifer (23 bits) for Level 2’s customers
Who’s in charge?
 IANA – Internet Assigned Numbers Authority is in
charge of all IP address assignment and internet
parameters. (owned and ran by ICANN)

 ICANN – Internet Corporation for Assigned Names and


Numbers is a private, non-profit company responsible for
all registration tasks such as IP address assignment,
domain name assignment, and protocol parameters
management. (ICANN has allowed accredited registrars
to register names in many of the top-level domains)

Often referred to as: IANA/ICANN or ICANN/IANA


Back to IPv6 Addresses…
How do they do it?
 IANA assigns largest blocks of addresses
to RIRs (Regional Internet Registries)

What’s an RIR?
 An RIR is a Regional Internet Registry that
is responsible for managing IP addresses
and Autonomous System numbers for a
particular region.
So who are the RIRs?

 APNIC – Asia Pacific Network Information Centre


responsible for Asia/Pacific region
 ARIN – American Registry for Internet Numbers
responsible for North America, part of the Carribean
 LACNIC – Latin American and Carribean Internet
Addresses Registry responsible for Latin America and
part of the Carribean
 RIPE-NCC – Réseaux IP Européens Network
Coordination Center responsible for Europe, Middle
East, and Central Asia
 AfriNIC - African Internet Numbers Registry
responsible for continental Africa and the Indian Ocean
IPv6 Multicast Addresses
 1st 8 bits are all 1’s i.e., 1111 1111; Translate into Hex: FF
 Indicator (8 bits) + Flags (4 bits) + Scope ID (4 bits) + Group ID
(112 bits) = IPv6 128 bit Multicast Address
 Indicator – 1st eight bits set to 1’s signifying a multicast
packet.
 Flags – 1st three are 0’s. The last is either a “0” for a
permanent/well known multicast address or a “1” for a
transient multicast address.
 Scopes – Globally across the Internet or Locally within the
organization
 Group – Defines a particular group within a scope.

From ONE: To MANY:


SOURCE ----------------------------- Multicast Destinations
----------------------------- Multicast Destinations
----------------------------- Multicast Destinations
Multicast Scopes
 Node-Local
(within a
node)
 Link-Local
(within a local
network)
 Site-Local
(within a local
site)
 Organization-
Local (within
an
organization)
 Global (across Note: As the Scope ID Value Increases, the Scope
the Internet) expands to cover larger areas.
Well Known Multicast
Addresses
 FF01:0:0:0:0:0:1 used to multicast to all
nodes for node-local. (Notice: FF signifies
multicast, scope id of 1 signifies node-local, and
group id of 1 signifies all nodes)
 FF02:0:0:0:0:0:1 used to multicast to all
nodes for link-local. (Notice: FF signifies
multicast, scope id of 2 signifies link-local, and
group id of 1 signifies all nodes)

Multicasting to “all nodes” replaces IPv4 Broadcasts.


More well-known Multicast
Addresses
 FF01:0:0:0:0:0:2 used to multicast to all
routers for node-local. (Notice: FF signifies
multicast, scope id of 1 signifies node-local, and
group id of 2 signifies all routers)
 FF02:0:0:0:0:0:2 used to multicast to all
routers for link-local. (Notice: FF signifies
multicast, scope id of 2 signifies link-local, and
group id of 2 signifies all routers)
 FF05:0:0:0:0:0:2 used to multicast to all
routers for node-local. (Notice: FF signifies
multicast, scope id of 5 signifies site-local, and
group id of 2 signifies all routers)
IPv6 Anycast Addresses
 Anycast Packets are new to IPv6
 Automatically sends packet to the closest member within a group.
 Provides flexibility when requesting a service provided by several
different routers.
 Designed for devices within the same network.
 Addresses assigned from Unicast Addressing space.
 Subnet Prefix (# bits) + Interface Identifier (128 - # bits in Subnet
Prefix) = IPv6 128 bit Anycast Address
 Interface Identifier is set to ALL 0’s.
 Subnet-Router Anycast Address is required to communicate with
one of multiple routers in a particular subnet.

From ONE: To ONE of Many:


SOURCE ------------------------------- Multicast Destination
------------------------------- Multicast Destination
----------------------------- CLOSEST Multicast Destination
Deploying IPv6
 Migration to IPv6 from IPv4 will not occur
all at once…it’s way too complex
 IPv4 and IPv6 must coexist
 Migration requires careful planning
 Overall transition worldwide will take
several years
Migrating from IPv4 to IPv6
 Methods that make the migration easier.
 Dual-Stack – running both IPv4 and IPv6
simultaneously. Applications talk to both.
 Tunneling – wrapping or packaging one type of
packet into another to be sent on dissimilar network
i.e., tunneling ipV6 packets on IPv4 network
 Translation – converting IPv4 to IPv6 and vice versa
which can be complex and result in problems.
Required for devices that only support one version.
(temporary solution until more devices make the
move to IPv6)
 IPv6/IPv4 Address Embedding – embeds the IPv4
addresses within the IPv6 address structure
Dual-Stack
 Devices are IPv6 Aware
 Devices speak both IPv6 and IPv4
 Dual Stack is the primary approach for
introducing IPv6 into an IPv4 network
Tunneling
 Enables interconnection of IP networks.
 IPv6 networks can be connected through
an IPv4 WAN link.
 IPv6 packets are encapsulated and
decapsulated by border routers for
transmission over the IPv4 WAN link.
 Thus, IPv6 packets are tunnelled through
the IPv4 network cloud.
Translation
 Required when IPv6 host needs to
communicate with IPv4 host.
 Application Level Gateways (ALGs) are
required to translate.
 Can be implemented in border routers and
hosts.
 Temporary Solution
 Complexity and overhead issues
IPv6/IPv4 Address Embedding
 Addresses are in the Reserved Block for
IPv6 addresses.
 The first 80 bits are zeroes. (Recall that
the reserved block has zeroes in the first 8
bits)
 IPv4 addresses are put in special format
IPv6 address so they are recognized as
IPv4 addresses by IPv6 devices.
Types of Embedding
IPv4-Compatible IPv6 Addresses
 Used with IPv6 capable devices
 All zeroes for middle 16 bits
 80 zeroes + 16 zeroes + 32 bit IPv4 Address
 Example in Hybrid IPv4-Compatible format: ::68.87.72.130
 Example in Standard IPv6 Hexadecimal format:
::4457:4882

IPv4-Mapped IPv6 Addresses


 Regular IPv4 addresses that have been mapped into IPv6 addresses
 Used with devices that are only IPv4 capable
 All ones for middle 16 bits
 80 zeroes + 16 ones + 32 bit IPv4 Address
 Example in Hybrid IPv4-Compatible Format:
::FFFF:68.87.72.130
 Example in Standard IPv6 Hexadecimal format:
::FFFF:4457:4882
IPv6 Post Check
 Now, go back to your IPv6 Pre/Post
Concept Check paper with your Key Terms
 Rate your understanding of the Key Terms
on the Right Side. Remember:
 (+) = Expert
 (√ ) = Heard of it

 (-) = Have not heard of it

 Reflection as a group.
Summary
 IPv6 or Internet Protocol Version 6 is the successor to
IPv4 or Internet Protocol Version 4. It is needed to
address the need for additional address space with an
ever growing Internet population as well as new internet
devices.
 IPv6 addresses are written in Colon Hex notation.
 IPv6 addresses are Unicast, Multicast, and Anycast.
Broadcast is not part of IPv6.
 IPv6 has four special addresses: Reserved, Private,
Loopback, and Unspecified.
 Two colons in an address represent successive leading
zeroes.
Summary #2
 IANA assigns blocks of addresses to RIRs.
 RIRs manage addresses for a particular
region.
 Full IPv6 deployment will take years. IPv4
and IPv6 must coexist in the meantime.
Dual-Stack, Tunneling, Translation, and
IPv6/IPv4 Address Embedding all make
the migration easier.

You might also like