TMForum-ONAP API Comparison Abinash Vishwakarma(Netcracker), Nigel Davis(Ciena) 08 , 2017.

Slides:



Advertisements
Similar presentations
Chapter 7 Structuring System Process Requirements
Advertisements

C++ Training Datascope Lawrence D’Antonio Lecture 11 UML.
Chapter 7 Structuring System Process Requirements
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Use Cases. 2 A use case... –Specifies the behavior of a system or some subset of a system. –Is a system-level function. –Does not indicative how the specified.
SDN-O LCM for Mercury Release Key Points and Overview
ONAP E2E Flow `.
ONAP Management Requirements
ARC: Definitions and requirements for SO/APP-C/VF-C discussion including call notes Chris Donley July 5, 2017.
Open Network Automation Platform (ONAP) Controller Architecture Proposal DRAFT.
Illustrative Sequence Diagrams
Defining ONAP APIs With BSS/OSS
Databases (CS507) CHAPTER 2.
Databases and DBMSs Todd S. Bacastow January 2005.
ONAP Architecture Slides Current Plan of Record
Business System Development
Before You Begin Nahla Abuel-ola /WIT.
Business System Development
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
Users and Administrators
Database System Concepts and Architecture
OPEN-O Multiple VIM Driver Project Use Cases
ARC: Definitions and requirements for SO/APP-C/VF-C discussion Chris Donley Date , 2017.
Unified Modeling Language
ONAP Integration to External Domain Management Systems (DMS)
Multi-VIM/Cloud High Level Architecture
Distribution and components
Enterprise vCPE use case requirement
ONAP Run-time Catalog Project
OF-HAS for Residential broadband vCPE Use Case
Object oriented system development life cycle
Hierarchical Architecture
VF-C R2 Feature Planning & Implementation Yan Yang
CH#3 Software Designing (Object Oriented Design)
Daniel Amyot and Jun Biao Yan
Usecase 1 – Upgrade Image
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2: Database System Concepts and Architecture
Isasku, Srini, Alex, Ramki, Seshu, Bin Hu, Munish, Gil, Victor
Documenting ONAP components (functional)
Brief Introduction to IEEE P802.1CF
Casablanca Platform Enhancements to Support 5G Use Case Summary of Planned Enhancement Areas 5G Use Case Team May 16, 2018.
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
Data, Databases, and DBMSs
Lixiang,YaoguangWang, ChangMing Bai,
Introduction to Systems Analysis and Design
Chapter 9 Use Cases.
Lecture 1: Multi-tier Architecture Overview
Use Cases.
ONAP Architecture for Rel 1
ACTORS DESCRIPTION PNF
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
Carlos J. Bernardos, Alain Mourad, Akbar Rahman
ONAP & ETSI NFV converged architecture
5G RAN Deployment – Casablanca PNF software and configuration management Huawei,
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Requirement Analysis using
Casablanca Platform Enhancements to Support 5G Use Case Summary of Planned Enhancement Areas (TSC Review) 5G Use Case Team May 10, 2018.
Chapter 2 Role of Information Systems in Organizations Link 2
ARC Alignment ExtAPI ExtAPI Team.
Chapter 22 Object-Oriented Systems Analysis and Design and UML
Open Source Projects Collaborations with ONAP
Web APIs In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building application.
5G Use Case Configuration & PNF SW Upgrade using NETCONF ONAP DDF, Jan 9, 2019 Ericsson.
ONAP - Workflow Designer
Users and Administrators
Software Architecture & Design
August 26, 2019 Use Case Sub-Committee
Presentation transcript:

TMForum-ONAP API Comparison Abinash Vishwakarma(Netcracker), Nigel Davis(Ciena) 08 , 2017

Agenda NS,VNF, PNF Concept in ONAP and TMF ONAP Service API Vs.TMForum RF ONAP VNF Instance API Vs.TMForum RF Next steps

NS,VNF, PNF Concept in ONAP and TMF Service – a collection of one or more resources that are connected together and are connected to other services to provide functional capabilities that, when deployed in a service provider’s network, can be packaged into a Product/Offer. It is an E2E service from provider point of view and CFS from order point of view. Resource – an individual functional capability that can be combined/connected with other individual capabilities to form a Service. This is a basic building block that is modeled generically, and when included in a service, can be customized to meet the needs of the service. Virtual Function (VF) / Virtual Network Function (VNF) Virtual Function Component (VNFC) Connection Point Virtual Link (VL) Allotted Resource (AR) Collectors and other Resource types Services are further divided as Infrastructure services - deployed prior to any customer request for a service, assumed to be up and running and ready to provide their services when a customer order is received. General infrastructure - Can be used for/by many services. Specific infrastructure - Functions required and used solely by the Specific customer service. Customer service -Deployed on a per customer order basis, utilizing the various infrastructure services. TMForum: TMForum defined an entity called ResourceFunction, according to TMForum concept VNF, PNF and NS all can be realized through single entity ResourceFunction. A ResourceFunction specifies a function as a behavior to transform inputs of any nature into outputs of any nature independently from the way it is provided. It is typically created by a function designer who may not have specific knowledge on realization architecture (for example using English text explanations with diagrams, as in RFC standards, or preferably a machine interpretable language). NetworkFunction, OfficeFunction as well as GameFunction are examples of specialization (of ResourceFunction). A ResourceFunctionSpec is associated to a ResourceFunction in order to indicate the expected mandatory and optional characteristics. Document used for comparison of the APIs: TMForum : TMF664_Resource_Function_Activation_and_Configuration_API_REST_Specification_R17.0.0 ONAP: OpenEcomp_VID_MSO_API

ONAP Service API Vs.TMForum RF ONAP Service Instance Create: Only create NS Instance. Instance is created in AA&I. In ONAP a service instance is associated with customer and its subscription which is part of A&AI and must be created before service instance. The scope of NS is very close to CFS in TMForum SID model. TMForum RF Create: ResourceFunction represents both NS, VNF and PNF hence all can be created. Created instance is part of Entity model. There is no concept of infrastructure or customer centric RF in TMF. ONAP Service Instance Delete: Is only the NS Instance deleted or its constituent resource too. TMForum RF Delete: Resource function instance is deleted. ONAP Service Instance Update: Indirect update see VNF create TMForum RF Delete: Direct update ONAP Service Instance Query: Not available TMForum RF Query: Available

ONAP VNF Instance API Vs.TMForum RF ONAP VNF Instance Create: VNF is part of NS when created. Hence ultimately updates the NS. TMForum RF Create: Standalone create is possible. ONAP VNF Instance Delete: VNF which is part of NS can be deleted. TMForum RF Delete: Standalone delete is possible.

Next Steps The present analysis is done at high level. Detailed analysis is to be done as part of next step. Analysis is done between the APIs only. Do we need to consider the RESTful design principle and guidelines too as part of analysis? VNF Instance management is very interesting topic. Though ETSI implementation is not in the scope of this analysis but ETSI Os-Ma reference point doesn’t support VNF instance management. It will be good to consider ETSI implementation too in this analysis. We can start liaison with TMForum to validate our understanding and with question too.