Open Network Automation Platform (ONAP) & Opendaylight Controllers

Slides:



Advertisements
Similar presentations
Open Network Automation Platform (ONAP) Use Case Driven Architecture Proposal DRAFT.
Advertisements

Service Design & Onboarding
ONAP E2E Flow `.
Open-O SFC.Mgr Proposal
ONAP Management Requirements
Bryan Sullivan, AT&T June 13, 2017
Master Service Orchestrator (MSO)
Orchestration and Controller Architecture Alignment Vimal Begwani AT&T
Rationalizing ONAP Architecture for R2 and Beyond Vimal Begwani – AT&T
ONAP layering/MEF alignment
Defining ONAP APIs With BSS/OSS
Data Collection Framework
ONAP Architecture Meeting 8/8
Enterprise vCPE September 27, 2017.
Existing Applications Applications built on SDK
Multi-VIM/Cloud High Level Architecture
Orchestration and Controller Alignment for ONAP Release 1
ONAP Architecture Slides Current Plan of Record
Example Services Managed by OpenECOMP Demo
CLAMP Flows for vCPE Use Case in ONAP R1 Ron Shacham AT&T
Aligning Orchestration and Controller Per Merger Agreement Vimal Begwani – AT&T Jamil Chawki – Orange Alla Goldner -- Amdocs.
Defining ONAP VNF Package Model
Multi-VIM/Cloud High Level Architecture
Aligning Orchestration and Controller Per Merger Agreement Vimal Begwani – AT&T Jamil Chawki – Orange Alla Goldner -- Amdocs.
Rationalizing ONAP Architecture for R2 and Beyond
Interface to External Controllers and SD-WAN Use Case
ONAP and SD-WAN Integration Proposal
ONAP Interface to External Controllers
ONAP Architecture Meeting 8/8
OPEN-O Modeling Directions (DRAFT 0)
Agenda Overview High Level Architecture Design time Architecture
ARC 5: Deployment Options Chris Donley
ONAP Architecture Slides Current Plan of Record
MEF LSO Legato SDK 24 October 2017 Andy Mayer, Ph.D. Tara Cummings.
Target ONAP End-to-End Architecture Vimal Begwani – AT&T Parviz Yegani – Futurewei Technologies Jamil Chawki – Orange.
ONAP Integration to External Domain Management Systems (DMS)
Multi-VIM/Cloud High Level Architecture
Enterprise vCPE use case requirement
ONAP Run-time Catalog Project
Target ONAP End-to-End Architecture Tiger Team Presentation Parviz Yegani – Futurewei Technologies Contributors: Vimal Begwani (AT&T), Jamil Chawki.
ONAP Amsterdam Architecture
ONAP – Centralised Parser Distribution Atul Purohit - Vodafone
VF-C R2 Feature Planning & Implementation Yan Yang
Agenda Where we are (Amsterdam Architecture)
Enterprise vCPE use case requirement
ONAP APIs Andrew Mayer, AT&T
SDNC Roadmap Dan Timoney – AT&T Marcus Williams - Intel
Open Source Access Manager™ ONAP Proposal
ONAP Amsterdam Architecture
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
Casablanca Platform Enhancements to Support 5G Use Case Architecture Review 5G Use Case Team June 26, 2018.
Documenting ONAP components (functional)
Multi-VIM/Cloud High Level Architecture
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
FUNCTIONAL Architecture for R2+
ONAP Beijing Architecture Chris Donley 1/9/18
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
Defining ONAP VNF Package Model
ONAP Architecture for Rel 1
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
ONAP 5G USE CASE ENHANCEMENTS FOR PNF DEPLOYMENTS
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
5G Use Case Configuration & PNF SW Upgrade using NETCONF ONAP DDF, Jan 9, 2019 Ericsson.
E2E Process Automation Alexis, Andreas, Bin, Catherine, Franck, Scott, Susana, Timo TSC-53 December,
GNFC Architecture and Interfaces
ONAP Architecture Overview Template
ONAP Architecture Principle Review
Title: Robust ONAP Platform Controller for LCM in a Distributed Edge Environment (In Progress) Source: ONAP Architecture Task Force on Edge Automation.
Presentation transcript:

Open Network Automation Platform (ONAP) & Opendaylight Controllers June 22, 2017 Brian Freeman

E – Services BSS / OSS Big Data ONAP Architecture E – Services BSS / OSS Big Data Operational Functions Dashboard External Data Movement & APIs ONAP Portal OA&M Operation Administration & Maintenance Active & Available Inventory Service Orchestrator Design Functions Recipe/Engineering Rules & Policy Distribution Common Services, Data Movement, Access Control & APIs Data Collection & Analytics Controllers Engineering Rules & Inventory Service Design & Creation Policy Creation ONAP Controller Storage Compute Analytic Application Design Networking VNFs / Applications © 2017 AT&T Intellectual Property. All rights reserved. AT&T, Globe logo, Mobilizing Your World and DIRECTV are registered trademarks and service marks of AT&T Intellectual Property and/or AT&T affiliated companies. All other marks are the property of their respective owners.

A Growing Ecosystem – ONAP members 6/19/2017

What AT&T hopes to achieve with ONAP New features from the community not just from AT&T. Increase feature velocity Increase 3rd party cloud options Ability for VNF vendors, systems integrators to come in with AT&T ECOMP compatible/tested/certified product. Ability for industry to promote common requirements (NetConf, VES, HEAT guidelines, Yang models, Tosca models, etc.) to vendors through working software not just standards and specifications. Platform for academic research into topics of interest for Service Providers

Initiatives we are highlighting: NetConf/YANG VES vFirewall Demo

SDNC Applications – What is a good analogy ? SDNC Applications are like tabs in an Excel Spreadsheet Excel spreadsheets can have multiple tabs Tabs can be different but have things in common (e.g. file format, copy/paste, editing) Any tab can use any standard excel function (@sum, @text, etc) Users can add macros and functions Any tab can use these user defined functions but they must be loaded into the file SDNC Applications SDNC Applications can have multiple applications Applications consist of the YANG model for the REST API and data store, a directed graph and any custom adaptors. Any application and its directed graphs can call the pre-defined ODL adaptors, pre-defined SDNC platform adaptors or custom/user defined adaptors All applications use the same ODL, karaf.log, mysql database, directed graph builder, admin portal, etc.

Client Application Example REST API Service YANG Do X w/ data Y on Z Client Execute Nodes Configure Nodes Service - Network DG Client Tables Direct, DMaaP, MSB Other Systems Application SDNC Platform results SDNC Tables SDNC Execute Nodes Configure Nodes Mysql SLI GET/PUT/DELETE A&AI ODL NETCONF BGPCEP Custom Adaptors MD-SAL Publish DCAE DMaaP Ticketing Virtual/Physical Devices … vCE Leaf vDBE BGP RR Other Controllers …

AT&T SDN Controller Framework Directed Graph Builder Directed Graph Files – XML (Eng Rules) Network Data Model Files – YANG (i.e. IPAG EMT) Service Data Model Files - YANG (i.e.UNI port) Note: DG Builder is a design time only component used to create and visualize the xml format Directed Graph Security Applications Control Loop Applications Service Orchestrators API (REST) API (REST) API (REST) Service-related Artifacts for SLI, API Handlers, Network Adpaters SDN-C API Handlers External API calls Service Logic Interpreter A&AI OpenDaylight with AT&T customizations SDN-C Database REST Inventory Service Logic/Eng Rules Config Tree Operational Tree Assigned Resource Inventory ADMIN Portal Network Adapters OpenStack Adapter NETCONF BGPCEP Adapter Etc.

APPC Control Framework Policy Service Logic Interpreter Provider Plugins Function Adapters Consumer Plugins App Control APIs DGs Rules Analytics ONAP Applications – e.g., portals, orchestrators, workflow engines AIC PO VNF Controller (APPC) Directed Graphs OpenDaylight Container Service Applications Operations Applications ONAP Platform Telemetry … AIC Cloud Action Trigger ONAP Applications provide service/operational workflow recipes Automated closed loop control Portal and on demand management tasks APIs SDNC Typical Application Controller Actions (APIs) Configure Start Stop Rebuild Restart Terminate Migrate ModifyConfig Evacuate Healthcheck Install Reconfigure Rollback Audit BlockAudits Sync VNFLock LiveUpgrade Query Test Scale SoftwareUpload ActionStatus ConfigErase ConfigSave ConfigSetBaseline

SDNC: DGBUILDER: VNF-TOPOLOGY-OPERATION

SDNC: DGBUILDER: VNF-TOPOLOGY-ASSIGN

SDNC: VNF-TOPOLOGY-ASSIGN : RESTAPICALLNODE

SDNC: Admin Poral

SDNC: SDNC_CONTROLLER_CONTAINER:~/data/log/svclogic.log |2017-03-16T18:03:59:894+00:00|preload-vnf-topology-operation|reserve|robot12||robot12|PreloadVNFRequest||a338a664-fd5e-4dea-b7cc-cef707abd9db|Vfmodule_Ete_Name12682cd1-532d-4e08-a031-cbd23f87dec9|61906534E9f54626A13f..base_vlb..module-0| |2017-03-16T18:04:17:67+00:00|svc-topology-operation|assign|c9ff30c3-4e73-44c6-a464-6b5ddf56228c|a338a664-fd5e-4dea-b7cc-cef707abd9db|c9ff30c3-4e73-44c6-a464-6b5ddf56228c|VNFActivateRequest|VID|Vfmodule_Ete_Name12682cd1-532d-4e08-a031-cbd23f87dec9|61906534E9f54626A13f..base_vlb..module-0|3aa805ca-2cd9-407d-bded-703669c234ea|Vnf_Ete_Name12682cd1-532d-4e08-a031-cbd23f87dec9|5575abb8-2c7a-4a1d-afc8/61906534-e9f5-4626-a13f 1|21c8fefa-37ef-46c0-aed2-4e69e5371049|1031120|Vfmodule_Ete_Name12682cd1-532d-4e08-a031-cbd23f87dec9|61906534E9f54626A13f..base_vlb..module-0|PendingAssignment| |2017-03-16T18:06:21:363+00:00|svc-topology-operation|activate|c9ff30c3-4e73-44c6-a464-6b5ddf56228c|a338a664-fd5e-4dea-b7cc-cef707abd9db|c9ff30c3-4e73-44c6-a464-6b5ddf56228c|VNFActivateRequest|VID|Vfmodule_Ete_Name12682cd1-532d-4e08-a031-cbd23f87dec9|61906534E9f54626A13f..base_vlb..module-0|3aa805ca-2cd9-407d-bded-703669c234ea|Vnf_Ete_Name12682cd1-532d-4e08-a031-cbd23f87dec9|5575abb8-2c7a-4a1d-afc8/61906534-e9f5-4626-a13f 1|21c8fefa-37ef-46c0-aed2-4e69e5371049|1031120|Vfmodule_Ete_Name12682cd1-532d-4e08-a031-cbd23f87dec9|61906534E9f54626A13f..base_vlb..module-0|PendingAssignment| |2017-03-16T18:10:18:725+00:00|svc-topology-operation|delete|bb20d194-3fa1-4a63-81bf-155b29e4460f|a338a664-fd5e-4dea-b7cc-cef707abd9db|bb20d194-3fa1-4a63-81bf-155b29e4460f|DisconnectVNFRequest|VID|Vfmodule_Ete_Name12682cd1-532d-4e08-a031-cbd23f87dec9|61906534E9f54626A13f..base_vlb..module-0|3aa805ca-2cd9-407d-bded-703669c234ea|||21c8fefa-37ef-46c0-aed2-4e69e5371049|1031120|Vfmodule_Ete_Name12682cd1-532d-4e08-a031-cbd23f87dec9|61906534E9f54626A13f..base_vlb..module-0|PendingAssignment|

SDNC Karaf Features opendaylight-user@root>feature:list | grep sdnc sdnc-sliapi | 1.0.0-SNAPSHOT | x | sdnc-sliapi-1.0.0-SNAPSHOT | sdnc-sliapi sdnc-properties-node | 1.0.0-SNAPSHOT | x | sdnc-properties-node-1.0.0-SNAPSHOT | sdnc-properties-node sdnc-restapi-call-node | 1.0.0-SNAPSHOT | x | sdnc-restapi-call-node-1.0.0-SNAPSHOT | sdnc-restapi-call-node sdnc-dataChange | 1.0.0-SNAPSHOT | x | sdnc-dataChange-1.0.0-SNAPSHOT | sdnc-dataChange sdnc-dblib | 1.0.0-SNAPSHOT | x | sdnc-dblib-1.0.0-SNAPSHOT | sdnc-dblib sdnc-resource-assignment | 1.0.0-SNAPSHOT | x | sdnc-resource-assignment-1.0.0-SNAPSHOT | sdnc-resource-assignment sdnc-sli | 1.0.0-SNAPSHOT | x | sdnc-sli-1.0.0-SNAPSHOT | sdnc-sli sdnc-asdcApi | 1.0.0-SNAPSHOT | x | sdnc-asdcApi-1.0.0-SNAPSHOT | sdnc-asdcApi sdnc-aai-service | 1.0.0-SNAPSHOT | x | sdnc-aai-service-1.0.0-SNAPSHOT | sdnc-aai-service sdnc-mdsal-resource | 1.0.0-SNAPSHOT | x | sdnc-mdsal-resource-1.0.0-SNAPSHOT | sdnc-mdsal-resource sdnc-sliPluginUtils | 1.0.0-SNAPSHOT | x | sdnc-sliPluginUtils-1.0.0-SNAPSHOT | sdnc-sliPluginUtils sdnc-vnftools | 1.0.0-SNAPSHOT | x | sdnc-vnftools-1.0.0-SNAPSHOT | sdnc-vnftools sdnc-vnfapi | 1.0.0-SNAPSHOT | x | sdnc-vnfapi-1.0.0-SNAPSHOT | sdnc-vnfapi sdnc-sql-resource | 1.0.0-SNAPSHOT | x | sdnc-sql-resource-1.0.0-SNAPSHOT | sdnc-sql-resource sdnc-filters | 1.0.0-SNAPSHOT | x | sdnc-filters-1.0.0-SNAPSHOT | servlet filters

APPC Directed Graph Example

APPC use of common REST API Call Node

APPC Karaf Features opendaylight-user@root>feature:list | grep appc appc-dg-util | 1.0.0-SNAPSHOT | x | appc-1.0.0-SNAPSHOT | application DG utillity appc-dg-shared | 1.0.0-SNAPSHOT | x | appc-dg-shared-1.0.0-SNAPSHOT | appc-dg-shared appc-workflow-management | 1.0.0-SNAPSHOT | x | appc-workflow-management-1.0.0-SNAPSHOT | application executor appc-metric | 1.0.0-SNAPSHOT | x | appc-1.0.0-SNAPSHOT | application executor appc-license-manager | 1.0.0-SNAPSHOT | x | appc-license-manager-1.0.0-SNAPSHOT | application license manager appc-dispatcher | 1.0.0-SNAPSHOT | x | appc-dispatcher-1.0.0-SNAPSHOT | appc-dispatcher appc-chef-adapter | 1.0.0-SNAPSHOT | x | appc-chef-adapter-1.0.0-SNAPSHOT | appc-chef-adapter appc-lifecycle-management | 1.0.0-SNAPSHOT | x | appc-lifecycle-management-1.0.0-SNAPSHOT | application executor appc-dmaap-adapter | 1.0.0-SNAPSHOT | x | appc-dmaap-adapter-1.0.0-SNAPSHOT | appc-dmaap-adapter appc-provider | 1.0.0-SNAPSHOT | x | appc-1.0.0-SNAPSHOT | application controller appc-command-executor | 1.0.0-SNAPSHOT | x | appc-command-executor-1.0.0-SNAPSHOT | application executor appc-request-handler | 1.0.0-SNAPSHOT | x | appc-request-handler-1.0.0-SNAPSHOT | appc-request-handler appc-netconf-adapter | 1.0.0-SNAPSHOT | x | appc-netconf-adapter-1.0.0-SNAPSHOT | appc-netconf-adapter appc-asdc-listener | 1.0.0-SNAPSHOT | x | appc-asdc-listener-1.0.0-SNAPSHOT | asdc listener appc-rest-adapter | 1.0.0-SNAPSHOT | x | appc-rest-adapter-1.0.0-SNAPSHOT | appc-rest-adapter appc-ssh-adapter | 1.0.0-SNAPSHOT | x | appc-ssh-adapter-1.0.0-SNAPSHOT | appc-ssh-adapter appc-event-listener | 1.0.0-SNAPSHOT | x | appc-event-listener-1.0.0-SNAPSHOT | event listener

Summary Opendaylight is a key software component for ONAP SDNC Common Controller Framework project will bundle ODL zip distribution (Beryllium SR2 moving to Boron SR3) SLI, Mysql, DGBuilder, Admin portal and other re-useable components Docker create, install and run files SDNC-G will be the L0-L3 controller VNF-API application and directed graphs APPC will be the L4-L7 controller APPC-API application and directed graphs APPC will also be a Generic VNF Manager that talks to the cloud layer for life cycle management (LCM) functions through Multi-VIM

Backup

Onboarding Control (Modeling) Instantiation Loop Tool Chain Common VID MSO SDC (ASDC) Policy Inventory DCAE A&AI Tool Chain Common Functions DMaaP, AJSC, DME, EELF, UeB Automated Testing Control Gerrit, Jenkins, Nexus Portal SDNC APPC Demo VNFs vFW vDNS

ONAP Merger Architecture Proposal E-Services BSS/OSS Big Data Portal OPEN-O UI (GUI/CLI) Run-time Modeling (specs & Utilities) Integration Certification & Lab Security High Availability Dashboard OA&M (VID) External Data Movement & APIs Design-time A&AI Service Orchestration SDC UI Server VNF Design Service Design Common Service Workflow Design DMaaP ESR Auth. Microservice Bus Policy Creation DCAE Policy Alarm Correlation App (Holmes) Controllers Analytic Application Creation Infra-C SDN Agent (SDN-O) SDN-C APP-C VF-C (NFV-O, GVNFM) Recipie/ Engineering Rules & Policy Distribution SDN Hub Driver Multi VNFM/EMS Driver NFV-O NFV Collector (Monitor) Catalog Multi-VIM VNF SDK Cloud & WAN OpenStack VMware RackSpace Azure ...... From openECOMP From OPEN-O Convergence from both sides New 3rd Legend:

Linux Foundation 2/1/2017 “The organizations committed to date include Amdocs, AT&T, Bell Canada, Brocade, Ericsson, Huawei, IBM, Intel, Metaswitch and Orange. Others are invited to participate by getting involved in the technical community and by joining as members. For more information, visit https://www.openecomp.org.” Linux Foundation 2/23/2017 “AT&T, China Mobile and the world's leading operators are driving ONAP with a diverse group of founding members. Founding Platinum members include Amdocs, AT&T, Bell Canada, China Mobile, China Telecom, Cisco, Ericsson, GigaSpaces, Huawei, IBM, Intel, Nokia, Orange, Tech Mahindra, VMware and ZTE. Silver members of ONAP are ARM, BOCO Inter-Telecom, Canonical, China Unicom, Cloudbase Solutions, Metaswitch and Raisecom.” www.onap.org

ECOMP Platform Approach Open Platform Approach Model-driven Software Architecture Open Source Software Adoption Services and Operations as Users ECOMP Service Design & Creation Controllers (Network, Application) Data Collection Analytics Events Active & Available Inventory Policy ECOMP Portal Master Service Orchestrator Facilitates widespread user development of software apps, products & solutions (reusable software framework) Core / atomic functions & processes Micro-services Re-useable code libraries & tool sets APIs facilitate solution development Reusable software framework – extendable by users Provides for user-implemented extensions Extendable, but core code can only be modified by platform owners Software platform aims to facilitate service development & reduce operational complexity Functionality & size of software modules remain relatively flat as services scale © 2017 AT&T Intellectual Property. All rights reserved. AT&T, Globe logo, Mobilizing Your World and DIRECTV are registered trademarks and service marks of AT&T Intellectual Property and/or AT&T affiliated companies. All other marks are the property of their respective owners.

VNF Guidelines and Requirements Overview Motivation: Driving VNFs from Snowflakes to Lego® Blocks Standard Automated Repeatable Evolvable Data Model Driven • VNFs • VNF Components • APIs • Network • Internet • VPNs • ONAP Actions • Start, Stop, Restart, Terminate • Inexpensive • Fast • Autonomous Design Resiliency Security DevOps CI/CD Open Source ONAP Requirements VNF Guidelines VNF Cloud Readiness Onboarding Package Controller Commands Monitoring Interfaces Event Stream VNF Management (ONAP) VNF Heat Template Naming Standards Design Patterns Scaling Modules Parameters & Constructs Detailed Requirements Available Future

OpenECOMP on a Public Cloud Can run multiple instances in parallel in the same tenant ECOMP Managed VNFs Portal VM A&AI VM VID VM App-C VM ECOMP Management Network Network uuid common tag on all instance assets (VMs/network) 10.0.0.0/8 DG 10.0.0.1 Resolver 10.0.0.1 GW/NAT/ Jump Server DNS Server Internet ASDC VM Robot framework VM (auto test) DMaaP Message Router VM DCAE VM SDN-C VM DCAE Controller Managed VMs MSO VM Policy VM DMAAP