An Introduction to ONAP Amar Kapadia My Introduction

An Introduction to ONAP Amar Kapadia My Introduction

5G & NETWORK TRANSFORMATION CONFERENCE An Introduction to ONAP Amar Kapadia My Introduction ● Author of “Understanding OPNFV”, “ONAP Demystified” ● NFV specialist with background in OpenStack, Ceph, dataplane acceleration technologies ● Co-founder Aarna Networks, Inc. ● Previously at Mirantis, Seagate, Emulex, Philips, HP ● MS EE from University of California, Berkeley © 2017 Aarna Networks, Inc. Aarna and Argela Partnership ● Aarna Networks provides the only LF-approved ONAP training courses ● Aarna and Argela are strategic partners around ONAP © 2017 Aarna Networks, Inc. What is ONAP OPEN NETWORK AUTOMATION PLATFORM: Comprehensive platform for real-time, policy-driven orchestration and automation of physical and virtual network functions. 100% open source, part of Linux Foundation. Born Mar/2017 © 2017 Aarna Networks, Inc. Who is Behind ONAP AT&T ECOMP + Linux Foundation Open-O merger in Q2’2017 100% open source, part of Linux Foundation Operators represent 60+% of mobile users worldwide © 2017 Aarna Networks, Inc. Why ONAP? High levels of agility for 5G and MEC will require a sophisticated automation tool such as ONAP © 2017 Aarna Networks, Inc. ONAP in the NFV Architecture Context OSS / BSS / E- Services / Big Data EMSs NFVO VNFs Global VNFMs/ DC NFVI Software PNFMs Virtual compute, storage, networking, dataplane acceleration SDN Controller NFVI Hardware VIM servers, storage, switches Modified ETSI NFV Architecture © 2017 Aarna Networks, Inc. ONAP Scope Monitoring Design Runtime ETSI NFVO, and Service Framework Framework VNFM, PNFM Assurance © 2017 Aarna Networks, Inc. ONAP & Other Software Systems OSS/BSS/Big Data/E-Services ONAP artifacts apps, sVNFM, sVNFM, EMS) apps, External modules & modules External (e.g. VNF packages, analyticVNF packages,(e.g. NFVI/VIM/SDN Controller *ONAP supports sVNFM, but eliminates external policy engine or EMS ✝Fault, configuration, accounting, performance, security © 2017 Aarna Networks, Inc. ONAP Architectural Principles Model Cloud DevOps Driven Native Automated without hard- Built for the cloud and to Built using CI/CD coding manage cloud native VNFs manage VNFs using CI/CD © 2017 Aarna Networks, Inc. Additional Architectural Considerations ● Pluggable modules ● Centralized design studio ● Policy driven ● Real-time ● Self-service (users, operators) ● Multi-tenant ● Secure ● Closed loop (and open loop) automation ● Alignment with standards e.g. ETSI, MEF, TMForum © 2017 Aarna Networks, Inc. A Day in the Life of ONAP 1 2 VNF PNFs need to be Vendor provided VNF Vendor packages VNF as packaged as well Vendor (cloud-hosted, per ONAP requirements; optimized or native) can use VNF SDK 3 4 Design Design/test teams Designers create products, onboard VNFs services, recipes 5 6 7 Run- Closed BSS system triggers Service lifecycle Loop Constant monitoring Time service deployment management & service assurance © 2017 Aarna Networks, Inc. ONAP Beijing Release CLI Use Case UI Portal Framework Portal/API Supporting External Data Movement & APIs Projects Design-time Run-time OA&M DCAE Dashboard SO Policy A&AI SDC (VID) Holmes MSB/DMaaP VNF SDKVNF CLAMP Common Service Modeling Integration OF Controllers Benchmark VNF ValidationVNF Logging Documentation Multi Requirements VNF AAF SDN-C APP-C VF-C CCSDK Cloud ONAP Operations MUSIC Manager © 2017 Aarna Networks, Inc. ONAP Design Time Environment Operations Onboard VNFs Create Services Create Recipes Onboard Functions - Create license model - Create service/product - Create policies - Onboard collectors - Onboard VNF - Test service - Create workflows - Onboard analytics apps - Test VNF - Store in catalog - Create closed loop flows - Onboard microservices - Store VNF in catalog - Approve - Create change mgmt - Onboard datastores - Distribute if high_load scale_out backup: quiesce snapshot restart service geo-repl snapshot Service Design & Creation (SDC) & Closed Loop Automation Management Platform (CLAMP) : Graphical, Guided, Extensible, Role-based © 2017 Aarna Networks, Inc. ONAP Run Time Environment Service LCM Monitoring & Service Assurance API or GUI API or GUI Data Collection Analytics and Active & Available Inventory Events (DCAE) Service Orchestrator (SO): TOSCA /Heat descriptors for network (A&AI) graph from (Collectors, data stores, service + config parameters + workflow subscriber → network microservices, analytic apps) service → VNFs → virtual infrastructure → physical infrastructure APP-C or VF-C SDN Controller MultiCloud gVNFM/sVNFM interface DCAE controller (SDN-C) (Cloudify) © 2017 Aarna Networks, Inc. ONAP VNF Onboarding Projects Document used by VNF designers to VNF create the VNF and associated Requirements artifacts (VNF-D, Yang models, CI/CD APP-C tests, VES etc.) Tool used by VNF designers to create (Heat), VF- VNF the TOSCA based VNF package SDK C (TOSCA)? Tool that validates a VNF and provides VNF Validation an ONAP compatible label © 2017 Aarna Networks, Inc. ONAP Beijing Release 2nd Release 286 ↑ 452 Authors 9.6K ↑ 14.8K June 2018 Commits *From onap.biterg.io 11/27/17 to 5/16/18 © 2017 Aarna Networks, Inc. What’s New in Beijing? ● NB Interface alignment with standards ● S3P ○ Stability ○ Security ○ Scalability ○ Performance ● Change Management ○ One case: in-place update ● Scaling ○ One case: manual trigger ● DCAE containerized for OOM ● New initiatives: MUSIC, benchmarking, CDT © 2017 Aarna Networks, Inc. Use Cases in Beijing Release vFW: Virtual Firewall/ vCPE: Virtual Customer VoLTE: Voice over LTE vDNS: Virtual DNS Premise Equipment © 2017 Aarna Networks, Inc. vFW ● Simple virtual firewall “demo” ● Entire lifecycle through 40+ steps: ○ VNF Onboarding ○ Service, policy creation ○ Service, policy distribution ○ Service deployment ○ Traffic generation ○ Closed loop automation ● Useful to see how ONAP works and perform validation on a deployment © 2017 Aarna Networks, Inc. vCPE ● Residential gateway split between Bridged Residential Gateway (on-prem) and virtual Gateway (cloud-based) ● All open source VNFs ○ Several optimized for FD.io/VPP ○ Use gVNFM ● Six network services created ● Steps: ○ ESR, VNF onboarding, hardware platform awareness (HPA) policies, service creation, instantiation, monitoring, closed-loop automation, in-place upgrade, termination © 2017 Aarna Networks, Inc. VoLTE ● vEPC + vIMS complex service ● Proprietary VNFs with sVNFMs ○ vEPC: ZTE/Huawei ○ vIMS: Huawei/Nokia ○ sVNFM/EMS: Huawei/ZTE/Nokia ○ PE: Huawei (not virtualized) ○ DC/WAN/SPTN controller: ZTE ● Steps: ○ VNF onboarding, vEPC/vIMS service design, underlay/overlay VPN template import, VoLTE service design, closed- loop automation (with Holmes), manually triggered scaling, termination; via Use case UI © 2017 Aarna Networks, Inc. ONAP Getting Involved Developer User ● Start with ONAP wiki ● Start with ONAP wiki ● Join the community (free) ● Join the community (free) ● Read about project(s) ● Read about project(s) ● Join mailing list, calls ● Join mailing list, calls ● Read about developing on ● Deploy ONAP ONAP, download tools ● Try vFW, vCPE use cases ● Or Read about integrating ● Deploy PoC with all artifacts with ONAP and interfaces developed ● Attend events ● Attend events © 2017 Aarna Networks, Inc. Open Source Alternatives to ONAP Open Source MANO (OSM) OpenBaton ● Under ETSI ● ETSI compliant MANO ● NFVO/VNFM/Design focus ● SDKs for integrating with VIM, ● Extensible via ecosystem S/W sVNFMs ● 5th release ● Extensible/customizable ● 5G, MEC focus ● Powered by Fraunhofer Fokus ● Led by Telefonica ● Part of 5G Berlin © 2017 Aarna Networks, Inc. Joint Argela-Aarna ONAP Training ● Private ONAP training can be scheduled any time at your site ● Public ONAP training planned for Q1’19 at Argela 5G Center of Excellence in Ankara © 2017 Aarna Networks, Inc. Questions? [email protected] @akapadia_usa.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    26 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us