Accelerating SDN and NFV Deployments Malathi Malla Spirent Communications
2 Traditional Networks Vertically integrated Closed, proprietary Slow innovation
3 Infinite Complexity of Testing Across virtual and cloud infrastructure Protocol flood / plethora Open source communities App portfolio video, voice, security Interoperability Performance
4 SDN and NFV: A Secular Trend
5
6 SDN and NFV Timeline 2013 2014 2015 2016 2020 PoCs (Proof-of-Concept testing) Operators, vendors learn in the lab Few field trials Field trials Vendors productize SDN and NFV software in operator lab trials A few more field trials ~10 commercial deployments Commercial deployments ~15 20 more commercial deployments Many operators deploy 1 or 2 use cases (contained domains) Wider-spread commercial deployments Operators deploy several SDN and NFV use cases; more each year Source: IHS (Infonetics Research)
7 What s Trending? Cloud-based architectures SDN re-considerations to drive automation AT&T Supplier Domain Program 2.0 Next-Generation Central Offices (NG-COs) or Cloud COs Spend shifting to 100GE for undeniable traffic growth
8 Better Infrastructure to Support the Future of Networking
9 Spirent and NFV Thought Leadership Pre-deployment Validation TST001 initial approval with Spirent s contribution for NFVi, VNFs, and service chain validation Work item is slated for final approval in Q1 2016 AT&T, Ericsson are co-contributors and actively collaborating with Spirent Post-deployment Monitoring REL004 have received WG approval and feedback from Orange, NEC, and AT&T Work item just got approved AT&T, ALU, Orange are co-contributors and actively collaborating with Spirent
10 PoC #18. VNF Router Performance with Hierarchical Quality of Service Functionality BT Telefónica Brocade Dell Intel Spirent Source: ETSI NFV Wiki
11 Holistic Testing of Virtual and Cloud Infrastructure Performance & Benchmarking Single VM to large scale service chains deployed across server clusters Management & Orchestration Functional test and instantiation time Auto-scale validation Security & Reliability Ensure five 9 s availability while securing for the inevitable attack
12 Performance and Benchmarking 250 PEs on 5 STC VMs Performance benchmarking of VNFs, hypervisors and COTS hardware STCv PE 250 x 520K routes Portability and interoperability Performance isolation On-demand scale testing Chaos creation COTS server QEMU 20+ cores vrr (DUT) 520K routes STCv PE Internet 520K routes import
13 Performance and Benchmarking On-demand Scale: End-to-end traffic testing between nodes in a multi-tenant cloud/datacenter
14 HyperScale Validate NFV infrastructure from small to massive virtual scale Layer 2-7 testing capabilities for legacy and emerging SDN protocols Measure the impact of overlay/underlay on application performance Rapid deployment by orchestrating thousands of test VMs Scalable architecture with 1 to Million test ports Support for multiple hypervisors including ESXi, KVM, OpenStack, etc.
15 Management and Orchestration Simulate Orchestration policy scenarios Add 10 VMs if Memory load >70% for 3 mins Add 5 VMs if CPU load >60% for 2 mins Delete 10 VMs if Memory load <20% Test infrastructure performance and functionality pre, post and during auto-scale Custom enterprise / event scenarios to scale up or down For e.g. increase aggregate data rate per user to 5Gbps to trigger orchestration policy to add 50 VMs for vgw
16 Security and Reliability STCv PE Service continuity Fail-over convergence time Ensuring reliability during VM Migration COTS server vcpe VM Migration vcpe Testing security for resources shared across VNFs STCv hosts DDoS and Malware Preparedness Spirent TestCenter Virtual allows autoscale triggering and QoE assessment during and after VM migration
17 SDN Architecture
18 SDN Architecture Focus areas today Focus areas in the SDN ecosystem
19 SDN Approaches/Protocols for Network Programmability Underlay Overlay
20 SDN Deployment with OpenFlow Defined by Open Networking Foundation OpenFlow is an open API that provides a common instruction set for interacting with packet-forwarding hardware It is a centralized Controller that separates Data Plane from Control Plane A single Controller interacts with many switches and allows for quick, dynamic changes as network needs evolve OF Config Protocol OpenFlow Model Applications APIs Control Plane Switch Switch Switch Data Plane OF Protocol
21 Spirent and Open Networking Foundation ONF member since founding year Testing and Leadership Council member Testing and Interoperability Working Group Vice Chair Benchmarking Group Test Case Contributions Conformance Tests and Benchmarking AppFest and SDN Solutions Showcase Validating OpenFlow networks with Spirent OpenFlow Controller Emulation OpenFlow Switch Emulation
22 Validating SDN SDN deployments are facing strong headwinds Too many new moving parts and new protocols Dozens of flavors of SDN controllers and switches New validation methods needed Need to test functionality and scale of controllers, switches and the interactions between them Need to ensure high-availability and reliability Need to interoperate with legacy environments
23 Validating SDN Drive E2E services OSS/BSS, Orchestrator, Business apps SDN Controller Interop SDN Infrastructure Functional Performance Scale Reliability Goals of SDN testing Functional Performance Scale Reliability
24 Functional testing of SDN components What to Test? Test cases Desired outcome / metrics Device under test Protocols Protocol functionality and state machine validation Interoperability in multivendor environments Ensure that southbound protocols comply with standards (IETF, ONF ) Ensure that network functions from different vendors interoperate in a standards compliant way to provide E2E services PCE, OpenFlow Controller OpenFlow switches, PCC clients Includes white box equipment, branded vendor equipment and Open source controllers OpenFlow, Path Computation Element protocol (PCE-P), BGP-LS, Segment Routing OpenFlow, Path Computation Element protocol (PCE-P), BGP-LS, Segment Routing
25 Scale testing of SDN components What to Test? Test cases Desired outcome / metrics Device under test Protocols Successful programming of hundreds of clients or switches across domains Ensure that PCE and OF controllers correctly program hundreds of clients/switches, at high scale, in real time PCE Controller OpenFlow Controller (including ODL, ONOS, etc.) PCE, OpenFlow, BGP-LS Successful setup and switching of millions of flows or paths Ensure that OF switches perform line rate forwarding at high flow table depth Ensure that ingress routers can establish millions of TE paths with peer PE routers OpenFlow switches PCC clients (PE router, vrouter, ASBR) OpenFlow PCE, RSVP, Segment Routing
26 QoS and Reliability testing of SDN components What to Test? Test cases Desired outcome / metrics Device under test Protocols Maintaining of QoS SLAs while forwarding traffic at high scale Ensure OF switches meter flows as defined by Controller and maintain acceptable packet forwarding latency OpenFlow switches OpenFlow Rapid detection of failed paths and switchover without loss of service Measure time taken by PCE controller to detect failures on primary path and the successful switchover to backup path PCC clients (PE router, vrouter, ASBR) PCE, RSVP, Segment Routing, BGP-LS
27
28
29 Windows Application Automation Web Applications & Testing Methodologies Common API & RESTful API
30 Spirent Virtual Benchmarking Design Create key test methodologies necessary to validate your virtual and cloud infrastructure Develop Build and automate detailed architecture designs to help accelerate your SDN and NFV deployments Deploy Match complex testing and service assurance requirements with industryleading experts
31 Spirent Virtual Benchmarking Partner with Labs and experts to validate Spirent TestCenter solutions Leverage best practices and years of implementation experience Develop comprehensive set of test cases to help manage the change process and achieve successful deployments SDN Methodologies Flow Table Capacity, Flow Add Rate, Flow Forwarding Rate, Controller Convergence, Flow Failover / Convergence NFV Methodologies Forwarding Performance of Virtual NFV DPI Device, VNF Fail-over Convergence, VM Auto Scaling for VNFs, VNF Migration
spirent.com/solutions/sdn-nfv-solutions Spirent Communications, Inc. All of the company names and/or brand names and/or product names and/or logos referred to in this document, in particular the name Spirent and its logo device, are either registered trademarks or trademarks pending registration in accordance with relevant national laws. All rights reserved. Specifications subject to change without notice. Spirent Communications 32