Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RedHat - SDN & NFV Meetup Singapore

RedHat - SDN & NFV Meetup Singapore

Avatar for CloudBala

CloudBala

April 14, 2017
Tweet

More Decks by CloudBala

Other Decks in Technology

Transcript

  1. Red Hat Approach to NFV/SDN Ng Hwee Ming Principal Technologist

    (Telco) APAC Office of Technology April 2017
  2. #TTO #OpenStack #NFV 2 Telecom Industry is Investing Much of

    this is enabled by Open Source Software Defined Networking (SDN) Network Functions Virtualization (NFV) 5G networks +Cloud RAN +Mobile Edge Computing Video and Content Delivery Network services IoT, M-to-M, Mobile Applications
  3. #TTO #OpenStack #NFV 3 Why Open Source for NFV? 83%

    Of Telco operators demand or prefer open systems for their networks 95% Of Telco operators see open source as a positive attribute for NFV solutions Faster innovation Choice of vendors Powerful think-tank
  4. #TTO #OpenStack #NFV 4 PARTICIPATE INTEGRATE STABILIZE STABILIZE INTEGRATE Red

    Hat Development Model (supported products platforms, and solutions) (community platforms) (upstream projects) (supported products platforms, and solutions) (community platforms) We participate in and create community powered upstream projects We integrate upstream projects, fostering open community platforms We commercialize these platforms together with a rich ecosystem and certifications We integrate upstream projects, fostering open community platforms We commercialize these platforms together with a rich ecosystem and certifications
  5. #TTO #OpenStack #NFV 5 WHAT? Design, develop and test all

    upstream RED HAT APPROACH UPSTREAM FIRST
  6. #TTO #OpenStack #NFV 6 WHAT? Design, develop and test all

    upstream VALUE Influence Maintenance Quality and security Interoperability RED HAT APPROACH UPSTREAM FIRST
  7. #TTO #OpenStack #NFV 7 WHAT? Design, develop and test all

    upstream VALUE Influence Maintenance Quality and security Interoperability RISK OF FORKING Risking Quality False user expectations Technical debt Risking interoperability RED HAT APPROACH UPSTREAM FIRST
  8. #TTO #OpenStack #NFV 8 BRANCHING STRATEGIES Red Hat model is

    staying on mainline Branch and rebase and rebase and rebase ... Mainline and Forking
  9. #TTO #OpenStack #NFV 9 The Red Hat Open Advantage (Red

    Hat + eNovance) - 38,968 or 17% 2,052 or <1% 24,662 or 11% OpenStack — ContribuHon Otaca Release www.stackalyHcs.com (RedHat + Inktank) - 79,455 or 66% 35 <1% 1,335 or <1% Ceph— ContribuHon Since IncepHon www.metrics.ceph.com 1,639 or 12.1% <100 or <1% Linux Kernel 4.3 — ContribuHon by changesets hUps://lwn.net/ArHcles/654633 <100 or <1% 169 or 24% <25 or <1% KVM— ContribuHon by Employer in 2015 KVM Forum 2015– Keynote (Paolo Bonzini) <25 or <1% 4,330 or 14% 66 or <1% 209 or <1% Kubernetes — ContribuHon Since IncepHon www.stackalyHcs.com 1,214 or 4% 8 or <0.1% 21 or <0.1% Docker — ContribuHon Since IncepHon www.stackalyHcs.com 516 or 4% 12 or <1% 0 OVS (Open vSwitch) — ContribuHon Since IncepHon www.stackalyHcs.com 798 or 9% 382 or 4% 182 or 1% OPNFV — ContribuHon Since IncepHon www.stackalyHcs.com (RedHat + Ansible) – 8,242 or 32% 0 10 or <1% Ansible — ContribuHon Since IncepHon www.stackalyHcs.com 2,384 or 7% OpenDaylight (ODL) — ContribuHon Since IncepHon hUp://spectrometer.opendaylight.org 7% <100 or <1% <100 or <1%
  10. •  Modular architecture •  Designed to easily scale out • 

    Based on (continuously growing) set of core services Cloud Infrastructure for Cloud Workloads 12
  11. #TTO #OpenStack #NFV 14 http://stackalytics.com/?release=pike&metric=commits Top contributor to Pike release

    Contribution to many projects, not just a few Red Hat OpenStack Community Contributions Red Hat commits by project Commits by company http://stackalytics.com/?release=pike&metric=commits&company=red%20hat
  12. #TTO #OpenStack #NFV 15 With Red Hat's near 20 year

    history in open source, we have the experience and resources to: •  Support production-ready customers globally •  Drive new features •  Influence strategy and direction of project •  Enable partner collaboration Wide ranging participation in OpenStack projects, contrasts with most vendors who are more narrowly focused All of these efforts allow us to create a production-ready distribution with ecosystem, enterprise lifecycle and support that customers expect from Red Hat Red Hat's OpenStack Leadership Why these statistics matter?
  13. #TTO #OpenStack #NFV 17 Business Motivation for NFV Network Functions

    Virtualization (NFV) is a network architecture concept that proposes using IT virtualization related technologies, to virtualize entire classes of network node functions into building blocks that may be connected, or chained, together to create communication services. •  Revolutionizing the traditional building practice of Network Equipment and enabling the interchangeability / freedom of choice of Network Functions •  Building the path towards 5G innovative Network Services by enhancing QoS, Bandwidth & Latency for IoT, M2M, Content Delivery (e.g. VoD)
  14. #TTO #OpenStack #NFV 18 ETSI NFV ISG Specified Architecture ✓

    An implementation of a Network Function that can be deployed on a Network Functions Virtualisation Infrastructure (NFVI) ✓ The totality of all hardware and software components which build up the environment in which VNFs are deployed. ✓ The NFV-Infrastructure can span across several locations, e.g. places where data centres are operated. ✓ The network providing connectivity between these locations is regarded to be part of the NFV- Infrastructure. ✓ On-boarding of new Network Service (NS), VNF-FG and VNF Packages ✓ NS lifecycle management (including instantiation, scale-out/in, performance measurements, event correlation, termination) ✓ Global resource management, validation and authorization of NFVI resource requests ✓ Policy management for NS instances ✓ Lifecycle management of VNF instances ✓ Overall coordination and adaptation role for configuration and event reporting between NFVI and the E/NMS ✓ Controlling and managing the NFVI compute, storage and network resources, within one operator’s infrastructure sub-domain ✓ Collection and forwarding of performance measurements and events ETSI NFV ISG: European Telecommunication Standards Institute, Network Functions Virtualization, Industry Standards Group
  15. #TTO #OpenStack #NFV 19 ETSI NFV ISG & Red Hat

    Network Functions Virtualization White Paper published by Service Providers ETSI NFV ISG established Open Platform for NFV established as Linux Foundation collaboration program 2012 2013 2014 2015 2016 Red Hat invited to talk on Open Source, Open Standards and Community work in several occasions Red Hat @ ETSI NFV ISG: •  Red Hat organised ISG-wide session on Open Source with participants from OpenStack, OPNFV and OpenDaylight •  Created awareness that req's can't be “thrown over the wall” •  IFA WG (Interfaces & Architecture Working Group) decided to make early drafts public in timely manner (in Open Source spirit) •  Initiated Open Source Work Item •  Set up issue tracker for implementer feedback •  VIM to OpenStack mapping activity •  Collection of use cases across ETSI NFV, OPNFV, OpenStack •  Lobbying for OpenStack compatible specs in IFA
  16. #TTO #OpenStack #NFV 20 Standards and Open Source Community Work

    ETSI hosted Industry Specification (ISG) Group for NFV. Red Hat is a full ETSI member, supporting NFV. www.etsi.org/technologies-clusters/technologies/nfv OPNFV is a open source project focused on accelerating NFV's evolution through an integrated, open platform. www.opnfv.org Open Source SDN Platform, leading the transformation to Open SDN www.opendaylight.org
  17. #TTO #OpenStack #NFV 21 NFV Architecture and Initial OPNFV focus

    Open Source NFV Ref 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 Key communities: OpenStack Telco Working Group, OpenDaylight, Open vSwitch, DPDK, CentOS NFV SIG, ETSI NFV PoC Goals: •  Help members engage relevant upstream communities •  Understand NFV requirements (from ETSI NFV), translate them for upstream developers
  18. #TTO #OpenStack #NFV 22 Initiatives for NFV MANO Open Source

    Mano is an ETSI-hosted project to develop an Open Source NFV Management and Orchestration (MANO) software stack aligned with ETSI NFV. osm.etsi.org Open Orchestration is a project which will bring the industry together to develop the first open source software framework and orchestrator to enable agile SDN and NFV operations. www.open-o.org Automate, optimize, control and orchestrate your cloud and virtualization services. http://manageiq.org/ Tacker is an official OpenStack project building a Generic VNF Manager (VNFM) and a NFV Orchestrator (NFVO) to deploy and operate Network Services and Virtual Network Functions (VNFs) on OpenStack. openstack.org Enhanced Control, Orchestration, Management and Policy (ECOMP). On July 13th 2016, AT&T announced they are working with the Linux Foundation to open source the ECOMP platform ECOMP / ONAP X X
  19. #TTO #OpenStack #NFV 23 NFV Architecture and Red Hat 1. 

    Red Hat executes PoCs, pilots and lab demos with NFV / SDN partners for Service Providers and can also be prime responsible. 2.  Red Hat works with Network Equipment Provider and Systems Integrator partners to provide end-to-end support for NFV based products and NFV product based networks for SLA and 24/7 support for Service Providers. RH Focus: Trusted Base SW Platform Provider Red Hat works with partners Red Hat works with partners KVM Hypervisor Red Hat Enterprise Linux as Host RHEL Guest RHEL Guest Red Hat Storage DPDK Open vSwitch ODL ML2 libvirt JBoss OpenShift Open & Agile Open, Flexible, Modular, Programmable, Single Platform for multiple use cases beyond NFV Carrier Class Architecture Performance, Throughput, Scale, Optimised for NFV High Availability and Security Distributed from DC to CO to POP to Branch
  20. #TTO #OpenStack #NFV 24 Putting it All Together Red Hat

    is the only company which is a leading contributor on all upstream projects, which constitute a consistent, high quality, high performing NFVI / VIM platform based on Openstack. Openstack Platform is a collection of about 10 Open Source projects, all having their own release schedules, governance models etc. To be able to put together a consistent Openstack Platform, you need to understand all of these projects in detail not just Openstack
  21. #TTO #OpenStack #NFV Telecommunications Open Source Software Industry group of

    Communication Service Providers (CSPs) and Network Equipment Providers (NEPs) to specify NFV business / functional requirements and the interfaces necessary to support them Red Hat is strategically active in ETSI NFV and OPNFV in order to ensure alignment and to accelerate gap filling in upstream projects Integration project under the Linux Foundation to create a carrier-ready NFV Reference Platform (an IaaS platform) out of open-source components. Active Community Contribution Open platform for network programmability for SDN Open source software suite for cloud computing Linux kernel development, innovation, and expansion 25
  22. #TTO #OpenStack #NFV DPDK.ORG IFA WG RELA WG EVE WG

    SEC WG Code Specs NFV SIG (DPDK, OPNFV Installer, etc) Cloud SIG Downstream projects Upstream projects From Standards to Products 26
  23. #TTO #OpenStack #NFV 28 Importance of Linux in OpenStack Platform

    •  OpenStack is dependent on the underlying Linux •  Optimized and Co-Engineered with Red Hat Enterprise Linux •  RHEL brings in the whole 3rd party ISV ecosystem, with certified applications QEMU-KVM Libvirt DPDK
  24. #EMEA TTO #OpenStack #NFV ADDRESSING THE NEED FOR NETWORK FUNCTIONS

    VIRTUALIZATION RHOSP support for Network Functions Virtualization (“NFV”) is evolving to meet the carrier-grade workload requirements of service providers PERFORMANCE AVAILABILITY SECURITY MANAGEABILITY LIFECYCLE 29 NFV Readiness
  25. Software Defined Networking (SDN) • Separation of Control and Forwarding planes

    • Centralized control on commodity hardware with software applications • Economy of scale • Flexibility • Forwarding plane • Programmable and adaptable • Hardware or Software • Standardized interfaces • Northbound, bidirectional REST • Southbound, pluggable protocols • De-facto standards • Vendor neutral 30
  26. •  OpenFlow: •  Protocol between SDN controllers and forwarding plane

    •  Open vSwitch (OVS): •  Open source implementation of a software network switch (OpenFlow NBI) •  OpenDaylight (ODL): •  Open source implementation of an SDN Controller Some SDN Building Blocks 31
  27. OpenStack and SDN •  OpenStack leverages SDN open source projects

    to virtualize hardware networking resources •  Neutron flexible architecture enables to interface with SDN at different levels depending on NFV requirements (use cases) •  Directly with Open vSwitch for simpler use cases •  Through an SDN controller for more complex use cases (like L3 VPNs or NSH- based service chaining) 32
  28. Networking in OpenStack: Neutron • Supports an extensible set of network

    types, each implemented as a Type Driver • Works with a variety of virtual networking mechanisms (simultaneously), each supported via a Mechanism Driver ML2 Plugin Type Manager API Extensions Mechanism Manager Arista Cisco Nexus Hyper-V L2 Population LinuxBridge Open vSwitch Tail-F NCS GRE TypeDriver VLAN TypeDriver VXLAN TypeDriver Flat TypeDriver Neutron Server ✧  Supports multi-segment L2 networks ✧  Supports heterogeneous network configurations ✧  Supports existing L2 agents: Open vSwitch, Linux Bridge, Hyper-V ✧  Top of Rack switch control ✧  L2 population ▪  Broadcast traffic control for overlay networks (VXLAN, GRE) by populating forwarding tables of virtual switches (LinuxBridge/OVS) 33
  29. FD.io – Vector Packet Processing Platinum Members The Linux Foundation

    Forms Open Source Effort to Advance IO Services FD.io is an open source project to provide an IO services framework for the next wave of network and storage software……. IO services framework that supports rapid development of high-throughput, low-latency and resource-efficient IO services… Initial code contributions for FD.io include Vector Packet Processing (VPP), technology being donated by one of the project’s founding members, Cisco...utilizing the Data Plane Development Kit (DPDK) for high-performance, hardware-independent I/O..includes OpenDaylight management agent. FD.io will also include a Honeycomb agent to expose netconf/yang models.. 35
  30. OpenDaylight, Red Hat Focus •  Continued Integration with OpenStack • 

    ML2 ODL driver + extensions (L3, *aaS) •  Overlay networks (including HW) •  Add OVSDB HW_VTEP schema support •  Underlay informing (e.g. QoS) •  MD-SAL (Model Driven – Service Abstraction Layer) •  AAA •  OpFlex (Open Policy Protocol) •  SFC (Service Function Chaining) •  Infrastructure (testing and performance) •  Red Hat is productizing ODL community releases in the context of OpenStack and our goal is to enhance Neutron using ODL to support more advanced use-cases •  But at the same time we work with SDN partners and certify their solutions with RHOSP 36
  31. OPENSHIFT + OPENSTACK & NFV Edge Computing VM VNF Run)me

    and Packaging Format Orchestra)on Cluster Services Telemetry Networking Security Automa)on Atomic Registry Storage Enterprise SDN DPDK DPDK Kubernetes OPENSHIFT 3 Managed Containerized CPE CO/Micro Data Center Data Center VXLAN tunneling VM VM VM Carrier’s So?ware Defined Infrastructure NFV PLATFORM VIM NFV PLATFORM VIM NFVO Containerized Microservices VNF-M Th e im ag SD-WAN Th e im ag Th e im ag VNF Th e im ag 37
  32. #TTO #OpenStack #NFV 40 INFRASTRUCTURE FOR ALL WORKLOADS Traditional IT

    Infrastructure Hosting, Cloud, Managed Services NFV Control Plane NFV User Plane CIO Business, IT Operations CTO Business, Network Ops
  33. #TTO #OpenStack #NFV Publication references: www.etsi.org/technologies-clusters/technologies/nfv/nfv-poc PoC #24 - Constraint

    based Placement and Scheduling for NFV/Cloud Systems PoC #5 - E2E vEPC Orchestration in an multi-vendor open NFVI environment PoC #15 - Subscriber Aware - SGi/Gi-LAN Virtualization PoC #32 – Distributed Multi-Domain Policy Management and Charging Control in Virtualized Environment PoC #34 – SDN Enabled Virtual EPC Gateway ETSI NFV PoC Work 42
  34. #TTO #OpenStack #NFV The partner collaboration highlights key virtual customer

    premises equipment (vCPE) use cases that will enable Vodafone’s new SDN/NFV-based enterprise VPN+ services, fully orchestrated by the Amdocs Network Cloud Service Orchestrator solution, with leading SDN, security and analytics from Juniper, Fortinet, Aria Networks, ADVA and Red Hat (RH Openstack Platform) as a cloud management system. Presented at Mobile World Congress 2016. MWC Virtual Customer Premises Equipment 44
  35. #TTO #OpenStack #NFV 46 NFV & SDN Partner Market Segmentation

    ISVs Provide real end user applications specific to market use case and business pain NEPs Provide a complete solution of components including Hardware, Management, Orchestration, VNF’s. OEMs Provide pre- defined hardware based solutions for fast GTM SIs Provide ‘best of breed’ ecosystems for e2e solutions, with overall SLA responsibility
  36. 48 NFV use case + Red Hat Value Added Service

    vEPC vCDN vCPE/CE vBS GSM vBS 3G vBS LTE Virtualized CDN Mobile Core Virtualization VNF Apps Red Hat OpenStack embedded NFV platform Resource pool vRAN, MEC (s)Gi vGi-LAN vIMS vSBC Cloud vCPE/vCE vCPE Enterprise vCPE aPaaS ..support for JavaEE Apps on Docker iPaaS:IoT/Integration Broker, Data as a srvc bpmPaaS: Decisions as a Service Big Data Analysis Mobile back-end as a Service NFVI NFV use case Cloud Suite for Value added service development Red Hat Cloud Suite for applicaKons + NFVI NFVI NFVI NFVI NFVI NFVI NFVI NFVI NFVI NFVI NFVI NFVI OPENSTACK PLATFORM