IPv6: Unleashing the Power
Mark Townsley, Cisco Fellow
March 2015
Also: Ericsson, Juniper,
HP, Huawei, and more…
IPv6 World Congress 2015 Speaker Lineup…
Where we started….
(2) http://www.cisco.com/c/dam/en/us/products/collateral/routers/carrier-routing-system/IDC_IPv6_WP.pdf
(1) http://www.cisco.com/c/dam/en/us/solutions/collateral/ios-nx-os-software/enterprise-ipv6-solution/idc_ipv6_economics.pdf
(3) http://www.cisco.com/web/about/ac79/docs/innov/IoE_Economy.pdf
World IPv6 Day
JUNE 2011
IPv6 World Congress
March 2013
IPv6 World Congress
March 2012
IPv6 World Congress
February 2011
IoE $14.4 Trillion
Value at Stake3CGN Bypass1 Going Mobile2
Business Case for IPv6
World IPv6 Launch
JUNE 2012
IPv6 Left the Lab and Entered the Mainstream
0%
25%
50%
75%
100%
Jul-13 Jul-14 Today
Comcast
2% to 30% in one year
0%
25%
50%
75%
100%
Jul-13 Jul-14 Today
Verizon Wireless
65% and growing
0%
25%
50%
75%
100%
Jul-13 Jul-14 Today
Deutsche Telekom AG
3% to 33% in 18 months
0%
25%
50%
75%
100%
Feb-14 Jul-14 Today
Telenet
12% to 56% in one year
http://www.worldipv6launch.org/measurements/
% IPv6 vs. IPv4 as reported by Google, Facebook, Yahoo!, Bing, Akamai and Linked-In
5© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
World IPv6 Day
JUNE 2011
World IPv6 Launch
JUNE 2012
IPv6 Centric Networking
IPv6 World Congress
Today
IPv6 World Congress
March 2014
Unleashing the PowerRedefining
End-To-End
…Where we are going!
IPv6 World Congress
March 2013
IPv6 World Congress
March 2012
IPv6 World Congress
February 2011
$14.4 Trillion
Value at Stake (3)
CGN Bypass(1) Going Mobile (2)
Business Case for IPv6
Where we started…
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv4 Destination Address (32 bits)
10011010001100111001101000110011
…
…
…
…
…
7© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
1001101
Access
Network:
SP Edge Core
Transport
DC Network Servers/
VM
DC Edge
Services
DC
Edge
Customer
Edge
End
Point
Apps Services ProcessesServices Data
1001101
1001101
1001101
1001101
1001101
A global conduit of shared information touching
applications, services, networks, processes, data…
IPv6 Centric Networking
8© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6-Centric use-case #1
Mapping Address and Port (MAP)
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
9© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IPv6
IPv6-Centric Networking with MAP
> 0130.67.1 /24 +01010101 111000
IPv4 Address Port
IPv6 Prefix
Interface IDSubnet-ID2001:0DB8:00 /42 01010101 111000
MAP Demo:
Cisco Booth #315
IPv4
IPv6
MAP
“IPv4 as a service”
MAP uses IPv6 Routing to provide a
stateless, distributed, highly scalable,
IPv4 CGN service
MAP
MAP
10© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IPv6 Only
Dual Stack Core
IPv6-Only
Preserve Prepare Prosper
464-xlatDual-Stack
IPv6 Only
Dual Stack Core
MAP,LW46…
4 over 6
2015
World IPv6 Day
2011 2012 2013 2014
World IPv6 LaunchIPv6 in the laboratory IPv6-Centric Networking
2010
IPv6 at Scale
6
Internet
IPv4 Only
IPv4 Core
IPv4-Only
NAT
NAT
Dual Stack Core
IPv4 Only
Dual-Stack
6rd,L2TP…NAT
6 over 44
Dual Stack
Dual-Stack
4 6
11© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6-Centric use-case #2
Multiple Prefixes
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
12© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Multiple IPv6 Prefixes – ISP Selection
ISP A
ISP B
IPv6 Prefix A
IPv6 Prefix B
AB
src=B
src=A
Service
B
Service
A
Multiple IPv6 Prefixes – Service Selection
13© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6-Centric Use Case #3
IPv6 Segment Routing
14© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
DataServiceNetwork
IPv6 Segment Routing
Stack of 128-bit Segment IDs within the IPv6 header
15© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Routing beyond the network interface
IPv6
16© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IPv6 SRCD
IPv6-based v6/SR content delivery
Automatic server selection
Compatible with video standards
(DASH, …)
Simplify Operations
Enhance Applications
Delivery from “nearest” server
Dynamic content placement
Distributed caching
Dynamic cache management
Works on any v6 network
Optimize Network Utilization
Content
Hunting
Get DASH
manifest
Content
Delivery
17© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Source Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Destination Address (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 OAM Extension Header
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 OAM Extension Header
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 OAM Extension Header
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6-Centric Use Case #4
IPv6 In-Band OAM
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
IPv6 Segment Routing ID (128 bits)
100110100011001110011010001100111001101000110
011100110100011001110011010001100111001101000
11001110011010001100111001101000110011
18© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IPv6-Centric In-band OAM
Stop probing the
wrong path with “ping”
Trace the live traffic:
Detect the flaky link!
!
Debug ECMP Networks
Simplify Operations
Always on app visibility
Enhance Applications
Charge level for
battery-operated devices
(sensors) included in data
traffic: No need to drain
battery for OAM
R1
R2
R4
R5
R3 R6
Derive IPv6 Traffic Matrix
Optimize Planning
Delay Trend Analysis
Enhance Visibility
A trip-recorder for your traffic at line rate performance
IPv6 Centric Networking - Demo
IPv6 Only
IPv6 Internet
1
2
3
IPv4 Internet
Homenet Customer Networks Provider Network MAP-E Border Routers
Homenet
- Distributed zero-configuration.
- Multiple routers and links.
- Multiple uplinks and prefixes.
Segment Routing
- IPv6-based traffic engineering.
- Service chaining.
- MAP-E BR load-balancing.
Mapped Address and Port
- Stateless IPv4 address sharing.
- IPv6 only provider network.
- IPv4 as a service.
http://www.homewrt.org/ http://6lab.cisco.com/map/MAPnew.php
IPv6 World Congress 2015
DHCPv6-PD + MAP
•  IPv4 is out, IPv6 is in
•  When managing devices, Comcast
does more with IPv6 than IPv4
already, approaching 100% across
our entire footprint
•  60-70% of our customers are native
dual stack enabled today
Key Messages from
•  IPv6 is foundational for us – for
innovation and as platform for all of
our products and services
•  IPv6 will fuel advancements like
IPV6 segment routing, service
chaining, NFV, and SDN while IPv4
moves to a service on top of IPv6
(IPv4aas)
Please come to the Comcast talks this week
Source: John Brzozowski and John Leddy
Current Internal IPv6 Traffic at
Internal IPv6
Traffic
Terabits Per
Second
>90% >100 100%
Closing in on
100% by end of
Q2 2015
Source: Paul Saab
IPv6 vs. IPv4 - Performance
v6
v4
On average, IPv6 is 30-40% faster than IPv4
As measured by Facebook from multiple large US
mobile providers with >50% IPv6 penetration.
Disclaimer: Results are preliminary, more detailed analysis underway.
Time to HTTP GET completion
Source: Paul Saab, Facebook
Faster Slower
23© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IPv6 SR & OAM
Demos
MAP Demo
“256 bits of opportunity”
IPv6
ISP
B
Multiprefix IPv6
Platform for Innovation
IPv6 with SR and OAM
IPv6 – A Platform For Innovation
Homenet Demo
ISP
A
Service
C
Cisco IPv6 Leaders in Paris this week
Frank Brockners
IPv6 in-band OAM*
Pierre Pfister
Homenet, MAP*
Andrew Yourtechenko
Hotel IPv6, IPv6-Only
MAP*
Andre Surcouf
IPv6 SRCD*
Alain Fiocco
6lab deployment stats
Sr. Dir of Paris I&R Lab
Eric Vyncke
IPv6 Security
Stefano
Previdi
IPv6 SR
Steve Simlo
IPv6 Product Manager
Michael
Behringer
IPv6 Autonomic
Networks
25© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IPv6 Centric Networking:
Unleashing the Power of IPv6
BACKUP SLIDES – DO NOT PUBLISH, BUT DO NOT DELETE
27© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IPv4
IPv6
28© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
•  This is placeholder copy
•  This is placeholder copy
•  This is placeholder copy
•  This is placeholder copy
•  This is placeholder copy
•  This is placeholder copy
Room to Grow: IPv6 Segment Routing
Payload
Se
MPLS
Segment
Routing
20 Bit
20 Bit
20 Bit
20 Bit
128 Bit
128 Bit
128 Bit
128 Bit
IP
29© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IPv6 Only
Network
IPv4 “as a Service”
> 0 XXXX130.67.1 /Z +01010101 111000
IPv4 Address
IPv4 Prefix IPv4 Suffix
Port
Port Set ID
BR = MAP BORDER RELAY
IPv6 Delegated Prefix (e.g., /X)
Interface IDSubnet-ID
“EA Bits”
2001:0DB8:00 /X
Mapping Domain Prefix
01010101 111000
IPv4
IPv6464 xlat
+ LISP
IPv4
IPv6
MAP
MAP Demo:
Cisco Booth #300:
464 xlat
LISP xtr
IPv6
30© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IPv4 and IPv6 Header Comparison
Fragment
Offset
Flags
Total Length
Type of
Service
IHL
PaddingOptions (optional)
Destination Address
Source Address
Header ChecksumProtocolTime to Live
Identification
Version
IPv4 Header
Destination Address
Source Address
Flow Label
Traffic
Class
Version
Next
Header
Hop LimitPayload Length
IPv6 Header
Field’s Name Kept from IPv4 to IPv6
Fields Not Kept in IPv6
Name and Position Changed in IPv6
New Field in IPv6
Legend
Extension Header(s)
e.g., 192.0.2.100
e.g., 2001:db8:6c0::1
e.g., 2001:db8:face:booc::1
e.g., 203.0.113.123
IPv6 begins with 256 bits of opportunity!
+ Multiple addresses per Interface:
n x 256 bits
+ Even more bits with IPv6 Segment Routing!
n x (256 + m x 128) bits
Destination Address - Constrained by IPv4 shortage
Source Address - Masked in transit by NAT
31© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Apps
PORT
IPv4
FWD
VLAN
FWD
VPN
VLAN
NAT
PORT
IPv4
VLAN
NAT
VLAN
FWD
MPLS
FWD
Apps
PORT
IPv4
VLAN
FWD
PORT
IPv4
VLAN
FWD
ALGs
IPv4
VPN
VLAN
FWD FWD
IPv4
IPv4
MPLS
IPv4
VLAN
FWD
VLAN
FWD
IPv4
PORT
NAT
ALGs CGN
Apps
PORT
IPv4
FWD
VLAN
FWD
VPN
VLAN
NAT
PORT
IPv4
VLAN
NAT
VLAN
FWD
MPLS
FWD
Apps
PORT
IPv4
VLAN
FWD
PORT
IPv4
VLAN
FWD
ALGs
IPv4
VPN
VLAN
FWD FWD
IPv4
IPv4
MPLS
IPv4
VLAN
FWD
VLAN
FWD
IPv4
PORT
NAT
ALGs CGN
IPv4:
End
Point
SP
Edge
DC
Edge
DC
Network
Access
Network:
Core
Transport
DC Edge
Services
Servers/VMCustomer
Edge
Limited End-to-End

IPv6: Unleashing The Power

  • 1.
    IPv6: Unleashing thePower Mark Townsley, Cisco Fellow March 2015
  • 2.
    Also: Ericsson, Juniper, HP,Huawei, and more… IPv6 World Congress 2015 Speaker Lineup…
  • 3.
    Where we started…. (2)http://www.cisco.com/c/dam/en/us/products/collateral/routers/carrier-routing-system/IDC_IPv6_WP.pdf (1) http://www.cisco.com/c/dam/en/us/solutions/collateral/ios-nx-os-software/enterprise-ipv6-solution/idc_ipv6_economics.pdf (3) http://www.cisco.com/web/about/ac79/docs/innov/IoE_Economy.pdf World IPv6 Day JUNE 2011 IPv6 World Congress March 2013 IPv6 World Congress March 2012 IPv6 World Congress February 2011 IoE $14.4 Trillion Value at Stake3CGN Bypass1 Going Mobile2 Business Case for IPv6 World IPv6 Launch JUNE 2012
  • 4.
    IPv6 Left theLab and Entered the Mainstream 0% 25% 50% 75% 100% Jul-13 Jul-14 Today Comcast 2% to 30% in one year 0% 25% 50% 75% 100% Jul-13 Jul-14 Today Verizon Wireless 65% and growing 0% 25% 50% 75% 100% Jul-13 Jul-14 Today Deutsche Telekom AG 3% to 33% in 18 months 0% 25% 50% 75% 100% Feb-14 Jul-14 Today Telenet 12% to 56% in one year http://www.worldipv6launch.org/measurements/ % IPv6 vs. IPv4 as reported by Google, Facebook, Yahoo!, Bing, Akamai and Linked-In
  • 5.
    5© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential World IPv6 Day JUNE 2011 World IPv6 Launch JUNE 2012 IPv6 Centric Networking IPv6 World Congress Today IPv6 World Congress March 2014 Unleashing the PowerRedefining End-To-End …Where we are going! IPv6 World Congress March 2013 IPv6 World Congress March 2012 IPv6 World Congress February 2011 $14.4 Trillion Value at Stake (3) CGN Bypass(1) Going Mobile (2) Business Case for IPv6 Where we started…
  • 6.
    IPv6 Source Address(128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv4 Destination Address (32 bits) 10011010001100111001101000110011 … … … … …
  • 7.
    7© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 1001101 Access Network: SP Edge Core Transport DC Network Servers/ VM DC Edge Services DC Edge Customer Edge End Point Apps Services ProcessesServices Data 1001101 1001101 1001101 1001101 1001101 A global conduit of shared information touching applications, services, networks, processes, data… IPv6 Centric Networking
  • 8.
    8© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6-Centric use-case #1 Mapping Address and Port (MAP) IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011
  • 9.
    9© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential IPv6 IPv6-Centric Networking with MAP > 0130.67.1 /24 +01010101 111000 IPv4 Address Port IPv6 Prefix Interface IDSubnet-ID2001:0DB8:00 /42 01010101 111000 MAP Demo: Cisco Booth #315 IPv4 IPv6 MAP “IPv4 as a service” MAP uses IPv6 Routing to provide a stateless, distributed, highly scalable, IPv4 CGN service MAP MAP
  • 10.
    10© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential IPv6 Only Dual Stack Core IPv6-Only Preserve Prepare Prosper 464-xlatDual-Stack IPv6 Only Dual Stack Core MAP,LW46… 4 over 6 2015 World IPv6 Day 2011 2012 2013 2014 World IPv6 LaunchIPv6 in the laboratory IPv6-Centric Networking 2010 IPv6 at Scale 6 Internet IPv4 Only IPv4 Core IPv4-Only NAT NAT Dual Stack Core IPv4 Only Dual-Stack 6rd,L2TP…NAT 6 over 44 Dual Stack Dual-Stack 4 6
  • 11.
    11© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6-Centric use-case #2 Multiple Prefixes IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011
  • 12.
    12© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Multiple IPv6 Prefixes – ISP Selection ISP A ISP B IPv6 Prefix A IPv6 Prefix B AB src=B src=A Service B Service A Multiple IPv6 Prefixes – Service Selection
  • 13.
    13© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6-Centric Use Case #3 IPv6 Segment Routing
  • 14.
    14© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential DataServiceNetwork IPv6 Segment Routing Stack of 128-bit Segment IDs within the IPv6 header
  • 15.
    15© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Routing beyond the network interface IPv6
  • 16.
    16© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential IPv6 SRCD IPv6-based v6/SR content delivery Automatic server selection Compatible with video standards (DASH, …) Simplify Operations Enhance Applications Delivery from “nearest” server Dynamic content placement Distributed caching Dynamic cache management Works on any v6 network Optimize Network Utilization Content Hunting Get DASH manifest Content Delivery
  • 17.
    17© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Source Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Destination Address (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 OAM Extension Header 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 OAM Extension Header 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 OAM Extension Header 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6-Centric Use Case #4 IPv6 In-Band OAM IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011 IPv6 Segment Routing ID (128 bits) 100110100011001110011010001100111001101000110 011100110100011001110011010001100111001101000 11001110011010001100111001101000110011
  • 18.
    18© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential IPv6-Centric In-band OAM Stop probing the wrong path with “ping” Trace the live traffic: Detect the flaky link! ! Debug ECMP Networks Simplify Operations Always on app visibility Enhance Applications Charge level for battery-operated devices (sensors) included in data traffic: No need to drain battery for OAM R1 R2 R4 R5 R3 R6 Derive IPv6 Traffic Matrix Optimize Planning Delay Trend Analysis Enhance Visibility A trip-recorder for your traffic at line rate performance
  • 19.
    IPv6 Centric Networking- Demo IPv6 Only IPv6 Internet 1 2 3 IPv4 Internet Homenet Customer Networks Provider Network MAP-E Border Routers Homenet - Distributed zero-configuration. - Multiple routers and links. - Multiple uplinks and prefixes. Segment Routing - IPv6-based traffic engineering. - Service chaining. - MAP-E BR load-balancing. Mapped Address and Port - Stateless IPv4 address sharing. - IPv6 only provider network. - IPv4 as a service. http://www.homewrt.org/ http://6lab.cisco.com/map/MAPnew.php IPv6 World Congress 2015 DHCPv6-PD + MAP
  • 20.
    •  IPv4 isout, IPv6 is in •  When managing devices, Comcast does more with IPv6 than IPv4 already, approaching 100% across our entire footprint •  60-70% of our customers are native dual stack enabled today Key Messages from •  IPv6 is foundational for us – for innovation and as platform for all of our products and services •  IPv6 will fuel advancements like IPV6 segment routing, service chaining, NFV, and SDN while IPv4 moves to a service on top of IPv6 (IPv4aas) Please come to the Comcast talks this week Source: John Brzozowski and John Leddy
  • 21.
    Current Internal IPv6Traffic at Internal IPv6 Traffic Terabits Per Second >90% >100 100% Closing in on 100% by end of Q2 2015 Source: Paul Saab
  • 22.
    IPv6 vs. IPv4- Performance v6 v4 On average, IPv6 is 30-40% faster than IPv4 As measured by Facebook from multiple large US mobile providers with >50% IPv6 penetration. Disclaimer: Results are preliminary, more detailed analysis underway. Time to HTTP GET completion Source: Paul Saab, Facebook Faster Slower
  • 23.
    23© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential IPv6 SR & OAM Demos MAP Demo “256 bits of opportunity” IPv6 ISP B Multiprefix IPv6 Platform for Innovation IPv6 with SR and OAM IPv6 – A Platform For Innovation Homenet Demo ISP A Service C
  • 24.
    Cisco IPv6 Leadersin Paris this week Frank Brockners IPv6 in-band OAM* Pierre Pfister Homenet, MAP* Andrew Yourtechenko Hotel IPv6, IPv6-Only MAP* Andre Surcouf IPv6 SRCD* Alain Fiocco 6lab deployment stats Sr. Dir of Paris I&R Lab Eric Vyncke IPv6 Security Stefano Previdi IPv6 SR Steve Simlo IPv6 Product Manager Michael Behringer IPv6 Autonomic Networks
  • 25.
    25© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential IPv6 Centric Networking: Unleashing the Power of IPv6
  • 26.
    BACKUP SLIDES –DO NOT PUBLISH, BUT DO NOT DELETE
  • 27.
    27© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential IPv4 IPv6
  • 28.
    28© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential •  This is placeholder copy •  This is placeholder copy •  This is placeholder copy •  This is placeholder copy •  This is placeholder copy •  This is placeholder copy Room to Grow: IPv6 Segment Routing Payload Se MPLS Segment Routing 20 Bit 20 Bit 20 Bit 20 Bit 128 Bit 128 Bit 128 Bit 128 Bit IP
  • 29.
    29© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential IPv6 Only Network IPv4 “as a Service” > 0 XXXX130.67.1 /Z +01010101 111000 IPv4 Address IPv4 Prefix IPv4 Suffix Port Port Set ID BR = MAP BORDER RELAY IPv6 Delegated Prefix (e.g., /X) Interface IDSubnet-ID “EA Bits” 2001:0DB8:00 /X Mapping Domain Prefix 01010101 111000 IPv4 IPv6464 xlat + LISP IPv4 IPv6 MAP MAP Demo: Cisco Booth #300: 464 xlat LISP xtr IPv6
  • 30.
    30© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential IPv4 and IPv6 Header Comparison Fragment Offset Flags Total Length Type of Service IHL PaddingOptions (optional) Destination Address Source Address Header ChecksumProtocolTime to Live Identification Version IPv4 Header Destination Address Source Address Flow Label Traffic Class Version Next Header Hop LimitPayload Length IPv6 Header Field’s Name Kept from IPv4 to IPv6 Fields Not Kept in IPv6 Name and Position Changed in IPv6 New Field in IPv6 Legend Extension Header(s) e.g., 192.0.2.100 e.g., 2001:db8:6c0::1 e.g., 2001:db8:face:booc::1 e.g., 203.0.113.123 IPv6 begins with 256 bits of opportunity! + Multiple addresses per Interface: n x 256 bits + Even more bits with IPv6 Segment Routing! n x (256 + m x 128) bits Destination Address - Constrained by IPv4 shortage Source Address - Masked in transit by NAT
  • 31.
    31© 2015 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Apps PORT IPv4 FWD VLAN FWD VPN VLAN NAT PORT IPv4 VLAN NAT VLAN FWD MPLS FWD Apps PORT IPv4 VLAN FWD PORT IPv4 VLAN FWD ALGs IPv4 VPN VLAN FWD FWD IPv4 IPv4 MPLS IPv4 VLAN FWD VLAN FWD IPv4 PORT NAT ALGs CGN Apps PORT IPv4 FWD VLAN FWD VPN VLAN NAT PORT IPv4 VLAN NAT VLAN FWD MPLS FWD Apps PORT IPv4 VLAN FWD PORT IPv4 VLAN FWD ALGs IPv4 VPN VLAN FWD FWD IPv4 IPv4 MPLS IPv4 VLAN FWD VLAN FWD IPv4 PORT NAT ALGs CGN IPv4: End Point SP Edge DC Edge DC Network Access Network: Core Transport DC Edge Services Servers/VMCustomer Edge Limited End-to-End