Testing Network Softwarization

Similar documents
ETSI ISG NFV: WORK PROGRAM RELEASE 2 AND RELEASE 3 OVERVIEW

UPDATE ON NFV PLUGTEST

ETSI All rights reserved

Bridging OPNFV and ETSI Yardstick and the methodology for pre-deployment validation of NFV Infrastructure

Leveraging OPNFV test tools beyond the NFV domain. Georg Kunz, Emma Foley & the OPNFV testing community

The.pdf version of this slide deck will have missing info, due to use of animations. The original.pptx deck is available here:

VNF OPERATION USE CASES. Thinh Nguyenphu, ETSI NFV SOL Vice-Chair, Nokia Bell Labs and CTO Nokia

ETSI NFV CONCEPTS AND MANO DETAILS NFV#19 TUTORIAL 11 SEPTEMBER

Progress report on NFV standardization in ETSI.

ONAP ETSI NFV ARCHITECTURE ALIGNEMENT

Building a compliance program based on Open Source Georg Kunz

Telco Perceptions of OPNFV. Roz Roseboro, Senior Analyst, Heavy Reading

Network Function Virtualization over Open DC/OS Yung-Han Chen

OSM Architecture Workshop

The Interoperability Challenge in. Telecom and NFV Environments. Carsten Rossenhövel, EANTC Chris Price, Ericsson Ildikó Váncsa, OpenStack Foundation

ETSI Plugtests Test Plan V1.0.0 ( ) 2 nd ETSI NFV Plugtests Sophia Antipolis, France 15 th 19 th January 2018

NFV ACCELERATION INTRODUCTION. Presenter Ning Zong

VNF Benchmarking. Customer Profile. The Move to Virtualization. The Challenges. Case Study

MWC 2015 End to End NFV Architecture demo_

ETSI Plugtests Test Plan V1.0.0 ( ) 1 st ETSI NFV Plugtests Madrid, Spain 23rd January 3 rd February

Network Services Benchmarking: Accelerating the Virtualization of the Network

STATE OF NFV AND OPNFV: AN UPDATE

AN UPDATE ON OSM TO THE NFVRG. Diego R. Lopez Telefónica I+D

Virtualizing 5G Infrastructure using Cloud VIM. Sangho Shin SK Telecom

OPNFV: Road to Next Generation Network

ETSI GS NFV-TST 002 V1.1.1 ( )

DevOps CICD for VNF a NetOps Approach

Establishing Compliance Verification Programs for Linux Foundation Networking Projects. Chris Donley & Georg Kunz

The Automatic On-boarding System Used in China Mobile's NFV/SDN Network

KPI-validation and SLA monitoring in context of troubleshooting/isolating VNFs performance issues

Hybrid Cloud (Telco & IT) - en fleksibel og optimal implementering

PAVING THE WAY TO OPEN SOURCE NFV. A Linux Foundation Collaborative Project

ODL and NFV orchestration The OSM case

Upgrading Your System a Telco User Perspective. Ulrich Kleber San Francisco November 2015

Accelerating SDN and NFV Deployments. Malathi Malla Spirent Communications

Introducing Open Platform for NFV. Please direct any questions to

ETSI GR NFV-IFA 028 V3.1.1 ( )

China Telecom NFV Lab Trial Decoupling of VNF/Hypervisor/Hardware/MANO

OPNFV Data Plane Performance Testing Projects Critical for NFV Business Case

Elastic Network Functions: Opportunities and Challenges

ETSI GR MEC 017 V1.1.1 ( )

NFV. Cloud Standard Coordination Workshop January 28th 2016, Brussels. 1 Nokia 2016

Deploy a unified NFV MANO solution that draws on decades of telecom innovation and virtualization expertise

Open Source Networking Software Case studies and Roundtable. Arpit Joshipura GM, Networking

Building a Platform Optimized for the Network Edge

Deployment Case Study of SDN and NFV Transformation. Marcela Blanco-Luna Solutions Architect Advanced Services

Orchestrated Assurance enabled by NFV 1 NFV ISG PoC Proposal

Introduction to Cisco and Intel NFV Quick Start

The Automatic On-boarding System Used in China Mobile's NFV/SDN Network

Cisco Virtualized Infrastructure Manager

VNF on-boarding CMCC

Abinash Vishwakarma(Netcracker)

Mobile World Congress 2016 OPEN SOURCE MANO (OSM) E2E Orchestration Demo. February 2016

NFV Platform Service Assurance Intel Infrastructure Management Technologies

SDN+NFV Next Steps in the Journey

ETSI GS NFV-IFA 010 V2.1.1 ( )

TITANIUM CLOUD VIRTUALIZATION PLATFORM

SDN and NFV. Stepping Stones to the Telco Cloud. Prodip Sen CTO, NFV. March 16, 2016

Cloud Systems 2018 Training Programs. Catalog of Course Descriptions

UNIVERSITY OF CAGLIARI

Virtualization of Customer Premises Equipment (vcpe)

SDN Controller/ Orchestration/ FastDataStacks. Joel Halpern (Ericsson) Frank Brockners (Cisco)

FLEXIBLE SOFTWARIZED NETWORKS: A RAS PERSPECTIVE DIDIER COLLE, WOUTER TAVERNIER, STEVEN VAN ROSSEM PUBLIC

Network Automation. From 4G to 5G. Juan Carlos García López Global Director Technology and Architecture GCTIO, Telefonica. MWC 2018 Barcelona, Feb 27

The Virtual Brick Road Achievements and Challenges in NFV Space. Diego R. Lopez Telefónica NFV ISG Technical Manager October 2013

James Won-Ki Hong. Distributed Processing & Network Management Lab. Dept. of Computer Science and Engineering POSTECH, Korea.

ETSI GS NFV-IFA 010 V2.2.1 ( )

ETSI GR NFV-TST 007 V1.1.1 ( )

OPNFV overview and Edge Cloud

NFV Infrastructure for Media Data Center Applications

CT and IT architecture reconstruction based on software_. Global CTO

Towards an SDN-based Mobile Core Networks (MCN)

ETSI GS NFV 003 V1.3.1 ( )

ETSI GS NFV-IFA 007 V2.1.1 ( )

Systems Engineering for Software-Defined Network Virtualisation. John Risson, Solutions Engineering Manager IP and Transport Engineering, Telstra

Are You Insured Against Your Noisy Neighbor Sunku Ranganath, Intel Corporation Sridhar Rao, Spirent Communications

Akraino & Starlingx: A Technical Overview

NFV Case Study of China Mobile

Moving along the NFV Way_

ETSI GR NFV-TST 007 V2.5.1 ( )

Migrating Session Border Controllers to the Cloud

Verification of NFV Services : Problem Statement and Challenges

ETSI GS NFV-TST 009 V3.1.1 ( )

Using Future OSS Orchestration to enhance operations and service agility

VMWARE AND NETROUNDS ACTIVE ASSURANCE SOLUTION FOR COMMUNICATIONS SERVICE PROVIDERS

OPNFV Colorado Release

Partners: NFV/MEC INTRODUCTION. Presented by Dhruv Dhody, Sr System Architect, Huawei India. All rights reserved

Survey of ETSI NFV standardization documents BY ABHISHEK GUPTA FRIDAY GROUP MEETING FEBRUARY 26, 2016

A.1 NFV ISG PoC Proposal

The Work of Containerized NFV Infrastructure on Arm Platform

Red Hat OpenStack Platform 13

ETSI GR NFV-EVE 012 V3.1.1 ( )

Experience Sharing: the National Experiment Network for NFV Testing in China Mobile

Auto-Scaling Capability Support in ONAP

Network Virtualisation Reference architecture and ecosystem_. Telefónica Global CTO

C/U Separated and Modular Architecture for NFV. Dr. Mo li Chief Architect of CTO Group, ZTE Corporation

NFV ISG PoC Proposal SDN Enabled Virtual EPC Gateway

Unbundling. Open Source. Design principles for 5G. Toward a new paradigm, All-IT Network architecture

ETSI GS NFV-IFA 008 V2.1.1 ( )

Ixia Test Solutions to Ensure Stability of its New, LXC-based Virtual Customer Premises Equipment (vcpe) Framework for Residential and SMB Markets

Transcription:

Testing Network Softwarization Pierre Lynch Lead Technologist, Ixia Solutions Group, Keysight Technologies Chair, TST WG, ETSI NFV ISG All rights reserved 1

AGENDA Introduction and Background Testing Networking in Software New features require new methodologies Industry Activities ETSI NFV, Open Source All rights reserved 2 User Conference on Advanced Automated Testing

INTRODUCTION AND BACKGROUND All rights reserved 3

INTRODUCTION 4

TESTING SOFTWARE NETWORKING What s so hard about that? 2018 IXIA AND/OR ITS AFFILIATES. ALL RIGHTS RESERVED. All rights reserved 5

ISOLATING THE SYSTEM UNDER TEST (SUT) Physical Elements PCRF Charging HSS MME enodeb UEs 2018 Keysight Technologies ALL RIGHTS RESERVED. SGW/PGW Services Internet

ISOLATING THE SUT OSS/BSS MANO Orchestrator Some functionality has been moved out Service., Infra Descriptors The SUT requires the complete environment in order to run Manager(s) Virtual Compute/Storage/Network Virtualization Compute/Storage/Network NFVI 2018 Keysight Technologies ALL RIGHTS RESERVED. VIM

ISOLATING THE SUT MANO OSS/BSS Orchestrator Some functionality has been moved out Service., Infra Descriptors The SUT requires the complete environment in order to run Test Test s can be placed to perform simulations Test Manager(s) Virtual Compute/Storage/Network Virtualization Compute/Storage/Network NFVI 2018 Keysight Technologies ALL RIGHTS RESERVED. VIM

ISOLATING THE SUT MANO OSS/BSS Orchestrator Some functionality has been moved out Service., Infra Descriptors The SUT requires the complete environment in order to run Test Test s can be placed to perform simulations Must maintain the environment constant Test Virtual Compute/Storage/Network Virtualization Compute/Storage/Network NFVI 2018 Keysight Technologies ALL RIGHTS RESERVED. Manager(s) VIM

TEST UNIT SELECTION AND PLACEMENT HW or SW-only HW-Based 2018 Keysight Technologies ALL RIGHTS RESERVED. SW-Based

NFVI MANO OSS/BSS Orchestrator Type Service., Infra Descriptors Workload Operations Test Manager(s) Test Metrics Categories Metrics Virtual Compute/Storage/Network VIM Virtualization Test Cases Compute/Storage/Network NFVI 2018 Keysight Technologies ALL RIGHTS RESERVED.

NFVI Performance Testing Performance Verification Validating the advertised performance of a SUT Benchmarking Determining the maximum performance of a platform Dimensioning Determining the amount of platform resources required to achieve a performance target 2018 Keysight Technologies ALL RIGHTS RESERVED.

MULTI-TENANCY MANO OSS/BSS Shared resources change the behavior and predictability Orchestrator Service., Infra Descriptors s can become noisy neighbors Achieving predictable behavior for other s is the goal! Platform can become noisy too Manager(s) Virtual Compute/Storage/Network! VIM Virtualization Compute/Storage/Network NFVI 2018 Keysight Technologies ALL RIGHTS RESERVED.

ACCELERATION OSS/BSS Various acceleration techniques have appeared Orchestrator Service., Infra Descriptors DPDK SR-IOV Fast Data - FD.io Have various impacts on performance and latency Test Manager(s) Test Virtual Compute/Storage/Network VIM Virtualization Compute/Storage/Network NFVI 2018 Keysight Technologies ALL RIGHTS RESERVED.

FG AND NETWORK FORWARDING PATH MANO OSS/BSS Definition of a network service using Forwarding Graphs Establishment of the forwarding path has many options: vswitch, SDN, etc Orchestrator Service., Infra Descriptors Network Service Endpoint Manager(s) Endpoint Performance will vary based on networking technologies used Virtual Compute/Storage/Network Virtualization Slicing! Compute/Storage/Network NFVI 2018 Keysight Technologies ALL RIGHTS RESERVED. VIM

SCALING OSS/BSS MANO Orchestrator Dynamic allocation of resources based on trigger criteria Service., Infra Descriptors Criteria can be network, compute or storage based Manager(s) Virtual Compute/Storage/Network Virtualization Compute/Storage/Network NFVI 2018 Keysight Technologies ALL RIGHTS RESERVED. VIM

SCALING OSS/BSS MANO Orchestrator Dynamic allocation of resources based on trigger criteria Service., Infra Descriptors Criteria can be network, compute or storage based Manager(s) Once trigger is reached, resources allocated to instantiate a new -C Virtual Compute/Storage/Network Virtualization Compute/Storage/Network NFVI 2018 Keysight Technologies ALL RIGHTS RESERVED. VIM

SCALING MANO OSS/BSS Orchestrator Dynamic allocation of resources based on trigger criteria Service., Infra Descriptors Criteria can be network, compute or storage based Test Once trigger is reached, resources allocated to instantiate a new -C 2018 Keysight Technologies ALL RIGHTS RESERVED. Manager(s) Virtual Compute/Storage/Network Test s placed to simulate the required trigger traffic SW or HW configurations Test Virtualization Compute/Storage/Network NFVI VIM

MANO FUNCTIONS MANO OSS/BSS Orchestrator Service,, Infra Descriptors Package Mgmt Onboarding Lifecycle Management Test Manager(s) Test Performance Management Fault Management NS Lifecycle Management NS Performance Management Virtual Compute/Storage/Network VIM Virtualization Compute/Storage/Network 2018 Keysight Technologies ALL RIGHTS RESERVED. NFVI NS Fault Management

DEVOPS AND CI/CD Opportunity! DevOps Combination of different operational areas into one cohesive service delivery team: Dev, QA, Operations, Security, Others as needed Typically associated with an Agile delivery process Small changes - easier to pinpoint failures CI/CD: Continuous Integration and Continuous Delivery/Deployment All new system updates and additions are immediately integrated and tested Purpose is to find failures immediately (fail fast, fail forward) Automation! Continuous testing, monitoring and feedback 2018 Keysight Technologies ALL RIGHTS RESERVED.

DEVOPS AND CI/CD The Pipeline 3rd Party SW Integration Test Deploy Test Dev SW deployment enables the deployment of test units along with the system Sanity tests (and more) can be triggered automatically upon deployment 2018 Keysight Technologies ALL RIGHTS RESERVED. Operate

INDUSTRY ACTIVITIES Who s doing what 2018 IXIA AND/OR ITS AFFILIATES. ALL RIGHTS RESERVED. All rights reserved 22

ETSI NFV TST Testing, Experimentation and Open Source 2018 IXIA AND/OR ITS AFFILIATES. ALL RIGHTS RESERVED. All rights reserved 23

TST001 PRE-DEPLOYMENT TESTING Target audience: All companies wanting to validate new SW, SW updates CI/CD pipeline Content summary Definition of SUTs Test methods for pre-deployment validation of SUTs Pre-deployment validation of NFV Infrastructure Pre-deployment validation of s Pre-deployment validation of Network Services 2018 Keysight Technologies ALL RIGHTS RESERVED.

TST004 PATH IMPLEMENTATION TESTING Guidelines for test plan on path implementation through NFVI SUT options Fct placement SDN application type SDN controller type Metrics C instantiation time Path instantiation 1st packet latency Subsequent packet latency Std pkt transfer measurements Procedures Examples 25

TST007 GUIDELINES FOR INTEROP TESTING Test Descriptions (Test Cases) Interoperability Features Statement List of all features that need to be supported Referenced by the individual Test Descriptions VIM, NFVO, M, EM/ Features taken from IFA documents Package Mgmt, LCM, Fault Mgmt, Performance Mgmt NS LCM, Update, Healing, Termination Interoperability Testing Guidelines for NFVI-VIM, MANO and Detailed collection of test descriptions for most functionality 2018 Keysight Technologies ALL RIGHTS RESERVED.

TST009 NFVI NETWORK BENCHMARKS AND MEASUREMENT METHODS Expands the Requirements and Methods of RFC2544 New reality of NFVI platforms are different than dedicated boxes of the past Benchmark definition Test setups Test tool requirements Methods of Measurement Rapporteur: Al Morton (AT&T Labs) ETSI 2018 27 27

BENCHMARKS For each Benchmark: Throughput Offered Load Frame Size Offered Load Step Size } Min Trial Repetition Interval Trial Duration Max X% Loss Ratio Max # of Trials Latency Delay Variation Loss ETSI 2018 28 Background Name Parameters Scope Units of Measure Definition Units of Measure Sources of Error Discussion Reporting Format 28

TEST SETUP EXAMPLES ETSI 2018 29 29

MITIGATING BACKGROUND PROCESSES THAT CAUSE ERRORS (LOSS) 0 Mfps Resource Exhaust, or Loss 12 Mfps 1 Mfps 2 Mfps... 11 Mfps 12 Mfps False False... True True Responder / DUT Questioner Traffic Generator Traffic Receiver ~ RCVR Error-Free Resource Limit Exceeded Background Process Errors Messages: TRUE or FALSE Events per Unit Time Error converts FALSE -> TRUE Error retains TRUE -> TRUE (half-lies) Andrzej Pelc, "Searching games with errors fifty years of coping with liars ", Theoretical Computer Science 270 (2002) 71 109. Available from https://www.gwern.net/docs/statistics/comparison/2002-pelc.pdf ETSI 2018 30 Because of the nature of NFVI platform 30

BINARY SEARCH WITH LOSS VERIFICATION Goal Separate resource exhaustion and loss due to transient processes They are dealt with in separate ways Solution If a trial fails because of loss (< z), run the trial again with the same stimulus (Max (r) = 2) Keep trials short to avoid transients Isolate loss due to transients Run long duration tests to characterize effects and frequency ETSI 2018 31 Prototyped with OPNFV Showed marked success in repeatability 31

TST010 MANO API CONFORMANCE TEST SUITE For 3 Reference Points: Os-Ma-Nfvo - ETSI GS NFV-SOL 005 Or-Vnfm - ETSI GS NFV-SOL 003 Ve-Vnfm - ETSI GS NFV-SOL 002 Document + Automatable Test Descriptions OpenAPIs developed by the SOL WG Using the open source Robot Framework Collaboration with OPNFV: Functest Integration Potential Instrumented Platform ETSI 2018 32 Rapporteur: Pierre Lynch (Keysight) 32

TST011 TEST DOMAIN AND DESCRIPTION LANGUAGE RECOMMENDATIONS NFV Test Domain with automation ecosystem Recommendations for a DSL (Domain Specific Language) Rapporteur: Frank Massoudian (Huawei) ETSI 2018 33 33

TST012 - VIM & NFVI CONTROL AND MANAGEMENT PERFORMANCE EVALUATION Focus on the control plane performance of VIM + NFVI Based on functional requirements in ETSI GS NFV-IFA010 Potential Metrics: Virtualization container instantiation Scaling Migration Delicate! s can impact these metrics Care will be taken to define the metrics and methods to be independent of (maybe use standard samples) Rapporteur: Huang Cheng (Huawei) ETSI 2018 34 34

3 RD NFV PLUGTESTS & OPNFV PLUGFEST & #OPNFVplugfest ETSI 2018 35 35

CROSS-COMMUNITY SYNERGY & JOINT ACTIVITIES Several cross-community activities: TST009 - Testing specification of networking benchmarks and measurement methods for NFVI TST010 - API conformance testing specification ETSI 2018 36 NFVI validation track (Dovetail) OSM integration in OPNFV XCI NSH based SFC Testing 36

RESULTS HIGHLIGHTS Most of the interop testing focused on multi-vendor NS More Test Cases run in fewer (but longer) Test Sessions Interop rates similar to January (slightly higher) +175% of automated interop testing +125% of API testing Learnings to guide TST010 NFV Conformance Testing ETSI 2018 37 37

OVERALL RESULTS ETSI 2018 38 38

OPEN SOURCE Young Guns 2018 IXIA AND/OR ITS AFFILIATES. ALL RIGHTS RESERVED. All rights reserved 39

OPNFV: UPSTREAM FIRST OPNFV is an integration project, incorporating other open source components to create a platform for NFV Most of the development in OPNFV is actually on upstream projects 40

OPNFV SCOPE 41

TESTING PROJECTS Name Purpose Notes Pharos Infrastructure - Federated labs for CI and feature testing 12+ labs available Functest Feature testing (production deployment) Umbrella test project with database/api and dashboard Yardstick Framework with generic test cases for NFVI (compute, storage and networking) Framework and methodology for other test projects to plugin VSPERF Virtual switch benchmarking Methodology and tools CPERF Controller performance benchmarking Qtip Platform component benchmarking Storeperf Tool to measure block and object storage performance of an NFVI Bottlenecks Framework to look for system constraints NFVBench L2/L3 forwarding performance 42 Compute, storage, NW tests Black Box approach using open source tools (T-Rex)

OPNFV YARDSTICK Framework and methodology for NFVI testing 43

OPNFV YARDSTICK (CONT) Part of CI pipeline daily execution Test cases Generic Test Cases for NFVI verification (compute, storage, network) Test cases for OPNFV Projects: HA, SFC, SDNVPN, IPVSIX, FG, KVM Execute Yardstick Generic Test cases for OVS4NFV, ARMBAND 44

CROSS-COMMUNITY CI (XCI) 45

SUMMARY New considerations for testing methodologies SUT Isolation Test Unit Selection and Placement New functionality Multi-Tenancy Acceleration FG & Network Forwarding Path, Slicing Scaling MANO New possibilities DevOps and CI/CD SDOs and Open Source very active! All rights reserved 46 User Conference on Advanced Automated Testing