OpenStack, OpenDaylight, and OPNFV. Chris Wright Chief Technologist Red Hat Feb 3, 2015. CHRIS WRIGHT OpenStack, SDN and NFV

Similar documents
Open Source and Network Function Virtualization

AN OPEN PLATFORM TO ACCELERATE NFV. A Linux Foundation Collaborative Project

Evaluation and Characterization of NFV Infrastructure Solutions on HP Server Platforms

ETSI NFV ISG DIRECTION & PRIORITIES

Network Operations in the Era of NFV & SDN. Chris Bilton - Director of Research & Technology, BT

オープンソース NFV プラットフォーム の 取 り 組 み

Telecom - The technology behind

How To Build An Open Source Network Farm (Opnfv) On A Linux Server (Orchestra)

Network Function Virtualization Using Data Plane Developer s Kit

End to End Network Function Virtualization Architecture Instantiation

white paper Introduction to Cloud Computing The Future of Service Provider Networks

ETSI NetworkFunctionsVirtualisation(NFV): Overview

END-TO-END OPTIMIZED NETWORK FUNCTION VIRTUALIZATION DEPLOYMENT

Network Functions Virtualization (NFV) for Next Generation Networks (NGN)

VNF & Performance: A practical approach

SDN and NFV Open Source Initiatives. Systematic SDN and NFV Workshop Challenges, Opportunities and Potential Impact

Virtualization, SDN and NFV

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

Cloud Orchestration. Mario Cho. Open Frontier Lab.

SDN software switch Lagopus and NFV enabled software node

SDN-NFV: An introduction

Introduction to Quality Assurance for Service Provider Network Functions Virtualization

新 一 代 軟 體 定 義 的 網 路 架 構 Software Defined Networking (SDN) and Network Function Virtualization (NFV)

ETSI NFV Management and Orchestration - An Overview

What is SDN all about?

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26

Cisco NFVI Solution. Djordje Vulovic Consulting Systems Engineer Cisco Day Belgrade, March 31 st, 2016

Surviving the SDN Wars. Curt Beckmann Chair of Forwarding Abstractions WG, ONF and EMEA CTO

OPENSTACK AU COEUR DE LA TRANSFORMATION NFV

SDN, NFV & Future Technologies. Chris Thompson Director of Product Management, Cloud Connectivity Solutions

OpenStack Enhancements to Support NFV Use Cases Steve Gordon, Red Hat Adrian Hoban, Intel Alan Kavanagh, Ericsson

NFV Forum Progression to Launch

Different NFV/SDN Solutions for Telecoms and Enterprise Cloud

Utility Computing and Cloud Networking. Delivering Networking as a Service

7 FALLACIES OF NETWORK FUNCTION VIRTUALIZATION

SOFTWARE DEFINED NETWORKING

How Linux kernel enables MidoNet s overlay networks for virtualized environments. LinuxTag Berlin, May 2014

The Role of Virtual Routers In Carrier Networks

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista

Software Defined Network (SDN)

White Paper - Huawei Observation to NFV

Developing High-Performance, Flexible SDN & NFV Solutions with Intel Open Network Platform Server Reference Architecture

Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

Benchmarking Virtual Switches in OPNFV draft-vsperf-bmwg-vswitch-opnfv-00. Maryam Tahhan Al Morton

NFV ISG PoC Proposal VNF Router Performance with DDoS Functionality

NFV: What Exactly Can Be Virtualized?

WHITE PAPER. How To Compare Virtual Devices (NFV) vs Hardware Devices: Testing VNF Performance

Platform Technology to Support Network Functions Virtualization Solution

Network Functions Virtualization

State of the Art Cloud Infrastructure

Intel DPDK Service Offerings

The 2015 Guide to SDN and NFV

OPNFV Summit 2015 Presentation. Coexistence of Commercial Solutions with OpenSource OPNFV Platform

Cisco and Red Hat: Application Centric Infrastructure Integration with OpenStack

SDN v praxi overlay sítí pro OpenStack Daniel Prchal daniel.prchal@hpe.com

CARRIER LANDSCAPE FOR SDN NEXT LEVEL OF TELCO INDUSTRILIZATION?

Dynamic Service Chaining for NFV/SDN

PLUMgrid Open Networking Suite Service Insertion Architecture

Cisco Systems and Intel Corporation NFV Partnership

Research trends in abstraction of networks and orchestration of network services

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

OpenStack Networking: Where to Next?

Software-Defined Network (SDN) & Network Function Virtualization (NFV) Po-Ching Lin Dept. CSIE, National Chung Cheng University

Group-Based Policy for OpenStack

Network Virtualization Technologies and their Effect on Performance

Real-Time KVM for the Masses Unrestricted Siemens AG All rights reserved

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

Open vswitch and the Intelligent Edge

Technology and Trends in Network Virtualization

Intel Open Network Platform Release 2.1: Driving Network Transformation

Introduction to Software Defined Networking

Network Functions as-a-service over Virtualised Infrastructures T-NOVA. Presenter: Dr. Mamadu Sidibe

SDN-NFV Open Source. Landscape, Scaling, Use-Cases Sharon Barkai Cofounder, ConteXtream. Santa Clara, CA USA April 2015

Bring your virtualized networking stack to the next level

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

Evolution of OpenCache: an OpenSource Virtual Content Distribution Network (vcdn) Platform

智 慧 應 用 服 務 的 資 料 中 心 與 底 層 網 路 架 構

An Open Approach to Enhancing Networking for OpenStack

Unifying the Programmability of Cloud and Carrier Infrastructure

Prospects for Software Defined Networking & Network Function Virtualization in Media and Broadcast John Ellerton

Leveraging SDN and NFV in the WAN

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

Software Defined Environments

NFV: Addressing Global Challenges for Telecom Service Providers

OpenDaylight Network Virtualization and its Future Direction

Network functions virtualization

Intel Open Network Platform Server Reference Architecture: SDN and NFV for Carrier-Grade Infrastructure and Cloud Data Centers

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

How To Orchestrate The Clouddusing Network With Andn

SDN and NFV in the WAN

Ensuring end-user quality in NFV-based infrastructures

Conference. Smart Future Networks THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF EVERYTHING

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat

Amdocs Network Cloud Service Orchestrator

Transcription:

OpenStack, OpenDaylight, and OPNFV Chris Wright Chief Technologist Red Hat Feb 3, 2015 1

Agenda Introduction Open Source NFV OPNFV OpenDaylight OVS+DPDK Red Hat and NFV 2

Who am I? Chris Wright Chief Technologist at Red Hat Board Member of OpenDaylight and OPNFV Project During nearly 20 years as a software engineer he has worked in the telecom industry on high availability and distributed systems and in the Linux industry on security and virtualization. 3

Community and Red Hat 4

Open Source NFV 5

Network Functions Virtualization (NFV) Network Functions are trapped in function specific HW Expensive to procure, integrate, deploy and operate Virtualize Network Functions (VNFs) Distribute VNFs on COTS-based IaaS a Cloud Bring modern data center architecture to Telco network Steer traffic with SDN Traffic must traverse chain of functions in well-defined order 6 CHRIS WRIGHT OpenStack, SDN, and NFV

Why NFV? Reduce time-to-market for new services Improve business agility Compete with over-the-top web-based services Reduce CAPEX and OPEX costs 7 CHRIS WRIGHT OpenStack, SDN, and NFV

Virtual Network Function as a Service Network Functions Access Router WAN Optimization Firewall CG-NAT ADC IPS NG-Firewall DPI Monitoring QoS (ETSI #2)

Example: VNFaaS Requires service chaining support in OpenDaylight, OpenStack Neutron Enable Nova instances as nodes in a Neutron service chain SFC support in OpenDaylight Performance DPDK-accelerated Open vswitch Reliability HA instances in Nova 9

Virtualized Mobile Base Station - Multiple RAN technologies from multiple vendors to be consolidated on a single BS to improve utilization - BS virtualization can share resources among multiple logical RAN nodes from different systems. - C-RAN for efficient resource utilization among different physical BSs. - Baseband Unit (BBU) pool with high performance servers and real-time processing for signaling capacity (ETSI #4)

Example: C-RAN/vRAN Determinism Real-time patches to KVM Performance DPDK accelerated Open vswitch Reliability at scale HA instances in OpenStack Nova HA OpenStack Fault management and reporting IPv6 support kernel through Nova, Neutron 11

NFV is not just OpenStack 12

NFV Communities ETSI NFV OPNFV OpenStack libvirt, qemu/kvm, Ceph, Open Daylight, Open vswitch driving industry trends, documenting functional requirements integrating open source components, communicating needs upstream abstraction/integration of virtual compute, network, storage Underlying infrastructure management 13

Upstream first 14

Upstream first Red Hat believes changes should be designed, written and proposed with upstream Maintaining significant out-of-tree patches across multiple projects is unsustainable 15

Not always easy! 16

Upstream First Requires discipline (small changes, discussed first) Relationships (your priority might not be their priority) Many communities not just OpenStack! 17

Open Source NFV Summary NFV requires a collection of multiple projects Use-cases require features which touch many components Maintaining forks of multiple projects is unsustainable Multiple service providers and NEPs have similar requirements Engaging with upstream projects early is required for success 18

What is OPNFV? Open Source NFV Reference Implementation Open, Transparent, Merit-based Upstream first Integrate and validate Consortium Promote NFV use-cases upstream Develop and test features to fill gaps Red Hat is Platinum Founding member 19

OPNFV Os-Ma OSS/BSS Orchestrator Se-Ma Service, VNF and Infrastructure Description Or-Vnfm EMS 1 EMS 2 EMS 3 Ve-Vnfm VNF Manager(s) VNF 1 VNF 2 VNF 3 Or-Vi NFVI Virtual Computing Linux KVM Computing Hardware Virtual Storage Virtualisation Layer Vl-Ha Storage Hardware Vn-Nf Virtual Network OVS + DPDK Hardware resources Network Hardware OpenDaylight Nf-Vi Vi-Vnfm Virtualised Infrastructure Manager(s) OpenStack Open Platform for NFV 20

Goals of OPNFV Help OPNFV members engage relevant upstream communities Understand NFV requirements (from ETSI NFV), translate them for upstream developers Key communities: OpenStack Telco Team Open Daylight, Open vswitch, DPDK CentOS NFV SIG ETSI NFV ISG (PoC) 21

OPNFV Projects Fault Management (Doctor) Continuous Integration (Octopus) Bootstrap/Get-started Virtualized Infrastructure Deployment Policies (Copper) Resource Management (Promise) High availability for VNFs IPv6-enabled OPNFV Characterize vswitch Performance for Telco NFV Use Cases Software Fastpath Service Quality Metrics 22

Red Hat OPNFV plans Focus on identifying and fixing gaps upstream Red Hat's OPNFV distribution will be Red Hat Enterprise Linux OpenStack Platform We expect upstream projects to satisfy NFV usecases, and will drive change upstream to ensure this Desire to avoid Carrier Grade forks of OpenStack 23

What is OpenDaylight? Open Source SDN Open Transparent Merit-based Consortium Facilitate Advocate Support Red Hat is Platinum Founding member 24

OpenDaylight SDN Platform Modular, extensible, pluggable Java/OSGi/Karaf based platform Evolving towards model driven using YANG Multi-protocol Eclipse Public License 25

26

Red Hat ODL Focus Network Virtualization for OpenStack ML2 ODL driver + extensions (L3, *aas) Overlay networks (including HW) Add OVSDB HW_VTEP schema support Underlay informing (e.g. QoS) MD-SAL, AAA, OpFlex, SFC Infrastructure (testing and performance) 27

OVSDB Lithium Roadmap Cleanups Karaf, Infra (Jenkins and Sonar), Test coverage, Eclipse integration, devstack and packstack integration Move to MD-SAL and clustering improvements Neutron service completion L3 service completion LBaaS feature work, VPNaaS and FWaaS DPDK integration SFC integration L4-7 appliance integration HW VTEP integration 28

Open vswitch (OVS) Multi-layer virtual switch Configuration managed w/ OVSDB Flow tables controlled by OpenFlow Provides connection between VMs on same host Provides uplink to physical network via host NIC Data fast path in-kernel Challenges kernel networking stack can be bottleneck 64 byte packet processing rates suffer Microflows vs. megaflows 29

DPDK Library for userspace packet processing Directly manages NIC with userspace poll mode driver (PMD) Drivers for both physical and virtual NICs Polls driver NIC for packets, NIC DMAs directly to application buffers Platform specific optimizations Hugepages, NUMA and cacheline aware Batched packet processing CPU instructions (SSE4, AVX, etc) 30

DPDK Challenges API/ABI compatibility, difficult to package in distribution Duplicate driver stacks, limited driver support Compile time rather than runtime optimizations Currently x86-centric OVS integration disables kernel features 31

OVS + DPDK Intel reports improved packet processing rates 32

Putting it all together OpenStack Networking ML2_ODL OpenDaylight Controller OpenFlow/OVSDB OVS+DPDK OpenStack Compute KVM OVS+DPDK OpenStack Compute KVM OVS+DPDK OpenStack Compute KVM 33

Making NFV and OpenStack real Communities Created Sub-Team upstream to focus on NFV https://wiki.openstack.org/wiki/telcoworkinggroup Upstreamed NFV related patches to Juno cycle OPNFV brings additional resources to focus on NFV requirements in OpenStack http://opnfv.org/ 34

Red Hat and NFV Ability to effect change through entire Linux stack Active in Open vswitch, DPDK Platinum, founding member of OpenStack Foundation, OpenDaylight Foundation and OPNFV Leading developer in Linux kernel, KVM, qemu, libvirt, OpenStack Partner Ecosystem Bring production quality NFV platform to market rich functionality together with commercial partners 35

RHEL-OSP 6 ( Juno release ) Five NFV related features listed in Telco working group https://wiki.openstack.org/wiki/telcoworkinggroup#implemented_.28juno.29 RHEL-OSP 7 ( kilo release ) More NFV related features will be implemented... Red Hat Confidential - NDA Required

Thank you 37

NFV OpenStack Performance and Determinism CPU pinning NUMA aware CPU and memory scheduling NUMA aware I/O scheduling VM memory backed by hugepages OVS+DPDK accelerated packet processing SR-IOV accelerated packet processing Resource aware scheduling 38

NFV OpenStack Reliability All infrastructure deployed with HA VM HA (non-cloud aware application) Rich monitoring requirements Fault detection, resource consumption Ability to monitor Key Performance Indicators (KPIs) 39

NFV OpenStack Misc. Service VM, service insertion, and service chain APIs IPv6 support VLAN trunk to VM vnic w/ no address 2 vnic in one VM on same subnet OVF support Network QoS support Evacuate instance to scheduled host Heat multi-region support 40