Virtualizing RFC 6349 TrueSpeed VNF

Transcription

Virtualizing RFC 6349 TrueSpeed VNF
Virtualizing RFC 6349
TrueSpeed VNF
March 2016
Guylain Barlow
Agenda
 Virtualize What and Why?
 RFC 6349 Specifics
 TrueSpeed - Virtualization Use Case
 Test Virtualization - Test Access Points
 More Virtualized Network Functions - Testing
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
2
Virtualize What and Why?
Introduction
What is virtualization?
Virtualization allows one computer to do the job of multiple computers
• Computing resources are shared
• Can support across multiple environments on one computer
Virtualization is a broad term applicable to virtual memory, storage, networks
App. A
App. B
App. C
Operating System
Hardware
Classic ‘Non-virtualized’ system
One OS controls all hardware
resources
VM
VM
VM
App. A
App. B
App. C
OS
OS
OS
Hypervisor
Hardware
Virtualized system
Run multiple applications on one physical
platform
Use of Hypervisor to run Virtual Machines
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
4
A Little Virtualization Alphabet Soup
 VM (Virtual Machine)
▫ SW that resembles a physical server running an OS
▫ Includes Virtual CPU, Virtual RAM, Virtual I/O functionality
 Virtual Server
▫ VM running a server OS like Windows or Red Hat Enterprise Linux
 VNF (Virtual Network Function)
▫ Handles specific network functions (i.e. application) that run on one or more
virtual machines (VMs)
 Hypervisor
▫ Thin operating system designed solely to provide virtualization.
▫ Drives and dynamically shares physical hardware, schedules VMs
 SDN (Software Defined Network)
▫ Architecture which decouples network control and forwarding functions
▫ Allows to abstract network control from the underlying physical infrastructure
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
5
NFV – The Potential To Transform Networks and Services
 Operators are pursuing NFV
because it can deliver:
▫ Reduced capital and operating
costs
▫ Increased network flexibility
▫ Increased velocity of service
delivery
 Evolution is required in test
functions to provide:
▫ The virtualized environment
▫ Automatic scheduling,
configuration
▫ Part of the operational equipment
chain
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
6
SDN/NFV-Business Service Migration Example
From
this
CO/
To
this
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
7
Reasons to Virtualize - A Data Center Focused List
Data Center focused reasons:
 Save energy
▫ Using Virtual Machines, hence fewer servers
 Reduce footprint
▫ Fewer servers, less gear and rack space
 Faster (server) provisioning
 Improve Disaster Recovery
▫ Via hardware abstraction
 Isolate applications
▫ Can reduce compatibility issues
 Help move to the cloud
Test-focused reasons:
 Reduce hardware dependency
 Reduce truck rolls
 Centralize functionality
▫ Help Desk use case
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
8
What Cannot be Virtualized?
 Systems requiring high performance
 100G testing cannot be virtualized!
 Applications with specific licenses or agreements
▫ That don't permit virtualization
 Mission critical items not sufficiently tested
 Items with physical environment dependencies
 Items requiring top security
▫ Needs a high level of isolation
 Items where time sync is critical
▫ Very hard to virtualize 1588 sync testing for instance
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
9
Test & Measurement and PM – Road to Virtualization
From this…
MANUAL
CER
PER
IMPROVED
EFFICIENCY
CPE
Ethernet NID
to this…
CER
SW based testing:
TrueSpeed VNF
PER
CPE
Ethernet NID
x86 Server
AUTOMATED
FULLY
vQT
TrueSpeed VNF
(L2, L3, L4)
CER
to more virtualization
vCPE
Ethernet NID
Core
Router
PER
dynamically installed
or static/pre-installed
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
x86 Server
10
RFC 6349 Test Application
Which Applications use TCP?
How do end users experience the network?
Web
Browsing
Business
Applications
Streaming
Web Video
Mobile Apps
Why is TCP a challenge?
Why does TCP performance sometimes not match layer 2/3 performance?
 TCP is a connection oriented protocol
▫ End-to-end connection
▫ Reliable data transmission – all data transmitted must be received/acknowledged
 TCP tries to use ALL of the available bandwidth while avoiding congestion
 TCP performance is influenced by its congestion avoidance algorithms
 Segment loss and/or RTT increases lead to throughput reduction
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
12
TCP is at Layer 4
7
HTTP, FTP, E-mail, Sharepoint,
Communicator, Facebook, YouTube, etc
6
5
4
3
TCP
RFC 6349 TrueSpeedTM
IP
Y.1564 SAMComplete
&
RFC 2544
2
1
Ethernet
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
13
Bursty vs. Constant Traffic Applications
7
6
5
Bursty Traffic
Constant Traffic
HTTP, FTP, E-mail,
Sharepoint,
Communicator,
Facebook, YouTube,
Call setup
Voice and
Broadband Video
TCP
4
UDP
Traffic
Traffic
3
2
1
Time
Time
RFC 6349
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
14
Service Provider Pain Point
End users have bandwidth expectations
set by simplistic promises of speed
o Actual working bandwidth easily differs from base circuit BW
o Resolving disputes is costly and potentially complex
o ‘Free applications’ allow end users to test throughput
o Can simplify OR complicate matters!
standards based
advanced characterization
more repeatable results
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
15
Under the hood
RFC 6349 Summary of Test Steps
A TCP test standards based method:
1.
Path MTU Detection
•
2.
Verify network MTU (Maximum Transfer Unit) with active TCP
segment size testing to ensure payload does not get fragmented
Baseline Round-trip Time (RTT) and Bandwidth
•
3.
Predict optimal TCP Window size by calculating the Bandwidth
Delay Product (BDP)
Single and Multiple TCP Connection Throughput Tests
•
Verify TCP Window size predictions to enable automated TCP
testing – Ideal versus measured
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
16
RFC6349 –Bandwidth Delay Product (BDP)
BDP is the Ideal TCP Window size, it is based on:
 Available BW on link
 Round Trip Time
 BDP (KBytes) = RTT * Link BW (Kbits/s) / 8
Example
▫ 100 Mbps Ethernet Service with 20 msec RTT
▫ BDP = 20 msec * 100 Mb/s / 8 = ~250 KB (Ideal TCP Window)
 Single or Multiple TCP Connection Tests
▫ Single connection uses the BDP as the window size
▫ Multiple connections sum all window sizes to equal BDP
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
17
RFC 6349 Key Metrics
 TCP Efficiency:
% of Bytes that did not have to be retransmitted
Transmitted Bytes - Retransmitted Bytes
TCP Efficiency % = ------------------------------------------------------- X 100
Transmitted Bytes
 Buffer Delay %:
increase in RTT during a TCP Throughput test
versus the inherent or baseline RTT
Average RTT during transfer - Baseline RTT
Buffer Delay % = -------------------------------------------------------- X 100
Baseline RTT
 TCP Transfer Time Ratio: Ratio between Actual and Ideal TCP
Transfer Time
Actual TCP Transfer Time
TCP Transfer Time Ratio = ----------------------------------Ideal TCP Transfer Time
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
18
Test Result Example
 Compare ideal to measured bandwidth
 Use TCP Efficiency and Buffer Delay % to provide guidance
on results or troubleshooting
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
19
TrueSpeed VNF vs. Classic TrueSpeed
TrueSpeedTM VNF – Architecture, SW and HW Elements
TRUESPEED VNF
Site A
CO/Mobility MSC
or Metro Network
Site B
ONX
CO Switch / MSPP
DSLAM
TBERD/MTS
TrueSpeed VNF
OLT
SW App
Generic Server
LEGACY TRUESPEED
CMTS
Service Assurance
QT600
Metro Ring
MPLS
PE
Ethernet
Concentrator
Test Units
(TBERD/MTS)
TBERD/MTS
MSC Router
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
20
TrueSpeed VNF
Virtualization Use Cases
What do customers expect?
What is the
actual
TCP throughput?
What is the reason
for throughput
being lower than
expected?
What do I have to do?
How can I fix it?
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
2222
Characteristics of a Carrier Grade TCP Throughput Test
Standards Based with Repeatable Results
Easily Configurable and Customizable per
Customer
No Customer Configuration Required
Common View of Pass/Fail Results with a
Centralized Repository
Built-in Intelligence: Detailed Diagnostics
and Analytics on Failure
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
23
Call Center Use Case – Client to Server
Call Center Config
Agent PC RFC6349
Customer
Location
RFC Server
6349 Server
Carrier
Core Network
Ethernet
Customer
PC
CE
Carrier
Metro Aggregation
Network
CORE
Router
Internet
PER
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
24
Instrument use case – Instrument to Server
Call Center Config
Agent PC RFC6349
Customer
Location
RFC Server
6349 Server
Carrier
Core Network
Ethernet
CE
Carrier
Metro Aggregation
Network
CORE
Router
Internet
PER
Field Tech
with
Instrument
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
25
Target Applications for TrueSpeed VNF
Customers and use cases
Enterprise
Data Center
Enterprise
Mobile Cell Site
1. Business Environment
Residential
2. Residential Broadband
Services
ISP POP
3. Mobile Backhaul
• High value services with SLA
• Service activation test (technician)
• Service activation test (technician)
• Knowledgeable end customer
• End customer does not want to install SW • End customer = mobile device,
• High BW, mission critical circuits
Wifi dependence
Best fit !
Good VNF-instrument mix
More Limited fit
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
26
Summary - TrueSpeed VNF
TrueSpeedTM VNF
 Reduce operating expenses up to 30% by minimizing
service tech dispatches
 Complete fast, repeatable, automated TCP tests in less
than 5 minutes
 standards based test leaves far less room for interpretation
 Verify results with an intuitive graphical user interface that is
easy to use
 Closes the testing gap! Solve the problems that are missed
with RFC 2544 and Y.1564sam
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
27
Test Virtualization Evolution
Test Access Points
Virtual Test and PM Solution – Why
 Explosion of IP services - wide adoption of Ethernet
• Not enough OAM capabilities
• Need to characterize traffic per service and protocol
• Need to Understand Transport KPIs with service-awareness
 Transport Network Visibility is essential
• Ensure proper traffic shaping, policing and QoS
• Greater application sensitivity to latency and loss
• Traffic patterns change dynamically with new services, users & devices
 Lifecycle must get fully operationalized, especially in NFV environments
• Automated Service Turn-up and Acceptance Testing
• Service Level Agreement (SLA) verification
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
29
Virtual enabled Network Infrastructure – Evolution
Metro Network
Core IP Network
Access
Enterprise
vCPE
Core
Server
DNS Server
Regional
Video Hub
vPE
vCPE
4 G/LTE
2G
3G
Backhaul
Core
Router
40 G
40 G
100 G
10 G
Premises Network
vCPE
Cell
Site
vCE
Fibre
Channel
GPon / Eth
Remote
Office
vPE
SAN
Home
Central Office
vCPE
vPE
DSLAM
vPE
Super
Headend
Data
Center
HFC
vPE
Origin Server
Home
Hubs
Enterprise
vCPE
vCPE
vCE
Fibre
Channel
Remote
Office
Data
Center
Potential targets for
running virtual test/PM engines
SAN
Home
Central Office
DSLAM
Home
vCPE
Data
Center
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
30
Virtual CPEs – Enabling Virtual network Functions
Example
• relatively high cost
• 1st models for high value biz services
• Lower cost models will have less
computing resources
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
31
vCPEs – Enabling Virtual network Functions
• firewall/security function embedded
• 6 physical CPU cores / 12 threads for VNFs
• KVM hypervisor
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
32
General environment – SDN Type Integration
Northbound I/F
Real Time Data Collector
• Test / PM Results
• KPIs
Test and PM
Controller
• Test / PM setup and control
• Test access
Data Reporting
Setup and Control I/F
Server blade
Test &
PM VNF
vRouter
KVM Hypervisor
Client
LAN
HW Ethernet Switch
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
Network
WAN
33
Virtual Test Overall Evolved Architecture
Architecture to use test VNF into the cloud
Controller can push virtual images
Collector
• Test Results
to computing devices in a network
• measurements
and/or cloud
Controller
• Test control
• Provisioning
• Test Scheduler
PC Client for
L4 Tests
Virtual
Test
Image
Virtual
Test
Image
Instruments
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
34
More Virtualized Network Functions
Testing
Today…range of physical boxes connected together
Enterprise Premises
IP PBX
Anti Spam
Carrier Exchange
Anti-Virus
Security /
Encryption
Firewall
VPN Router
PE Router
Intrusion
WIFI Controller Detection
From Complex, Costly, Distributed……
Access
Metro & Transport
Mobile
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
36
Service Chain…Software Agents ‘Chained Together”
Enterprise Premises
PBX
d
Exchange / Data Center
Firewall
vCE
vPE
d
d
Physical
Access
Security Transport
d
Virtual CPE
Servers
……To This
Access
Metro & Transport
Mobile
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
37
Customers need to Test, Troubleshoot, and Monitor This
New Cloud
Exchange / Data Center
Enterprise Premises
PBX
d
Firewall
vCE
vPE
d
Physical
Access
d
Security Transport
d
Internet
Virtual CPE
Servers
How to test this?
• Each function requires its own test functionality
• How to get access to the individual functions?
• Can SW based testing reach the required throughput?
• Synthetic tests vs. real customer traffic – how to get the real QoE?
• What are the metrics that determine a good service and can be part of a SLA?
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
38
Functional testing of the service chain – does it work?
Synthetic traffic
Exchange
Enterprise Premises
PBX
d
Firewall
vCE
vPE
d
Physical
Access
Test
VNF
d
Security Transport
d
Internet
Test
VNF
Virtual CPE
Servers
Dynamic deployment of Virtual Test Functions
for end-to-end Service Chain testing
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
39
Troubleshooting – which segment does work?
Segmentation with function specific tests
Exchange
Enterprise Premises
Firewall
Test
VNF
Firewall
PBX
d
PBX
Test
VNF
Firewall
Test
VNF
Security
Test
VNF
vCE
vPE
d
PBX
Test
VNF
Physical
Access
d
Security
Test
VNF
Security Transport
d
Internet
Virtual CPE
Servers
Dynamic deployment of service specific Test VNFs
to enable per segment testing/troubleshooting
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
40
Virtualized Test Tool Box
Enterprise or Residential Premises
Exchange / Data Center
RFC 2544
Physical
Access
Y.1564
TWAMP
TrueSpeed
PM
Virtual CPE
Server/Controller
TrueSpeed
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
41
Summary
 Service Activation Testing (SAT) and Performance Monitoring (PM) using Virtual
Agents In CPE
•
Fully automated and centralized using common workflow methods and procedures
•
Standards Based – Use current Ethernet test standards (i.e. TWAMP, ITU Y.1564,
RFC-6349…)
•
Normalize KPIs measured across multiple vendor networks by using the same
metrics such as availability, frame delay/variation, throughput
 Test NFV Functions
•
Extend virtualization to test and measurement
•
Integrate into virtual network rollouts using virtual functions
 Toolbox of virtual test and PM agents
•
L2/L3/L4 testing for throughput and network performance validation
•
TWAMP PM for 24/7 SLA assurance
•
Service chain and L4-L7 testing for customer experience assurance
© 2015 Viavi Solutions, Inc. | Viavi Confidential and Proprietary Information
42