SlideShare a Scribd company logo
OPNFV: Overview and
Approach to Upstream
Integration
Heather Kirksey
Director, OPNFV
The networking industry is in
transformation
Why NFV?
Converged 4G LTE Fixed Mobile Arch
Meanwhile the world was changing….
Rise of Open Source
Virtualization
Cloud
Software Defined
Networking
Rise of Open Source
Virtualization
Cloud
Software Defined
Networking
ETSI Architectural Framework
Why OPNFV?
We Need To Work Together
What is OPNFV?
OPNFV is a carrier-
grade, integrated,
open source platform
to accelerate the
introduction of new
NFV products and
services.
OPNFV Project Goals
• Develop and test an integrated open source
platform
• Include participation of end users
• Contribute to and participate in relevant
open source projects
• Establish an ecosystem for NFV solutions
Governance
• A Business (Board) and Technical (TSC) governance
structure separates business decisions from meritocratic,
technical decisions
Financial oversight Oversight of all
marketing: web,
PR/AR,
branding, etc.
Policy oversight
Projects drive code
development,
testing, integration
and reference
platform releases
TSC sets
technical
direction for the
overall Project
Board sets business
direction and scope for the
Project
Certification
and
compliance
oversight
Strategic
direction
oversight
OPNFV Membership List
Platinum Members
Associate Members
Silver Members
OPNFV Platform Overview
Orchestration and Management
Virtual Network Functions
Infrastructure
Compute
Virtualization
Control
Storage
Virtualization
Control
Network
Virtualization
Control
Compute Storage Network
Integration Testing New Features
Upstream
Project
Collaboration Continuous Integration / Continuous Deployment
Documentation
How does OPNFV
Work?
“Systems integration as
an open community
effort.”
Scenario:
“Deployment of a set of
components and their
configuration”
> Compose. Deploy. Test. Iterate.
OPNFV Composes Scenarios
Integrate and Evolve Upstream in lock-step
HardwareHardware
Network ControlNetwork Control
Operating Systems, virt. InfraOperating Systems, virt. Infra
VIM Management SystemVIM Management System
OrchestrationOrchestration
Application Layer / App ServerApplication Layer / App Server
IO Abstraction & Feature PathIO Abstraction & Feature Path
Integrate/InstallIntegrate/Install
Network Data AnalyticsNetwork Data Analytics
System Test & Security AuditSystem Test & Security Audit
Infra control & CI/CD
(Pharos, Releng, Octopus)
Installation, Upgrade
(Apex, Joid, Fuel, Compass, Daisy,
Escalator, Genesis)
Documentation
(OPNFVdocs)
Create Scenarios/Stacks
(IPv6, FastDataStacks, Armband, Apex, Daisy,
ONOSFW, OpenContrail,, Joid, Fuel, Compass)
Storage Performance Test
(Storperf)
System Testing
(Yardstick, FuncTest, Qtip)
Dataplane Performance Test
(Vsperf, Fastpath)
SDN Controller Performance Test
(Cperf)
Dataplane Evolution & Test
(DPACC, OVSDPDK, FastDataStacks)
Hypervisor for NFV
(KVM4NFV)
Network Policy
(FastDataStacks, Copper, PolicyTest)
Fault Management/Localization, Audit
(Doctor, Pinpoint, Prediction,
Bottlenecks, Inspector)
Model and Policy Driven Control
(Copper, Movie, Models, Domino,
Parser)
Resource Control/Scheduling
(Promise, Resource Scheduler (RS))
NFV services (service chaining, VPN, ..)
(VNFFG, SFC, SDNVPN)
NFV deployment architectures
(Multi-Site, EdgeNFV)
Security
(Moon)
NFV Telemetry Data Acquisition
(VNF Event Stream)
A scenario is a system
of multiple upstream
components.
> Compose. Deploy.
Network Virtualization
Control
Storage Virtualization
Control
OPNFV Brahmaputra Release Stack
Compute
Virtualization
Control
Orchestration and Management
Virtual Network Functions
OpenStack
KVM OpenDaylight
OVS
OpenContrail
Compute Storage Network
Infrastructure
Pharos Community Labs
OPNFV Bare Metal Lab
Data Plane Acceleration
Upstream
Project
Collaboration:
Integration Testing New Features
ONOS
Ceph
ODPDPDK
Alignment
Installers
Scenarios
Functional
System
Performance
Fault Mgmt
IPv6
SFC
L3VPN
Reservation
Continuous Integration / Continuous Deployment
Documentation
A scenario is a system.
Does it work?
> Test.
OPNFV Testing Approaches
• Functional:
• Functest: base system functionality, component testing, VIM
• Performance/System:
• Yardstick: End to end system level based on ETSI TST001
• Bottlenecks: Verify OPNFV boundaries in staging before bringing VNFs
• StorPerf: Storage performance for any VNF
• VSPerf: Virtual Switch characterization
• CPerf: Controller performance
• PolicyTest: Policy testing
• QTip: Bare metal focus (compute, network, storage)
• For discussion of testing ecosystem, see:
https://wiki.opnfv.org/display/functest/Testing
Functional Testing: Project FuncTest
A: ODL suite
Robot framework, ODL
functional testing
B: ONOS suite
TestON framework
B: vIMS
OpenSource solution by
Clearwater
B: Promise
Resource reservation and
management project
B: Doctor
Fault management and
maintenance project
B: BGPVPN
OpenStack
Neutron BGPVPN project
integration
A: vPing SSH
Verify private & public
connectivity
A: vPing userdata
Verify nova-metadata
service and private
connectivity
A: Tempest test
OpenStack native tests
(200+ tests)
A: Rally bench tests
Benchmark the OpenStack
deployment
Brahmaputra Additions
Brahmaputra Additions
FuncTest Results Database / Dashboard
http://testresults.opnfv.org/kibana_dashboards/
24Credentials: opnfvuser/kibana
Example testing activity in OPNFV:
System-Level testing: Project YardStick
Pre-Deployment
validation of NFVI
Control plane/User plane
Main components
Real time constraints
Hardware
Metrics
Test cases 1 … N
Test stimuli
Test environment
ETSI GS
NFV-TST001
Chapter 6
Pre-Deployment
validation
of NFV
infrastructure
- System under Test
(SUT)
- Deployment rules
- Execute benchmarks
- Trigger External
scripts
for SUT disturbances
- Collect results
- Graphical
results
- Assertion
- Generate template
or
- External templates
YardStick Test-Framework
YardStick Test Suite
YardStick Results Database / Dashboard
http://testresults.opnfv.org/grafana/
27
Missing
Features/Components
?
> Create
OPNFV: Overview and Approach to Upstream Integration
Building/evolving features means contributing upstream.
Team Up To Drive Required Change Upstream
Swimming upstream
is hard
Team-up to increase
the likelihood to succeed
Swimming upstream
is dangerous
Feature Development Example:
OPNFV Doctor Project – Fault Management
“Doctor” creates a fault management and maintenance
framework
See also: https://wiki.opnfv.org/display/doctor
Project Blueprint Status
Ceilometer Event Alarm Evaluator
Completed
(Liberty)
Nova
New nova API call to mark
nova-compute down
Completed
(Liberty)
Support forcing service down
Completed
(Liberty)
Get valid server state
Completed
(Mitaka)
Add notification for service
status change
Completed
(Mitaka)
Feature Evolution Example: OPNFV SFC Project
• Objective: Verify ODL SFC in
system level deployments
• Brahmaputra Yardstick tests:
• TC029: VM Creation
• Verify that only 2 Service Function
VMs are created for Service
Chains Chain1 and Chain2
• TC030: Block HTTP
• Verify that Client1 can not do
HTTP traffic, but can do SSH traffic
• TC031: Block SSH
• Verify that Client2 can not do SSH
traffic, but can do HTTP traffic
See also: https://wiki.opnfv.org/display/sfc
Components evolve.
Systems follow.
> Iterate.
System Level CI/CD:
OPNFV Octopus and Releng Projects
Install on
reference
system(s)
Test on
reference system(s)
Lab1
Lab2
Lab3
Lab1
Lab2
Lab3
Integrate & build*
as a system
Choice of existing and new components,
System state definition
Pharos Project
Goals:
•Facilitate collaborative testing
•Provide developers with substantial
resources
•Ensure OPNFV applicability across
architectures, environments and
vendors
•Create more robust, interoperable
releases https://www.opnfv.org/developers/pharos
https://wiki.opnfv.org/display/pharos/Pharos+Home
Arno (June 4, 2015)
• First OPNFV Release
• Nine Months after project launch
08/24/16
What’s next?
38
COLORADO
Come
Join the
Party
Get Involved
• OPNFV: https://www.opnfv.org/
• OPNFV wiki: https://wiki.opnfv.org/
• OPNFV Brahmaputra release:
https://www.opnfv.org/brahmaputra
• OPNFV stats:
http://projects.bitergia.com/opnfv/browser/
• Mailing lists:
– opnfv-tech-discuss@lists.opnfv.org
– opnfv-users@lists.opnfv.org
Questions?

More Related Content

PDF
Summit 16: Automated Platform for Testing VNF Performance and Interoperabili...
PDF
Summit 16: Yardstick: Pre-deployment Tool
PPT
What is OPNFV? An Introduction
PDF
System Testing and Integration: Test Strategy for Brahmaputra
PDF
Open Platform for NFV: Arno and Beyond
PDF
NFV testing landscape
PDF
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
PDF
Summit 16: Keynote: Ericsson - Making OPNFV the Platform for Industry Growth
Summit 16: Automated Platform for Testing VNF Performance and Interoperabili...
Summit 16: Yardstick: Pre-deployment Tool
What is OPNFV? An Introduction
System Testing and Integration: Test Strategy for Brahmaputra
Open Platform for NFV: Arno and Beyond
NFV testing landscape
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
Summit 16: Keynote: Ericsson - Making OPNFV the Platform for Industry Growth

What's hot (20)

PPTX
Building OPNFV as a Platform
PDF
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
PPTX
Open stack gluon + opnfv netready
PDF
Summit 16: ETSI NFV Interface and Architecture Overview
PDF
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
PDF
Summit 16: How to Compose a New OPNFV Solution Stack?
PDF
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
PDF
MEF's inter-domain orchestration delivering dynamic third networks [presente...
PDF
NFV & Openstack
PPTX
OPNFV Brahmaputra: An Early Look
PPTX
Connection points between opnfv and etsi nfv tst working group
PPTX
Swimming upstream: OPNFV Doctor project case study
PDF
Distributed VNF Management - Architecture and Use cases
PPTX
Opnfv vision, community and projects
PDF
Operating OPNFV: Deploy it, test it, run it
PDF
Automatic Integration, Testing and Certification of NFV in China Mobile
PDF
Test and perspectives on nfvi from china unicom sdn nfv lab
PDF
Big Data for Testing - Heading for Post Process and Analytics
PDF
Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit
PDF
How OPNFV Uses OpenStack & How It's Useful
Building OPNFV as a Platform
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
Open stack gluon + opnfv netready
Summit 16: ETSI NFV Interface and Architecture Overview
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
MEF's inter-domain orchestration delivering dynamic third networks [presente...
NFV & Openstack
OPNFV Brahmaputra: An Early Look
Connection points between opnfv and etsi nfv tst working group
Swimming upstream: OPNFV Doctor project case study
Distributed VNF Management - Architecture and Use cases
Opnfv vision, community and projects
Operating OPNFV: Deploy it, test it, run it
Automatic Integration, Testing and Certification of NFV in China Mobile
Test and perspectives on nfvi from china unicom sdn nfv lab
Big Data for Testing - Heading for Post Process and Analytics
Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit
How OPNFV Uses OpenStack & How It's Useful
Ad

Viewers also liked (20)

PDF
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
PDF
Summit 16: Open-O Mini-Summit - Welcome & Introduction
PDF
Summit 16: Open-O Mini-Summit - Open Source Evolution for Carriers
PDF
Summit 16: Open-O Mini-Summit - Vision and Update
PDF
Summit 16: ARM Mini-Summit - Efficient NFV solutions for Cloud and Edge - Cavium
PDF
Summit 16: ARM Mini-Summit - NFV for the Masses - Marvell
PDF
Summit 16: ARM Mini-Summit - OpenDataPlane Monarch Release - Linaro
PDF
Summit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFV
PDF
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
PDF
Summit 16: ARM Mini-Summit - OpenFastPath is Open and Fast - Nokia
PDF
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
PDF
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
PDF
OPNFV with 5G Applications
PPTX
Building the carrier grade nfv infrastructure
PDF
ONAP integration with opnfv via opera
PDF
My network functions are virtualized, but are they cloud-ready
PDF
OPNFV scenarios challenges and opportunities
PDF
NFV interoperability, for the success of commercial deployments
PDF
Securing your telco cloud
PDF
Smart Testing: Catching More Bugs with Less Code Through Topology Shuffler
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
Summit 16: Open-O Mini-Summit - Welcome & Introduction
Summit 16: Open-O Mini-Summit - Open Source Evolution for Carriers
Summit 16: Open-O Mini-Summit - Vision and Update
Summit 16: ARM Mini-Summit - Efficient NFV solutions for Cloud and Edge - Cavium
Summit 16: ARM Mini-Summit - NFV for the Masses - Marvell
Summit 16: ARM Mini-Summit - OpenDataPlane Monarch Release - Linaro
Summit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFV
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
Summit 16: ARM Mini-Summit - OpenFastPath is Open and Fast - Nokia
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
OPNFV with 5G Applications
Building the carrier grade nfv infrastructure
ONAP integration with opnfv via opera
My network functions are virtualized, but are they cloud-ready
OPNFV scenarios challenges and opportunities
NFV interoperability, for the success of commercial deployments
Securing your telco cloud
Smart Testing: Catching More Bugs with Less Code Through Topology Shuffler
Ad

Similar to OPNFV: Overview and Approach to Upstream Integration (20)

PDF
OPNFV & OpenStack
PDF
OPNFV-OpenstackIndia- Latest
PDF
PDF
What is OPNFV? What does it deliver?
PDF
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
PDF
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
PPTX
Opnfv testing + opnfv pharos + opnfv xci
PPTX
Operating OPNFV
PDF
1. OPNFV Updates @ Tokyo Meetup#2
PDF
Summit 16: The Open Source NFV Eco-system and OPNFV's Role Therein
PPTX
OPNFV CI and Challenges: How we solved them - if we solved them at all!
PDF
OPNFV: Road to Next-Generation Network
PDF
OpenStack OPNFV joint efforts on interop challenge nfv testing
PDF
Opnfv whitepaper 103014
PDF
Opnfv white paper_final
PDF
Empowering Customer Centric NFV - by Sean Chen @ Openstack Summit Paris 2014
PPTX
How to Reuse OPNFV Testing Components in Telco Validation Chain
PPTX
My OPNFV journey
PDF
Network Service Benchmarking
PDF
Open stack foundation-nfv-report
OPNFV & OpenStack
OPNFV-OpenstackIndia- Latest
What is OPNFV? What does it deliver?
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
Opnfv testing + opnfv pharos + opnfv xci
Operating OPNFV
1. OPNFV Updates @ Tokyo Meetup#2
Summit 16: The Open Source NFV Eco-system and OPNFV's Role Therein
OPNFV CI and Challenges: How we solved them - if we solved them at all!
OPNFV: Road to Next-Generation Network
OpenStack OPNFV joint efforts on interop challenge nfv testing
Opnfv whitepaper 103014
Opnfv white paper_final
Empowering Customer Centric NFV - by Sean Chen @ Openstack Summit Paris 2014
How to Reuse OPNFV Testing Components in Telco Validation Chain
My OPNFV journey
Network Service Benchmarking
Open stack foundation-nfv-report

More from OPNFV (20)

PPTX
Energy Audit aaS with OPNFV
PPTX
Hands-On Testing: How to Integrate Tests in OPNFV
PDF
Storage Performance Indicators - Powered by StorPerf and QTIP
PPTX
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
ODP
How Many Ohs? (An Integration Guide to Apex & Triple-o)
PPTX
Being Brave: Deploying OpenStack from Master
PPTX
Upstream Testing Collaboration
PDF
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
PDF
Learnings From the First Year of the OPNFV Internship Program
PDF
OPNFV and OCP: Perfect Together
PDF
The Return of QTIP, from Brahmaputra to Danube
PDF
Improving POD Usage in Labs, CI and Testing
PDF
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
PDF
Distributed vnf management architecture and use-cases
PDF
Software-defined migration how to migrate bunch of v-ms and volumes within a...
PDF
Challenge in asia region connecting each testbed and poc of distributed nfv ...
ODP
Accelerated dataplanes integration and deployment
PPTX
Challenges in testing for composite vim platforms
PDF
Openstack Tacker - Moving into Pike
PDF
Crossing the river by feeling the stones from legacy to cloud native applica...
Energy Audit aaS with OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
Storage Performance Indicators - Powered by StorPerf and QTIP
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
How Many Ohs? (An Integration Guide to Apex & Triple-o)
Being Brave: Deploying OpenStack from Master
Upstream Testing Collaboration
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Learnings From the First Year of the OPNFV Internship Program
OPNFV and OCP: Perfect Together
The Return of QTIP, from Brahmaputra to Danube
Improving POD Usage in Labs, CI and Testing
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Distributed vnf management architecture and use-cases
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Accelerated dataplanes integration and deployment
Challenges in testing for composite vim platforms
Openstack Tacker - Moving into Pike
Crossing the river by feeling the stones from legacy to cloud native applica...

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Big Data Technologies - Introduction.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
KodekX | Application Modernization Development
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Electronic commerce courselecture one. Pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Cloud computing and distributed systems.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...
MYSQL Presentation for SQL database connectivity
Digital-Transformation-Roadmap-for-Companies.pptx
Approach and Philosophy of On baking technology
Building Integrated photovoltaic BIPV_UPV.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Understanding_Digital_Forensics_Presentation.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25 Week I
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Big Data Technologies - Introduction.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KodekX | Application Modernization Development
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Electronic commerce courselecture one. Pdf
Unlocking AI with Model Context Protocol (MCP)
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Cloud computing and distributed systems.
The Rise and Fall of 3GPP – Time for a Sabbatical?

OPNFV: Overview and Approach to Upstream Integration

  • 1. OPNFV: Overview and Approach to Upstream Integration Heather Kirksey Director, OPNFV
  • 2. The networking industry is in transformation
  • 4. Converged 4G LTE Fixed Mobile Arch
  • 5. Meanwhile the world was changing…. Rise of Open Source Virtualization Cloud Software Defined Networking Rise of Open Source Virtualization Cloud Software Defined Networking
  • 8. We Need To Work Together
  • 10. OPNFV is a carrier- grade, integrated, open source platform to accelerate the introduction of new NFV products and services.
  • 11. OPNFV Project Goals • Develop and test an integrated open source platform • Include participation of end users • Contribute to and participate in relevant open source projects • Establish an ecosystem for NFV solutions
  • 12. Governance • A Business (Board) and Technical (TSC) governance structure separates business decisions from meritocratic, technical decisions Financial oversight Oversight of all marketing: web, PR/AR, branding, etc. Policy oversight Projects drive code development, testing, integration and reference platform releases TSC sets technical direction for the overall Project Board sets business direction and scope for the Project Certification and compliance oversight Strategic direction oversight
  • 13. OPNFV Membership List Platinum Members Associate Members Silver Members
  • 14. OPNFV Platform Overview Orchestration and Management Virtual Network Functions Infrastructure Compute Virtualization Control Storage Virtualization Control Network Virtualization Control Compute Storage Network Integration Testing New Features Upstream Project Collaboration Continuous Integration / Continuous Deployment Documentation
  • 16. “Systems integration as an open community effort.”
  • 17. Scenario: “Deployment of a set of components and their configuration” > Compose. Deploy. Test. Iterate. OPNFV Composes Scenarios
  • 18. Integrate and Evolve Upstream in lock-step HardwareHardware Network ControlNetwork Control Operating Systems, virt. InfraOperating Systems, virt. Infra VIM Management SystemVIM Management System OrchestrationOrchestration Application Layer / App ServerApplication Layer / App Server IO Abstraction & Feature PathIO Abstraction & Feature Path Integrate/InstallIntegrate/Install Network Data AnalyticsNetwork Data Analytics System Test & Security AuditSystem Test & Security Audit Infra control & CI/CD (Pharos, Releng, Octopus) Installation, Upgrade (Apex, Joid, Fuel, Compass, Daisy, Escalator, Genesis) Documentation (OPNFVdocs) Create Scenarios/Stacks (IPv6, FastDataStacks, Armband, Apex, Daisy, ONOSFW, OpenContrail,, Joid, Fuel, Compass) Storage Performance Test (Storperf) System Testing (Yardstick, FuncTest, Qtip) Dataplane Performance Test (Vsperf, Fastpath) SDN Controller Performance Test (Cperf) Dataplane Evolution & Test (DPACC, OVSDPDK, FastDataStacks) Hypervisor for NFV (KVM4NFV) Network Policy (FastDataStacks, Copper, PolicyTest) Fault Management/Localization, Audit (Doctor, Pinpoint, Prediction, Bottlenecks, Inspector) Model and Policy Driven Control (Copper, Movie, Models, Domino, Parser) Resource Control/Scheduling (Promise, Resource Scheduler (RS)) NFV services (service chaining, VPN, ..) (VNFFG, SFC, SDNVPN) NFV deployment architectures (Multi-Site, EdgeNFV) Security (Moon) NFV Telemetry Data Acquisition (VNF Event Stream)
  • 19. A scenario is a system of multiple upstream components. > Compose. Deploy.
  • 20. Network Virtualization Control Storage Virtualization Control OPNFV Brahmaputra Release Stack Compute Virtualization Control Orchestration and Management Virtual Network Functions OpenStack KVM OpenDaylight OVS OpenContrail Compute Storage Network Infrastructure Pharos Community Labs OPNFV Bare Metal Lab Data Plane Acceleration Upstream Project Collaboration: Integration Testing New Features ONOS Ceph ODPDPDK Alignment Installers Scenarios Functional System Performance Fault Mgmt IPv6 SFC L3VPN Reservation Continuous Integration / Continuous Deployment Documentation
  • 21. A scenario is a system. Does it work? > Test.
  • 22. OPNFV Testing Approaches • Functional: • Functest: base system functionality, component testing, VIM • Performance/System: • Yardstick: End to end system level based on ETSI TST001 • Bottlenecks: Verify OPNFV boundaries in staging before bringing VNFs • StorPerf: Storage performance for any VNF • VSPerf: Virtual Switch characterization • CPerf: Controller performance • PolicyTest: Policy testing • QTip: Bare metal focus (compute, network, storage) • For discussion of testing ecosystem, see: https://wiki.opnfv.org/display/functest/Testing
  • 23. Functional Testing: Project FuncTest A: ODL suite Robot framework, ODL functional testing B: ONOS suite TestON framework B: vIMS OpenSource solution by Clearwater B: Promise Resource reservation and management project B: Doctor Fault management and maintenance project B: BGPVPN OpenStack Neutron BGPVPN project integration A: vPing SSH Verify private & public connectivity A: vPing userdata Verify nova-metadata service and private connectivity A: Tempest test OpenStack native tests (200+ tests) A: Rally bench tests Benchmark the OpenStack deployment Brahmaputra Additions Brahmaputra Additions
  • 24. FuncTest Results Database / Dashboard http://testresults.opnfv.org/kibana_dashboards/ 24Credentials: opnfvuser/kibana
  • 25. Example testing activity in OPNFV: System-Level testing: Project YardStick Pre-Deployment validation of NFVI Control plane/User plane Main components Real time constraints Hardware Metrics Test cases 1 … N Test stimuli Test environment ETSI GS NFV-TST001 Chapter 6 Pre-Deployment validation of NFV infrastructure - System under Test (SUT) - Deployment rules - Execute benchmarks - Trigger External scripts for SUT disturbances - Collect results - Graphical results - Assertion - Generate template or - External templates YardStick Test-Framework
  • 27. YardStick Results Database / Dashboard http://testresults.opnfv.org/grafana/ 27
  • 30. Building/evolving features means contributing upstream. Team Up To Drive Required Change Upstream Swimming upstream is hard Team-up to increase the likelihood to succeed Swimming upstream is dangerous
  • 31. Feature Development Example: OPNFV Doctor Project – Fault Management “Doctor” creates a fault management and maintenance framework See also: https://wiki.opnfv.org/display/doctor Project Blueprint Status Ceilometer Event Alarm Evaluator Completed (Liberty) Nova New nova API call to mark nova-compute down Completed (Liberty) Support forcing service down Completed (Liberty) Get valid server state Completed (Mitaka) Add notification for service status change Completed (Mitaka)
  • 32. Feature Evolution Example: OPNFV SFC Project • Objective: Verify ODL SFC in system level deployments • Brahmaputra Yardstick tests: • TC029: VM Creation • Verify that only 2 Service Function VMs are created for Service Chains Chain1 and Chain2 • TC030: Block HTTP • Verify that Client1 can not do HTTP traffic, but can do SSH traffic • TC031: Block SSH • Verify that Client2 can not do SSH traffic, but can do HTTP traffic See also: https://wiki.opnfv.org/display/sfc
  • 34. System Level CI/CD: OPNFV Octopus and Releng Projects Install on reference system(s) Test on reference system(s) Lab1 Lab2 Lab3 Lab1 Lab2 Lab3 Integrate & build* as a system Choice of existing and new components, System state definition
  • 35. Pharos Project Goals: •Facilitate collaborative testing •Provide developers with substantial resources •Ensure OPNFV applicability across architectures, environments and vendors •Create more robust, interoperable releases https://www.opnfv.org/developers/pharos https://wiki.opnfv.org/display/pharos/Pharos+Home
  • 36. Arno (June 4, 2015) • First OPNFV Release • Nine Months after project launch
  • 40. Get Involved • OPNFV: https://www.opnfv.org/ • OPNFV wiki: https://wiki.opnfv.org/ • OPNFV Brahmaputra release: https://www.opnfv.org/brahmaputra • OPNFV stats: http://projects.bitergia.com/opnfv/browser/ • Mailing lists: – opnfv-tech-discuss@lists.opnfv.org – opnfv-users@lists.opnfv.org

Editor's Notes

  • #9: Elaborate challenges of telecom industry challenges, novelty R&D issues, traditional standards process.