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 .

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, analyticpackages, VNF (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 SDK VNF

CLAMP Common Service

Modeling Integration

OF Controllers Benchmark VNF Validation VNF 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/ ○ vIMS: Huawei/ ○ 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