SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
NFV Testing
Jose Lausuch (Ericsson)
Trevor Cooper (Intel)
Agenda
NFV Testing with Open Source Projects
Role of CI
Performance Testing
Intro to OPNFV
Enhancements
Additions
OPNFV – testing and integration project
PLATFORM
SDN
COMPONENTS
FEATURES
SFC
BPGPVN
IPv6 Hugepages
Fault management
OPNFV – testing and integration project
OPNFV – testing and integration project
Infrastructure
Compute Storage Network
Virtualization
Cloud Management
NFV apps
NFV orchestration
OSS/BSS
NFV Testing with Open
Source Projects
Test Ecosystem in OPNFV
Types of testing
Functional Performance Stress Security
Infrastructure
Features
Components
VNF
MANO
…
Network
Storage
Compute
Virtual layer
Traffic gen.
…
Network
Storage
Compute
…
Upgradability
Backup&Restore
.
.
.
The concept of scenarios
scenario X scenario Y scenario Z
SFC
The role of CI
Continuous Integration
Infrastructure – Distributed Pharos Labs
4/3/2017 LF Infra Collab
Pharos Architecture
Role of CI
Jumphost
Initiate
Run for certain
Scenario
Download
ISO
Deploy Functest Yardstick
Pull Down
Functest Image
Pull Down
Yardstick Image
Labs connected 24x7
using JNLP
Google Cloud
Storage
Docker
Hub
Docker
Hub
4/3/2017 LF Infra Collab
Pharos POD
(SUT)
CI workflow
yesnew
changes?
no
Clone repo
Poll changes
Build
Build
Build
Build Server
Upload ISO
Push Image
Google Cloud
Storage
Docker
Hub
Patchset
Verification
Verified
+1/-1
Patch
Working with upstream communities
contribute contribute contribute contribute
pull from master, deploy, test
and/or
verify patchset, post feedback
NFV Performance Testing
1. Meanings
2. Approaches
3. Tools
4. Examples
5. Ambitions
“When you can measure what you are speaking about, and express it in numbers, you know something about it; but when you
cannot express it in numbers, your knowledge is of a meagre and unsatisfactory kind.” … Lord Kelvin
Meanings of NFV Performance Testing
How do vendor A & B compare?
• Can the platform deliver required networking performance?
• Evaluating switching, acceleration technology, hardware platform, NFVI, VNF, full solution?
What Tools and Methods are needed?
• We have relied on trusted proprietary tools
• Traditional network performance methodologies are useful but not sufficient
NFV => general purpose compute elements in a heterogeneous compute environment
• Benchmarking virtual network functions is different to physical functions
• System configurations are complex and few deployments are the same (test infrastructures also differ)
Performance Testing Tools and Methods are not just for Developers and Test-Experts
Performance Testing Infrastructure
Test Frameworks
Test Dashboards
Test Databases
Traffic Profiles
Test Methodologies
KPIs / Metrics
Traffic Generators
Approaches to NFV Performance Testing
System Under Test, Workloads and Stimuli
• VNF / NFVI
• Pre-deployment / In-service
• Topology / SW versions / configurations
• Data Plane vs Control Plane + Data Plane
• Component / sub-system / platform / network service
• Traffic profiles, Workloads
• Deployment automation vs control
Test Objectives
• How Fast? How much Latency? How much Capacity?
• How many Sessions?
• How Quick is Recovery?
Test Methods and Metrics
• Throughput, back2back, frame-loss
• Packet and Frame Delay Distribution
• Scalability according to number of flows, active ports, etc.
• Stream Type with realistic profiles / flows: L2, L3, L4
• Control and Data Path Coupling
• CPU and Memory Consumption
• “Soak” tests capture transient changes in performance
COVERAGE SPEED ACCURACY RELIABILITY SCALABILITY
Activation
Operation
De-activation
IETF NFV Benchmarking Internet Drafts
Data Centre Benchmarking Methodology draft-ietf-bmwg-dcbench-methodology-02
Data Centre Benchmarking Terminology draft-ietf-bmwg-dcbench-terminology-05
Benchmarking Methodology for SDN Controller Performance draft-ietf-bmwg-sdn-controller-benchmark-meth-01
Terminology for Benchmarking SDN Controller Performance draft-ietf-bmwg-sdn-controller-benchmark-term-01
Benchmarking VNFs and Their Infrastructure draft-ietf-bmwg-virtual-net-02
Considerations for Benchmarking High Availability of NFVI draft-kim-bmwg-ha-nfvi-01
Benchmarking Methodology for EVPN draft-kishjac-bmwg-evpntest-00
VNF Benchmarking Methodology draft-rosa-bmwg-vnfbench-00
Benchmarking Virtual Switches in OPNFV draft-vsperf-bmwg-vswitch-opnfv-02
ETSI NFV Test Specifications
NFV Pre-deployment Testing (Spec) http://www.etsi.org/technologies-clusters/technologies/nfv
NFV Interoperability Testing Methodology (Spec)
Use cases & recommendations for VNF Snapshot (Spec)
NFV Issue Tracker – to report feedback on NFV DRAFTs http://nfvwiki.etsi.org/index.php?title=NFV_Issue_Tracker
Path-implementations among NS Endpoints & VNFs https://docbox.etsi.org/isg/nfv/open/drafts/
Capture of VNF data and VNF/VNFC snapshots
DevOps and CI/CD - test procedures and metrics
Interop test guidelines VNF, MANO, VIM-NFVI
Key performance NFVI metrics at different layers
NFV Performance Testing Tools
Test Infrastructure
• https://wiki.opnfv.org/display/pharos
• https://wiki.opnfv.org/display/pharos/Community+Labs
• Video Tutorial: Introduction to Pharos
Test Frameworks
• Network Service Performance (MANO)
• VNF Characterization (Control + Data Plane)
• NFVI Performance (Data Plane)
• Components and Sub-system Performance
• Staging Manager and Bottleneck Analysis
• Analytics (post-process test results from CI/CD pipeline)
• Integrated statistics / events monitoring
Traffic Generators
• Vary in measurement capability and suitability
• Vary in complexity and cost
Traffic Generator
IXIA (physical and virtual) Proprietary SW/HW
Spirent (physical and virtual) Proprietary SW/HW
Xena Proprietary SW/HW
Moongen Open Source SW
TREX Open Source SW
Pktgen Open Source SW
LAN Tornado RFC 2544 Proprietary SW
Seagull Open Source SW
PROX Open Source SW
NFV Test Tools - VSPERF
Modular test framework, combining traffic generation, virtual switches, VNFs, and network configuration test cases
IETF Internet Draft: https://tools.ietf.org/html/draft-ietf-bmwg-vswitch-opnfv-01
Test-cases: configure and program vSwitch, deploy and terminate VNFs, execute a traffic generator, modify a VSPERF configuration, execute
external commands, etc. http://docs.opnfv.org/en/latest/submodules/vswitchperf/docs/testing/user/userguide/teststeps.html
Metrics: Throughput, Packet delay, Packet delay variation, Packet loss, Burst behavior, Packet re-ordering, Packet correctness, Availability and
capacity of the DUT http://docs.opnfv.org/en/latest/submodules/vswitchperf/docs/testing/developer/requirements/vswitchperf_ltd.html
Results
• OPNFV community lab resources https://wiki.opnfv.org/display/pharos/VSPERF+in+Intel+Pharos+Lab+-+Pod+12
• Scenario example http://docs.opnfv.org/en/latest/submodules/vswitchperf/docs/testing/developer/results/scenario.html
• CI daily results: https://build.opnfv.org/ci/view/vswitchperf/ https://build.opnfv.org/ci/view/vswitchperf/job/vswitchperf-daily-danube/lastBuild/console
• Visualization (proto): http://testresults.opnfv.org/proto/index-vsperf.html
Speed Accuracy Reliability Scale
Activation • Address Learning Rates
and Caching Capacities
• Packet Processing
Latencies and Variations
• Flow
Addition
• RFC2544.
System
RecoveryTime
• RFC2544.
ResetTime
• RFC2889.
AddressCaching
Capacity
Operation • RFC2544.PacketLossRatio
• RFC2544.PacketLossRate FrmMod
• RFC2544.BackToBackFrames
• RFC2889.MaxForwardingRate
• RFC2889.ForwardPressure
• RFC2889.BroadcastFrameForwarding
• RFC2889.BroadcastFrameLatencytest
• CPU.RFC2544.0PacketLoss
• RFC2544.WorstN-BestN
• InterPAcketDelayVariation RFC5481
• Frame
Filtering
• RFC2889.
Soak
• RFC2889.
SoakFrame
Modifcation
• PacketDelay
Variation.
RFC3393.
Soak
• Scalability.RFC25
44.0PacketLoss
• MemoryBandwid
th.RFC2544.0Pac
ketLoss.Scalability
NFV Test Tools - Yardstick
Yardstick is used in for verifying the OPNFV infrastructure KPIs and some OPNFV features
• Test configurations in YAML … parsed and converted into an internal model … converted into a Heat template and deployed
• Scenario runners execute commands in VMs with SSH
• Output written as json records to a file or influxdb, results shown with Grafana
Test Cases: http://docs.opnfv.org/en/latest/submodules/yardstick/docs/testing/user/userguide/15-list-of-tcs.html
Metrics: http://docs.opnfv.org/en/latest/submodules/yardstick/docs/testing/user/userguide/02-methodology.html#metrics
Results: http://testresults.opnfv.org/grafana/
1.43
24.90
COLORADO (FUEL) LATEST (KOLLA) DANUBE
25
Test Example - TCP VM Performance
Test Example – vSwitch Flow Rules
• OpenStack deployed with Fuel/Apex uses
single logical tenant network (two tenant
networks possible with DevStack/Kolla)
• Two OVS bridges by default. Br-prv is
outward facing bridge. Br-int is inner bridge
where VMs are logically connected
• VLAN segmentation means additional modify
VLAN ID required to and from VMs
• OVS flow rules are created by OpenStack
Neutron
• OVS flow action NORMAL - FDB table
updated per packet
27
Colorado deployment with OVS normal mode (MAC learning) comparing throughput when UDP traffic
has varying source MAC address and varying UDP ports
Varying source MAC Varying UDP port
0
1
2
3
4
5
6
70 128 256 512 1,024 1,280 1,518
MillionsofPacketsperSecond
1 Flow 100 Flows 1000 Flows
0
1
2
3
4
5
6
70 128 256 512 1,024 1,280 1,518
MillionsofPacketsperSecond
1 Flow 100 Flows 1000 Flows
Test Example - Traffic Flow Comparison
Stable
Integrate
Deploy
Test
Deploy
Test
28
Stand-alone
Previous
Master
Future?
Developer Testing
Test Cases
Test Tools
Configurations
Performance
Ranges Reference Scenarios
Stress Tests
OPNFV Test
Suites
User Testing
Vendor
Platform Tests
Automated
Performance
Test Suite
Test Data
NFV Platform Performance Testing
Testing Artifacts
Performance
Reference
Scenarios
Good Data + Good Explanations -> Good Configurations -> Good Performance
“NFV Performance Standards”
Analytics
Release Testing
NFV Testing - Conclusions
NFV is more challenging than Cloud Computing …
• Just working is not good enough
Test areas in evolution are …
• Advancing CI and integration test toolchains
• Integrating test capabilities with upstream communities
• Performance Testing automation
You’re Invited! Free Beer, Basketball, and Networking
• Open Source Community Reception
• Tonight from 6:00 – 10:00 PM
• Levi’s Stadium, Yahoo! Fantasy Football Lounge (a short walk)
• Sponsored by Serro, Juniper, and Inocybe
• Meet community members from OPNFV, OpenDaylight,
OpenStack, Fd.io and ONAP. Light food and drinks will be
provided.
• We'll also be showing the NCAA Men’s Basketball Final Game!
• RSVP Required via OPNFV website here:
• https://www.opnfv.org/event/open-networking-summit

Mais conteúdo relacionado

Mais procurados

Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetupdjzook
 
Open Source Approach to Design and Deployment of Microservices-based VNF
Open Source Approach to Design and Deployment of Microservices-based VNFOpen Source Approach to Design and Deployment of Microservices-based VNF
Open Source Approach to Design and Deployment of Microservices-based VNFOpen Networking Summit
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyCloudify Community
 
ONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformAtul Pandey
 
Building Business on Top of Open Source
Building Business on Top of Open SourceBuilding Business on Top of Open Source
Building Business on Top of Open SourceOpen Networking Summit
 
Recap of OpenStack Tokyo Summit
Recap of OpenStack Tokyo SummitRecap of OpenStack Tokyo Summit
Recap of OpenStack Tokyo Summitdjzook
 
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...Open Networking Summits
 
Network Virtualization Meets the WAN
Network Virtualization Meets the WANNetwork Virtualization Meets the WAN
Network Virtualization Meets the WANBruce Davie
 
OpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and ContributionOpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and ContributionOpen Networking Summit
 
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
[WSO2Con EU 2017] Jump to the Next Curve with DevOps[WSO2Con EU 2017] Jump to the Next Curve with DevOps
[WSO2Con EU 2017] Jump to the Next Curve with DevOpsWSO2
 
Software Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceSoftware Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceOpen Networking Summits
 
Atf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlAtf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlMason Mei
 
Service mesh in action with onap
Service mesh in action with onapService mesh in action with onap
Service mesh in action with onapHuabing Zhao
 
ProgrammableFlow for Open Virtualized Data Center Network
ProgrammableFlow for Open Virtualized Data Center NetworkProgrammableFlow for Open Virtualized Data Center Network
ProgrammableFlow for Open Virtualized Data Center NetworkOpen Networking Summits
 
Traffic Optimization in Multi-Layered WANs using SDN
Traffic Optimization in Multi-Layered WANs using SDN Traffic Optimization in Multi-Layered WANs using SDN
Traffic Optimization in Multi-Layered WANs using SDN Infinera
 

Mais procurados (20)

Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetup
 
Open Source Approach to Design and Deployment of Microservices-based VNF
Open Source Approach to Design and Deployment of Microservices-based VNFOpen Source Approach to Design and Deployment of Microservices-based VNF
Open Source Approach to Design and Deployment of Microservices-based VNF
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with Cloudify
 
Learnings from Carrier SDN Deployments
Learnings from Carrier SDN DeploymentsLearnings from Carrier SDN Deployments
Learnings from Carrier SDN Deployments
 
ONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformONAP - Open Network Automation Platform
ONAP - Open Network Automation Platform
 
Building Business on Top of Open Source
Building Business on Top of Open SourceBuilding Business on Top of Open Source
Building Business on Top of Open Source
 
Recap of OpenStack Tokyo Summit
Recap of OpenStack Tokyo SummitRecap of OpenStack Tokyo Summit
Recap of OpenStack Tokyo Summit
 
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
 
Network Virtualization Meets the WAN
Network Virtualization Meets the WANNetwork Virtualization Meets the WAN
Network Virtualization Meets the WAN
 
Application Driven SDN
Application Driven SDNApplication Driven SDN
Application Driven SDN
 
OpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and ContributionOpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and Contribution
 
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
[WSO2Con EU 2017] Jump to the Next Curve with DevOps[WSO2Con EU 2017] Jump to the Next Curve with DevOps
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
 
Software Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceSoftware Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile Workplace
 
Atf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlAtf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network control
 
Service mesh in action with onap
Service mesh in action with onapService mesh in action with onap
Service mesh in action with onap
 
ProgrammableFlow for Open Virtualized Data Center Network
ProgrammableFlow for Open Virtualized Data Center NetworkProgrammableFlow for Open Virtualized Data Center Network
ProgrammableFlow for Open Virtualized Data Center Network
 
Traffic Optimization in Multi-Layered WANs using SDN
Traffic Optimization in Multi-Layered WANs using SDN Traffic Optimization in Multi-Layered WANs using SDN
Traffic Optimization in Multi-Layered WANs using SDN
 
Container Networking
Container NetworkingContainer Networking
Container Networking
 
Catena
CatenaCatena
Catena
 
PLB
PLBPLB
PLB
 

Semelhante a NFV Testing

Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingSummit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingOPNFV
 
System Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for BrahmaputraSystem Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for BrahmaputraOPNFV
 
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Demo  how to efficiently evaluate nf-vi performance by leveraging opnfv testi...Demo  how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...OPNFV
 
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...PROIDEA
 
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...Marta Pacyga
 
What is OPNFV? What does it deliver?
What is OPNFV? What does it deliver?What is OPNFV? What does it deliver?
What is OPNFV? What does it deliver?Frank Brockners
 
Automatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileAutomatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileOPNFV
 
OPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the BendOPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the BendJill Jensen Lovato
 
How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainOPNFV
 
OPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV
 
Introduction to NBL
Introduction to NBLIntroduction to NBL
Introduction to NBLFei Ji Siao
 
Spirent SDN and NFV Solutions
Spirent SDN and NFV SolutionsSpirent SDN and NFV Solutions
Spirent SDN and NFV SolutionsMalathi Malla
 
Spirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV DeploymentsSpirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV DeploymentsSailaja Tennati
 
Iben from Spirent talks at the SDN World Congress about the importance of and...
Iben from Spirent talks at the SDN World Congress about the importance of and...Iben from Spirent talks at the SDN World Congress about the importance of and...
Iben from Spirent talks at the SDN World Congress about the importance of and...Iben Rodriguez
 
Summit 16: Open-O Mini-Summit - OPNFV & Open-O
Summit 16: Open-O Mini-Summit - OPNFV & Open-OSummit 16: Open-O Mini-Summit - OPNFV & Open-O
Summit 16: Open-O Mini-Summit - OPNFV & Open-OOPNFV
 
1. OPNFV Updates @ Tokyo Meetup#2
1. OPNFV Updates @ Tokyo Meetup#21. OPNFV Updates @ Tokyo Meetup#2
1. OPNFV Updates @ Tokyo Meetup#2Mibu Ryota
 
Webinar how to ensure sdn-nfv doesn't break your network
Webinar   how to ensure sdn-nfv doesn't break your networkWebinar   how to ensure sdn-nfv doesn't break your network
Webinar how to ensure sdn-nfv doesn't break your networkQualitest
 

Semelhante a NFV Testing (20)

Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingSummit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
 
System Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for BrahmaputraSystem Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for Brahmaputra
 
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Demo  how to efficiently evaluate nf-vi performance by leveraging opnfv testi...Demo  how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
 
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...
 
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...
 
What is OPNFV? What does it deliver?
What is OPNFV? What does it deliver?What is OPNFV? What does it deliver?
What is OPNFV? What does it deliver?
 
Automatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileAutomatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China Mobile
 
OPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the BendOPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the Bend
 
How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation Chain
 
OPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream Integration
 
Introduction to NBL
Introduction to NBLIntroduction to NBL
Introduction to NBL
 
Spirent SDN and NFV Solutions
Spirent SDN and NFV SolutionsSpirent SDN and NFV Solutions
Spirent SDN and NFV Solutions
 
Spirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV DeploymentsSpirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV Deployments
 
Iben from Spirent talks at the SDN World Congress about the importance of and...
Iben from Spirent talks at the SDN World Congress about the importance of and...Iben from Spirent talks at the SDN World Congress about the importance of and...
Iben from Spirent talks at the SDN World Congress about the importance of and...
 
The DNA of OPNFV
The DNA of OPNFVThe DNA of OPNFV
The DNA of OPNFV
 
NFV testing landscape
NFV testing landscapeNFV testing landscape
NFV testing landscape
 
Summit 16: Open-O Mini-Summit - OPNFV & Open-O
Summit 16: Open-O Mini-Summit - OPNFV & Open-OSummit 16: Open-O Mini-Summit - OPNFV & Open-O
Summit 16: Open-O Mini-Summit - OPNFV & Open-O
 
1. OPNFV Updates @ Tokyo Meetup#2
1. OPNFV Updates @ Tokyo Meetup#21. OPNFV Updates @ Tokyo Meetup#2
1. OPNFV Updates @ Tokyo Meetup#2
 
Webinar how to ensure sdn-nfv doesn't break your network
Webinar   how to ensure sdn-nfv doesn't break your networkWebinar   how to ensure sdn-nfv doesn't break your network
Webinar how to ensure sdn-nfv doesn't break your network
 
Apache Cloudstack QA Strategy
Apache Cloudstack QA StrategyApache Cloudstack QA Strategy
Apache Cloudstack QA Strategy
 

Mais de Open Networking Summit

Open Source Networking Solving Molecular Analysis of Cancer
Open Source Networking Solving Molecular Analysis of CancerOpen Source Networking Solving Molecular Analysis of Cancer
Open Source Networking Solving Molecular Analysis of CancerOpen Networking Summit
 
Five Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking ForeverFive Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking ForeverOpen Networking Summit
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next DecadeOpen Networking Summit
 
A Centrally Orchestrated SD-WAN Building a Green Ecosystem
A Centrally Orchestrated SD-WAN Building a Green EcosystemA Centrally Orchestrated SD-WAN Building a Green Ecosystem
A Centrally Orchestrated SD-WAN Building a Green EcosystemOpen Networking Summit
 
SDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity ServiceSDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity ServiceOpen Networking Summit
 
Disaggregated Networking - The Drivers, the Software & The High Availability
Disaggregated Networking - The Drivers, the Software & The High AvailabilityDisaggregated Networking - The Drivers, the Software & The High Availability
Disaggregated Networking - The Drivers, the Software & The High AvailabilityOpen Networking Summit
 
IoT in Action: Architecting, Securing, & Scaling Applications
IoT in Action: Architecting, Securing, & Scaling ApplicationsIoT in Action: Architecting, Securing, & Scaling Applications
IoT in Action: Architecting, Securing, & Scaling ApplicationsOpen Networking Summit
 
Arachne: How does Uber check the health of its Network Infrastructure every 1...
Arachne: How does Uber check the health of its Network Infrastructure every 1...Arachne: How does Uber check the health of its Network Infrastructure every 1...
Arachne: How does Uber check the health of its Network Infrastructure every 1...Open Networking Summit
 
Troubleshooting for Intent-based Networking
Troubleshooting for Intent-based NetworkingTroubleshooting for Intent-based Networking
Troubleshooting for Intent-based NetworkingOpen Networking Summit
 
Open Source, Open Standards, & Open Vendors
Open Source, Open Standards, & Open VendorsOpen Source, Open Standards, & Open Vendors
Open Source, Open Standards, & Open VendorsOpen Networking Summit
 

Mais de Open Networking Summit (19)

Software Defined RAN
Software Defined RANSoftware Defined RAN
Software Defined RAN
 
Design Principles for 5G
Design Principles for 5GDesign Principles for 5G
Design Principles for 5G
 
Disaggregation @Equinix
Disaggregation @EquinixDisaggregation @Equinix
Disaggregation @Equinix
 
Open Source Networking Solving Molecular Analysis of Cancer
Open Source Networking Solving Molecular Analysis of CancerOpen Source Networking Solving Molecular Analysis of Cancer
Open Source Networking Solving Molecular Analysis of Cancer
 
Harmonizing of Open Source Networking
Harmonizing of Open Source NetworkingHarmonizing of Open Source Networking
Harmonizing of Open Source Networking
 
Five Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking ForeverFive Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking Forever
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
 
A Centrally Orchestrated SD-WAN Building a Green Ecosystem
A Centrally Orchestrated SD-WAN Building a Green EcosystemA Centrally Orchestrated SD-WAN Building a Green Ecosystem
A Centrally Orchestrated SD-WAN Building a Green Ecosystem
 
SDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity ServiceSDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity Service
 
Disaggregated Networking - The Drivers, the Software & The High Availability
Disaggregated Networking - The Drivers, the Software & The High AvailabilityDisaggregated Networking - The Drivers, the Software & The High Availability
Disaggregated Networking - The Drivers, the Software & The High Availability
 
IoT in Action: Architecting, Securing, & Scaling Applications
IoT in Action: Architecting, Securing, & Scaling ApplicationsIoT in Action: Architecting, Securing, & Scaling Applications
IoT in Action: Architecting, Securing, & Scaling Applications
 
Arachne: How does Uber check the health of its Network Infrastructure every 1...
Arachne: How does Uber check the health of its Network Infrastructure every 1...Arachne: How does Uber check the health of its Network Infrastructure every 1...
Arachne: How does Uber check the health of its Network Infrastructure every 1...
 
What a difference 5 years make
What a difference 5 years makeWhat a difference 5 years make
What a difference 5 years make
 
Harmonizing of Open Source Networking
Harmonizing of Open Source NetworkingHarmonizing of Open Source Networking
Harmonizing of Open Source Networking
 
Troubleshooting for Intent-based Networking
Troubleshooting for Intent-based NetworkingTroubleshooting for Intent-based Networking
Troubleshooting for Intent-based Networking
 
Network Evolution and Market Outlook
Network Evolution and Market OutlookNetwork Evolution and Market Outlook
Network Evolution and Market Outlook
 
The *NEW* ONS
The *NEW* ONSThe *NEW* ONS
The *NEW* ONS
 
Open Source, Open Standards, & Open Vendors
Open Source, Open Standards, & Open VendorsOpen Source, Open Standards, & Open Vendors
Open Source, Open Standards, & Open Vendors
 
FD.io - The Universal Dataplane
FD.io - The Universal DataplaneFD.io - The Universal Dataplane
FD.io - The Universal Dataplane
 

Último

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

NFV Testing

  • 1. NFV Testing Jose Lausuch (Ericsson) Trevor Cooper (Intel)
  • 2. Agenda NFV Testing with Open Source Projects Role of CI Performance Testing
  • 4.
  • 7. OPNFV – testing and integration project Infrastructure Compute Storage Network Virtualization Cloud Management NFV apps NFV orchestration OSS/BSS
  • 8. NFV Testing with Open Source Projects
  • 10. Types of testing Functional Performance Stress Security Infrastructure Features Components VNF MANO … Network Storage Compute Virtual layer Traffic gen. … Network Storage Compute … Upgradability Backup&Restore . . .
  • 11. The concept of scenarios scenario X scenario Y scenario Z SFC
  • 12. The role of CI Continuous Integration
  • 13. Infrastructure – Distributed Pharos Labs 4/3/2017 LF Infra Collab
  • 15. Role of CI Jumphost Initiate Run for certain Scenario Download ISO Deploy Functest Yardstick Pull Down Functest Image Pull Down Yardstick Image Labs connected 24x7 using JNLP Google Cloud Storage Docker Hub Docker Hub 4/3/2017 LF Infra Collab Pharos POD (SUT)
  • 16. CI workflow yesnew changes? no Clone repo Poll changes Build Build Build Build Server Upload ISO Push Image Google Cloud Storage Docker Hub Patchset Verification Verified +1/-1 Patch
  • 17. Working with upstream communities contribute contribute contribute contribute pull from master, deploy, test and/or verify patchset, post feedback
  • 18. NFV Performance Testing 1. Meanings 2. Approaches 3. Tools 4. Examples 5. Ambitions “When you can measure what you are speaking about, and express it in numbers, you know something about it; but when you cannot express it in numbers, your knowledge is of a meagre and unsatisfactory kind.” … Lord Kelvin
  • 19. Meanings of NFV Performance Testing How do vendor A & B compare? • Can the platform deliver required networking performance? • Evaluating switching, acceleration technology, hardware platform, NFVI, VNF, full solution? What Tools and Methods are needed? • We have relied on trusted proprietary tools • Traditional network performance methodologies are useful but not sufficient NFV => general purpose compute elements in a heterogeneous compute environment • Benchmarking virtual network functions is different to physical functions • System configurations are complex and few deployments are the same (test infrastructures also differ) Performance Testing Tools and Methods are not just for Developers and Test-Experts Performance Testing Infrastructure Test Frameworks Test Dashboards Test Databases Traffic Profiles Test Methodologies KPIs / Metrics Traffic Generators
  • 20. Approaches to NFV Performance Testing System Under Test, Workloads and Stimuli • VNF / NFVI • Pre-deployment / In-service • Topology / SW versions / configurations • Data Plane vs Control Plane + Data Plane • Component / sub-system / platform / network service • Traffic profiles, Workloads • Deployment automation vs control Test Objectives • How Fast? How much Latency? How much Capacity? • How many Sessions? • How Quick is Recovery? Test Methods and Metrics • Throughput, back2back, frame-loss • Packet and Frame Delay Distribution • Scalability according to number of flows, active ports, etc. • Stream Type with realistic profiles / flows: L2, L3, L4 • Control and Data Path Coupling • CPU and Memory Consumption • “Soak” tests capture transient changes in performance COVERAGE SPEED ACCURACY RELIABILITY SCALABILITY Activation Operation De-activation IETF NFV Benchmarking Internet Drafts Data Centre Benchmarking Methodology draft-ietf-bmwg-dcbench-methodology-02 Data Centre Benchmarking Terminology draft-ietf-bmwg-dcbench-terminology-05 Benchmarking Methodology for SDN Controller Performance draft-ietf-bmwg-sdn-controller-benchmark-meth-01 Terminology for Benchmarking SDN Controller Performance draft-ietf-bmwg-sdn-controller-benchmark-term-01 Benchmarking VNFs and Their Infrastructure draft-ietf-bmwg-virtual-net-02 Considerations for Benchmarking High Availability of NFVI draft-kim-bmwg-ha-nfvi-01 Benchmarking Methodology for EVPN draft-kishjac-bmwg-evpntest-00 VNF Benchmarking Methodology draft-rosa-bmwg-vnfbench-00 Benchmarking Virtual Switches in OPNFV draft-vsperf-bmwg-vswitch-opnfv-02 ETSI NFV Test Specifications NFV Pre-deployment Testing (Spec) http://www.etsi.org/technologies-clusters/technologies/nfv NFV Interoperability Testing Methodology (Spec) Use cases & recommendations for VNF Snapshot (Spec) NFV Issue Tracker – to report feedback on NFV DRAFTs http://nfvwiki.etsi.org/index.php?title=NFV_Issue_Tracker Path-implementations among NS Endpoints & VNFs https://docbox.etsi.org/isg/nfv/open/drafts/ Capture of VNF data and VNF/VNFC snapshots DevOps and CI/CD - test procedures and metrics Interop test guidelines VNF, MANO, VIM-NFVI Key performance NFVI metrics at different layers
  • 21. NFV Performance Testing Tools Test Infrastructure • https://wiki.opnfv.org/display/pharos • https://wiki.opnfv.org/display/pharos/Community+Labs • Video Tutorial: Introduction to Pharos Test Frameworks • Network Service Performance (MANO) • VNF Characterization (Control + Data Plane) • NFVI Performance (Data Plane) • Components and Sub-system Performance • Staging Manager and Bottleneck Analysis • Analytics (post-process test results from CI/CD pipeline) • Integrated statistics / events monitoring Traffic Generators • Vary in measurement capability and suitability • Vary in complexity and cost Traffic Generator IXIA (physical and virtual) Proprietary SW/HW Spirent (physical and virtual) Proprietary SW/HW Xena Proprietary SW/HW Moongen Open Source SW TREX Open Source SW Pktgen Open Source SW LAN Tornado RFC 2544 Proprietary SW Seagull Open Source SW PROX Open Source SW
  • 22. NFV Test Tools - VSPERF Modular test framework, combining traffic generation, virtual switches, VNFs, and network configuration test cases IETF Internet Draft: https://tools.ietf.org/html/draft-ietf-bmwg-vswitch-opnfv-01 Test-cases: configure and program vSwitch, deploy and terminate VNFs, execute a traffic generator, modify a VSPERF configuration, execute external commands, etc. http://docs.opnfv.org/en/latest/submodules/vswitchperf/docs/testing/user/userguide/teststeps.html Metrics: Throughput, Packet delay, Packet delay variation, Packet loss, Burst behavior, Packet re-ordering, Packet correctness, Availability and capacity of the DUT http://docs.opnfv.org/en/latest/submodules/vswitchperf/docs/testing/developer/requirements/vswitchperf_ltd.html Results • OPNFV community lab resources https://wiki.opnfv.org/display/pharos/VSPERF+in+Intel+Pharos+Lab+-+Pod+12 • Scenario example http://docs.opnfv.org/en/latest/submodules/vswitchperf/docs/testing/developer/results/scenario.html • CI daily results: https://build.opnfv.org/ci/view/vswitchperf/ https://build.opnfv.org/ci/view/vswitchperf/job/vswitchperf-daily-danube/lastBuild/console • Visualization (proto): http://testresults.opnfv.org/proto/index-vsperf.html Speed Accuracy Reliability Scale Activation • Address Learning Rates and Caching Capacities • Packet Processing Latencies and Variations • Flow Addition • RFC2544. System RecoveryTime • RFC2544. ResetTime • RFC2889. AddressCaching Capacity Operation • RFC2544.PacketLossRatio • RFC2544.PacketLossRate FrmMod • RFC2544.BackToBackFrames • RFC2889.MaxForwardingRate • RFC2889.ForwardPressure • RFC2889.BroadcastFrameForwarding • RFC2889.BroadcastFrameLatencytest • CPU.RFC2544.0PacketLoss • RFC2544.WorstN-BestN • InterPAcketDelayVariation RFC5481 • Frame Filtering • RFC2889. Soak • RFC2889. SoakFrame Modifcation • PacketDelay Variation. RFC3393. Soak • Scalability.RFC25 44.0PacketLoss • MemoryBandwid th.RFC2544.0Pac ketLoss.Scalability
  • 23. NFV Test Tools - Yardstick Yardstick is used in for verifying the OPNFV infrastructure KPIs and some OPNFV features • Test configurations in YAML … parsed and converted into an internal model … converted into a Heat template and deployed • Scenario runners execute commands in VMs with SSH • Output written as json records to a file or influxdb, results shown with Grafana Test Cases: http://docs.opnfv.org/en/latest/submodules/yardstick/docs/testing/user/userguide/15-list-of-tcs.html Metrics: http://docs.opnfv.org/en/latest/submodules/yardstick/docs/testing/user/userguide/02-methodology.html#metrics Results: http://testresults.opnfv.org/grafana/
  • 24. 1.43 24.90 COLORADO (FUEL) LATEST (KOLLA) DANUBE 25 Test Example - TCP VM Performance
  • 25. Test Example – vSwitch Flow Rules • OpenStack deployed with Fuel/Apex uses single logical tenant network (two tenant networks possible with DevStack/Kolla) • Two OVS bridges by default. Br-prv is outward facing bridge. Br-int is inner bridge where VMs are logically connected • VLAN segmentation means additional modify VLAN ID required to and from VMs • OVS flow rules are created by OpenStack Neutron • OVS flow action NORMAL - FDB table updated per packet
  • 26. 27 Colorado deployment with OVS normal mode (MAC learning) comparing throughput when UDP traffic has varying source MAC address and varying UDP ports Varying source MAC Varying UDP port 0 1 2 3 4 5 6 70 128 256 512 1,024 1,280 1,518 MillionsofPacketsperSecond 1 Flow 100 Flows 1000 Flows 0 1 2 3 4 5 6 70 128 256 512 1,024 1,280 1,518 MillionsofPacketsperSecond 1 Flow 100 Flows 1000 Flows Test Example - Traffic Flow Comparison
  • 27. Stable Integrate Deploy Test Deploy Test 28 Stand-alone Previous Master Future? Developer Testing Test Cases Test Tools Configurations Performance Ranges Reference Scenarios Stress Tests OPNFV Test Suites User Testing Vendor Platform Tests Automated Performance Test Suite Test Data NFV Platform Performance Testing Testing Artifacts Performance Reference Scenarios Good Data + Good Explanations -> Good Configurations -> Good Performance “NFV Performance Standards” Analytics Release Testing
  • 28. NFV Testing - Conclusions NFV is more challenging than Cloud Computing … • Just working is not good enough Test areas in evolution are … • Advancing CI and integration test toolchains • Integrating test capabilities with upstream communities • Performance Testing automation
  • 29. You’re Invited! Free Beer, Basketball, and Networking • Open Source Community Reception • Tonight from 6:00 – 10:00 PM • Levi’s Stadium, Yahoo! Fantasy Football Lounge (a short walk) • Sponsored by Serro, Juniper, and Inocybe • Meet community members from OPNFV, OpenDaylight, OpenStack, Fd.io and ONAP. Light food and drinks will be provided. • We'll also be showing the NCAA Men’s Basketball Final Game! • RSVP Required via OPNFV website here: • https://www.opnfv.org/event/open-networking-summit