Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleExt-API Scope

While the scope of the current study is limited to short-term Interlude specific capabilities to be supported in Ext-API project and corresponding dependencies, there is also a need to set the long-term scope. Ideally, this requirement should come from the EUAG or the contributors from operator organization. Following are some of the areas identified during the discussions in the Ext-API project. These areas need to be further studied in collaboration with PTLs and EUAG. Note that all these areas are focused on interaction between a Service Provider and Partner(s)

Business Cases

  • NFaaS (Network Function as a Service)
  • NaaS /SD-WAN
  • SlicingaaS
  • MVNO Scenario
  • Connectivity as a Service 
  • NFVIaaS
  • Application as a Service (For Edge scenarios) 

Operational Use Cases

  • Dynamic Service Control
  • Query Service State
  • Update Service
  • Request Connectivity Service (across two Service interfaces)
  • Query Service Inventory
  • Receive Service Notification
  • Receive Service Performance Update
  • Initiate Service Test 

Interlude specific considerations

  • Layers of interaction, Separation of concerns: Whether to limit the interaction between SP and Partner through a specific layer - for example, Ext-API or support interactions across layer - i.e to support interaction between Ext-API in the Service Provider domain and SO or Controller in the Partner domain. What kind of APIs are used for such interactions?
  • Security: Securing the interaction between Service Provider and Partner based on a predefined contract and policy
  • Business contract - Policy: Business contract agreed between Service Provider and Partner that will govern the interactions
  • SLA Management: The components and method for monitoring and managing SLA including the closed control loop across service provider and partner domains
  • Inventory/State Management, Consistency Check, Identity mapping: How inventory across two domains are represented in respective domains, how it is reconciled and how the consistency is checked.
  • Direction of interaction : SP to Partner and Partner to SP (as governed by Policy)
  • Interface/API – Reference Specification: What standard APIs to be supported over the Interlude reference point
  • Licenses: How licenses are controlled across SP and Partner domains, What are the impacts and associated fulfillment implications due to resource licenses.
  • Modelling impact: Interlude impact on Modelling work - especially the representation of Partner resources, reachability information, configuration.
  • Integration: Requirements for the integration between SP and Partner components via standard APIs, channels for event and performance data collection, reconciliation
  • Interoperability: Interaction between SP and Partner, with either one of them having an ONAP instance
  • ONAP Role: Assigning roles - such as master, slave to ONAP considering deployments at SP and Partner domains -specifically for coordination of end to end service orchestration and data collection.

Best Practices and Standard Alignment

  • ETSI GR NFV-IFA 028 V3.1.1 (2018-01)
  • ETSI ZSM
  • MEF LSO Interlude (link)
  • Contributions by Mehmet and Jack
  • TMF ODA
  • ONAP CCVPN Use Case
  • 5GPPP 5G-Ex Project
Expand
titleDerived Ext-API Interlude Requirements

External API Requirements for supporting Inter-Provider API

  • Roles / Actors
    • SP A (ONAP deployment)
      • Administrator: Manages lifecycle of Services
      • Operation Engineer: Manages operational tasks like distribution of packages
      • Designer: Onboards VNF packages and Designs Service Package
      • Tester: Verifies the Service package and approves the package for distribution
    • SP B (assuming a non-ONAP deployment)
      • Administrator: Manages the lifecycle of services
    • Partner A (assuming an ONAP deployment)
      • same as for ONAP SP
    • Partner B (assuming a non ONAP deployment)
      • Administrator: Manages lifecycle of Services


General Requirements

  1. As an ONAP administrator
Expand
titleONAP Dublin Requirements

Requirements

Study how we can control modification requested at Interlude level – they are at least 2 subtopics there:

    • Identify where the information could be managed within ONAP (in SDC ? have attribute change value and state change authorized at SOF-SOF interaction level ?)
    • Explore if External API can be used by internal ONAP Components as a proxy to talk to external Partner ( e.g. ONAP 1 SO call ONAP 1 ExtAPI, then ONAP 1 ExtAPI call ONAP 2 ExtAPI ) i.e. ONAP internal components can communicate securely internally, External API act as proxy to forward request ( e.g. Service Order ) to Partner ( maybe a Partners ONAP External API Framework ). 
    • Define the API (resource model) that allow the system to request ‘authorized’ service modification (Policy API ?)

Dependency on other projects

...