WG - Ipv6 Hype or Reality
WG - Ipv6 Hype or Reality
Tim Helming
Director of Product Management
World Population:
Around 6.8 billion
• Developed in 80s
• 232
• 4.3 billion possible addresses (4,294,967,296)
• Generally represented in decimal
• NAT allows more (1000s of devices can hide behind one IPv4 address)
208.132.96.25
1101000.10000100.01100000.00011001
Dissecting an IPv6 Address
2560:1900:4545:0003:0200:F8FF:FE21:67CF
0010000111011010000000001101001100000000000000000010111100111011
0000001010101010000000001111111111111110001010001001110001011010
Shortening IPv6 Addresses
2001:0019:0545:0003:0200:0000:0000:67CF
Remove preceding zeros
2001:19:545:3:200:0:0:67CF
Remove groups of zeros
2001:19:545:3:200::67CF
2001:19:545:3:200:::67CF
Reading HEX Primer
Hexadecimal (base 16) is a numeral system with sixteen symbols
(16384) + (3328)+(80)+(15)
19807 or (0100110101011111)
Types of IPv6 Addresses
•Unicast Address – a one-to-one address:
• Global – publicly routable address assigned by IANA (2000::/3)
• Link local – Local address assigned for auto configuration or neighbor
discovery, etc… not routed. (FE80::/10)
• Unique local – like private addresses. Just used at local site (FC00 or
FD00::/8)
• Special – special addresses like loopback or default gateway
• Compatible – used for IPv4 to IPv6 migration
•Multicast Address – an address intended for one-to-many communication:
• Multicast – sent to members in a multicast group
• Broadcast – sent to all address on a network (technically, now a all-
nodes multicast)
•Anycast Address – a new address used to send to the first receipient of a
group
IPv6 Hierarchical Addressing
Global Routing
Prefix
Prefix SLA ID Interface ID
2561:1900:4545:0003:0200:F8FF:FE21:67CF
TLA ID NLA ID
IPv6 Subnetting
2001:1900:4545:0003:0200:F8FF:FE21:67CF
/16 /32 /48
2001:1900:4545::/48 =
2001:1900:4545:0000:0000:0000:0000:0000 -
2001:1900:4545:FFFF:FFFF:FFFF:FFFF:FFFF
CIDR to range tool: http://www.ultratools.com/tools/ipv6CIDRToRange
What about MAC?
•Hosts generate a unique “Interface Identifier”
• Called 64-bit Extended Unique Identifier or EUI-64
• 48-bit MAC addresses converted by adding FFFE to the middle
Fragment Next
Identification Flags Payload Length Hop Limit
Offset Header
Time to
Protocol Header Checksum
Live Source Address
Source Address
Destination Address
Destination Address
Options Padding
IPv6 OS Support
Field Guide to Common IPv6 Addresses
Common Address Field Guide (1)
•Loopback address (was 127.0.0.1)
0000:0000:0000:0000:0000:0000:0000:0001
or
::1
•Link-local address (was 169.254.0.0/16)
FE80::/10
FE80::28BB:0ACB:3F57:D837
Common Address Field Guide (2)
•Default route (was 0.0.0.0/0)
0000:0000:0000:0000:0000:0000:0000:0000/0
or
::/0
•Unique Local Address or ULA (Also called Site Local. Similar to private networks)
FC00::/7
FC00::28BB:0ACB:3F57:D837
Common Address Field Guide (3)
•Multicast address (was 224.0.0.0/4)
FF00::/8
FF02::1
•Anycast address (new – send to the nearest node in a group)
2002::/16
16 bits 32 bit 16 bits 64 bits
2002 IPv4 address SLA ID Interface ID
(hex)
207.134.42.111 =
2002:CF86:2A6F::/48
Common Address Field Guide (5)
•Unique Global (public IP address)
2000::/3
2260:F3A4:32CB:715D:5D11:D837
Common Address Field Guide (6)