Spirent Communications World Leader in Performance
Download
Report
Transcript Spirent Communications World Leader in Performance
IP Transition Fix or a Band-Aid?
www.spirent.com
YouTube = “alantalkstech”
Wiki = http://alantestwiki.pbworks.com/
E-mail = [email protected]
Alan Way
SPIRENT Is… Putting Innovation to the Test
MOBILITY
Mobile packet core
and backhaul
testing
LTE, UMTS & CDMA
device and air
interface testing
2
PROPRIETARY AND CONFIDENTIAL
APPLICATIONS
NETWORKS
Positioning
Ethernet services,
video and IPTV,
voice and IMS
testing
10/40/100G
Ethernet,
data centers,
cloud computing
and security
testing
GPS, GLONASS,
Galileo, Multi-GNSS
and Wi-Fi location
testing
IPv4
IPv6
For IPv4
Why we need IPv6
Now the Internet is evolving again, to
the embedded space. How big will it
become? Intel Vice President Doug
Davis cites the IDC prediction of 15
billion intelligent, connected devices by
the year 2015.¹
¹ "Gantz, John. "The Embedded Internet: Methodology and Findings." IDC. January 2009."
4
Total
A customer
addresses
just(2^128)
asked me
= 340,282,366,920,938,000,000,000,000,000,000,000,000
to help him construct a configuration that would send a
Maximum
single ping
packet
request
ratetofor
every
10GigE
IPv6=address
14,470,000
in the entire IPv6 address space using a
Number
10 Gig interface.
of seconds required = 23,516,404,071,937,700,000,000,000,000,000
15
...that's 745,700,281,327,299,000,000,000 years!
To put that into perspective, the universe is roughly 15 billion years old
How long would it take to perform this test using a single 10 GigE port?
(15,000,000,000).
BTW, it would take around 5 minutes for IPv4.
5
6
NAT444
NAT444
RFC 1918
192.168.1.2
RFC 1918
172.16.0.1
IPv4
Public Internet
203.0.113.24
CGN
NAT444
LSN
Large Grade
Scale NAT
Carrier
NAT
7
NAT444
Performance Issues
Gaming
ISP Address & CPE Must be managed
VoIP
Video Streaming Legal Intercept
RFC 1918
172.16.0.6
192.168.1.2
RFC 1918
172.16.0.1
IPv4
LSN
Public Internet
203.0.113.24
Loss of Geolocation
http://tools.ietf.org/id/draft-donley-nat444-impacts-01.html
Where are the bad guys?
8
9
Dual Stack Lite (DS-Lite)
(IPv4 Access over IPv6)
198.51.100.1
IPv4
192.0.2.1
10.0.0.1
IPv6
10.0.0.2
2001:DB8:0:2::1
172.16.0.1
2001:DB8:0:1::1
172.16.0.2
10
Basic Bridging Broad Band element (B4)
10.0.0.2
2001:DB8:0:1::1
172.16.0.2
11
Address Family Transition Router element (AFTR)
AFTR
2001:DB8:0:1::1
NAT
172.16.0.2172.16.0.1
+
DHCP
192.0.2.1
192.0.2.1
NAT
+
DHCP
192.0.2.1
2001:DB8:0:2::1
CPE
2001:DB8:0:1::2
2001:DB8:0:2::1
172.16.0.3172.16.0.1
CPE
2001:DB8:0:1::3
2001:DB8:0:2::1
2001:DB8:0:2::1
NAT
172.16.0.4172.16.0.1
172.16.0.1
+
DHCP
CPE
12
Datagram Mapping (NAT)
Datagram
Header
IPv4 Datagram 1
IPv4 Dst
IPv4 Src
IPv6 Dst
IPv6 Src
IPv4 Dst
IPv4 Src
IPv4 Dst
IPv4 Src
IPv6 Datagram 2
IPv4 Datagram 3
Contents
198.51.100.1
10.0.0.1
2001:DB8:0:2::1
2001:DB8:0:1::1
198.51.100.1
172.16.0.2
198.51.100.1
192 .0.2.1
Outbound
TCP Dst Port 80
TCP Src Port 10000
TCP Dst
TCP Src
TCP Dst
TCP Src
198.51.100.1
Port 80
Port 10000
Port 80
Port 5000
IPv4
192.0.2.1
10.0.0.1
IPv6
10.0.0.2
2001:DB8:0:2::1
2001:DB8:0:1::1 172.16.0.1
172.16.0.2
13
Datagram Mapping (NAT)
Datagram
Header
IPv4 Datagram 1
IPv4 Dst
IPv4 Src
IPv6 Dst
IPv6 Src
IPv4 Dst
IPv4 Src
IPv4 Dst
IPv4 Src
IPv6 Datagram 2
IPv4 Datagram 3
Contents
192.0.2.1
198.51.100.1
2001:DB8:0:1::1
2001:DB8:0:2::1
172.16.0.2
198.51.100.1
10.0.0.1
198 .51.100.1
Inbound
TCP Dst Port 5000
TCP Src Port 80
TCP Dst
TCP Src
TCP Dst
TCP Src
198.51.100.1
Port 10000
Port 80
Port 10000
Port 80
IPv4
192.0.2.1
10.0.0.1
IPv6
10.0.0.2
2001:DB8:0:2::1
172.16.0.1
2001:DB8:0:1::1
172.16.0.2
14
15
Case study for IPv6 Rapid Deployment
IPv6 Deployment Timeline
Nov 7, 2007
6rd presented
Founded
in 1999
Nov 9,
Prefix largest
from RIPE
One
of 2007
the Worlds
IPv6 residential providers
Nov 9, 2007
Beta
Code
on Freebox
Provides
VoIP,
IPTV,
Internet,
Mobilerunning
Dec Million
11, 2007
Service available
to27%
2M customers
Four
Customers
(10/2010)
of Market
250K users signed up in first month.
500K users enabled today (~4M ready for IPv6)
16
IPv6 Rapid Deployment (6rd)
RFC-5969
6rd specifies a protocol to deploy IPv6 to sites via a service provider's IPv4 network.
It builds on 6to4 with the key differentiator that it utilizes an SP's own IPv6
address prefix rather than a well-known prefix (2002::/16)
6rd views the IPv4 network as a link layer for IPv6
IPv6
IPv4
IPv6
17
6rd Example ( Customer Edge Example)
2001:DB80::/32
6rd
Prefix/n bits
2001:DB80:
CE IPv4 add
10.100.100.1
64 64:0100:
IPv6
0-32 bits
Subnet ID
0-16 bits
Interface ID 64 bits
10.100.100.1
CE IPv4
BR IPv4
address
Address
IPv6
BR
IPv4/IPv6
The CE IPv4 address can be configured or from DHCP
The CE IPv4 address can be global or private (RFC 1918)
18
6rd DHCPv4 Option
Option_6rd
Option-Length
IPv4 Mask len
6rd PrefixLen
6rd Prefix (16 Octets)
6rdBRIPv4Address(es)
Option_6rd Value (212).
Option-Length Length of DHCP Option (22 with one BR IPv4 Address).
IPv4MaskLen Number of high order bits that are identical across all CE.
6rdPrefixLen Length of SP’s 6rd IPv6 Prefix in number of bits.
6rdBRIPv4Address One or more IPv4 Address of 6rd Border Relay.
19
NAT64 & DNS64
Enables IPv6 Clients to access IPv4 only hosts
New/Existing ISPs can provide IPv6 access only
20
NAT64 & DNS64
DNS AAAA Response IPv6
64:FF:9B::112.1.2.3
DNS AAAA Query
For alan.com
DNS64
Server
IPv4
Only
Application
Server
alan.com
IPv4: 112.1.2.3
Client
Stress
Testing
IPv6 Only
IPv6
NAT64
NAT64
Uses a special prefix, called Pref64::/n
Well-known prefix: 64:ff9b::/96
Excellent article: http://www.networkworld.com/community/blog/testing-nat64-and-dns64
21
How can Spirent help?
Measure performance of Border Gateways
Testing up to 100Gbps
Measure overall server performance
Application/Security/VoIP/Video
IPSec Testing
Measure performance of IPv6, IPv4 & Dual Stack Routers
Measure performance IPv6/IPv4 Tunnel Transition Devices
IPv6 Protocol conformance testing.
Professional Services
22
Will Your IPv6 Network Pass the Test?
23
www.spirent.com
YouTube = “alantalkstech”
Wiki = http://alantestwiki.pbworks.com/
E-mail = [email protected]
24