Versions Compared

Key

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

Req

Id

Functional   Requirement

Priority as   initially submitted

Agreed priority for   R2

Summary

Source

/ Use Case

New Component /   Enhancement

Related components /

Comments

Comments

Proposed Grouping /   Harmonization

Commitment

People/companies willing to work on the requirement

R1

Support for PNF   - Onboarding



https://wikilf-onap.onapatlassian.orgnet/wiki/display/DW/Summary+of+Functional+Platform+Requirements+arising+from+5G+Use+Case

5G

New

SDC, AAI


Modeling /   On-boarding


R2

Support for PNF   - Data Collection & Monitoring



5G

New

SDC, DCAE, Portal


Modeling /   On-boarding


Monitoring


R3

Support for PNF   - Configuration & Control



5G

New

SDC, SO, SDN-C,   APP-C, AAI, Portal


Modeling /   On-boarding


R4

Slice Management -   Orchestration & Control



5G


SDC, SO, SDN-C,   APP-C, Portal

Applicable to   slicing subcase only

?


R5

Slice Management -   Definition



5G


SDC, AAI

Applicable to   slicing subcase only

?


R6

Slice Management -   Data Collection & Monitoring



5G


SDC, DCAE, Portal

Applicable to   slicing subcase only

Modeling /   On-boarding - Monitoring


R7

Slice Management -   Composition



5G


SDC, Portal

Applicable to   slicing subcase only

Slice management


R8

Optimization - Configuration   & Control



5G


SDC, SO, SDN-C,   APP-C, Policy, Portal


Slice management


R9

Optimization   - Data Collection & Monitoring



5G


SDC, DCAE, Policy,   Portal


Modeling /   On-boarding - Monitoring


R10

Optimization -   Onboarding



5G


SDC


Modeling / On-boarding   - Optimization


R11

Optimization -   Conflict Resolution 



5G


New ?, SDC,   Policy 


Modeling /   On-boarding - Optimization


R12

OOF -   Optimization 



5G


 OOF


Optimization


R13

OOF -   Multi-cloud 



5G


 OOF


Optimization


R14

SDWAN service   onboarding

1


https://wikilf-onap.onapatlassian.orgnet/wiki/display/DW/Summary+of+Functional+Platform+Requirements+arising+from+SDWAN+Use+Case

SDWAN

Enhancement

SDC, SO, AAI, DCAE,   Policy


Modeling /   On-boarding


R15

Support for   selecting external or home brewed SDWAN controller

1


SDWAN

Enhancement

Resource   Orchestrator, AAI


?


R16

 Plugin/s for   interaction with external system/s

1


SDWAN

New

specificSdwanDriver,   OOM, RO


?


R17

Service Creation of   SDWAN branch

1


SDWAN

Enhancement

 VID, Resource   Orchestrator, specificSdwanDriver, AAI, ESR


Modeling /   On-boarding


R18

Overlay data   collection

2


SDWAN

Enhancement

specificSdwanDriver,   DCAE


Modeling /   On-boarding - Monitoring


R19

Correlations between   overlay and underlay

2


SDWAN

Enhacement

DCAE - Holmes


?


R20

Dynamic Bandwidth   Management for SDWAN

2


SDWAN

Enhacement

DCAE-holmes, Policy,   specificSdwanDriver, Resource Orchestrator, AAI


?


R21

Lifecycle management   of External SDWAN controller in Data Center

1


SDWAN

Enhancement

VID, AAI, SDNC, VF-C

External system   registration

?


R22

Life Cycle   management for multi vendor VNF, integration with SDWAN  

2


SDWAN

Enhancement

VID, AAI, SO, RO,   SDNC, VF-C

Manage Life   cycle and service integration for 3rd party VNFs

?


R23

Residential vCPE   Multi-cloud support 



https://wikilf-onap.onapatlassian.orgnet/wiki/display/DW/Missing+Platform+capabilities

R-vCPE




Modeling/Onboarding


R24

Support real-world   service design in SDC with standard based TOSCA model




R-vCPE




Modeling /   On-boarding


R25

Unify all design   tools (DG, Policy, DCAE Template, CLAMP, Holmes, A&AI schema, etc) and   make them as integral part of service design

1


  •   What is the best approach to integrate workflow design, policy   design, CLAMP, DG design, and AAI schema design into SDC?
  •   What’s the best way to describe the relationship between   service model and flows?
  •   If not all can be realized in R2, which items have higher   priority?
  •   Is there a need to build a event catalog to define system-wide   events, which can facilitate various event-drive process design and test?




Modeling /   On-boarding


R26

VNF image management








Change Management

AT&T

R27

DNS name   configuration








?


R28

Enhanced   Platform Awareness Capability

2


https://wikilf-onap.onapatlassian.orgnet/wiki/display/DW/Missing+Platform+capabilities

Performance



The capability   orchestrate and configure VNFs with EPA requirements.

Modeling /   On-boarding - EPA


R29

Locking   Mechanism.

4


Change management



Support of locking   mechanism that can prevent different parts of ONAP from accessing

Change Management

AT&T

R30

Platform   capabilities exposure.

1


Change management



Ability to stitch   together functionality provided by ONAP components to achieve an E2E   management task.

Change Management

AT&T

R31

PNF   Modelling Capability

1





Support PNF modeling   and associated workflow design in SO.

Modeling /   On-boarding


R32

Service   Aggregation Capability

4





The capability to   model and orchestrate services which are composed of other services,   recursively

Modeling /   On-boarding


R33

Service   Chaining Capability

5





The capability to   model and orchestrate chains of connected services.

Modeling /   On-boarding – Service chaining


R34

Service   Modification Capability

2





The capability to   modify existing services

Modeling /   On-boarding – service chaining


R35

Service   Ownership

4





Allow services to   have set of owners.

?


R36

VNF   Components Capability

1





The capability to   model complex VNFs composed of VNFCs which are scaled independently.

Modeling /   On-boarding – VNF control


R37

VNF   Homing Capability

2




Proposed in ONAP-OF   HAS.

Homing functionality   for choosing the appropriate MultiCloud instance for ONAP components and VNFs   in a Distributed DC deployment

Optimization


R38

VNF/VNFC   Scale-Out Capability

3





The capability   scale-out a VNF or VNFC by adding vServers.

Also refer to this Scale Out Use Case Page for more details

Modeling /   On-boarding – VNF control


R39

VNF/VNFC   Scale-Up Capability

3





The capability to   scale-up a VNF or VNFC by adding resources.

Modeling /   On-boarding – VNF Control


R40

vCPE-Enterprise   service onboarding


   


   

1


   


https://wikilf-onap.onapatlassian.orgnet/wiki/display/DW/Summary+of+Functional+Platform+Requirements+arising+from+E-vCPE+Use+Case

E-vCPE


   

Enhancement


   


   

SDC, SO, AAI, DCAE, Policy


   


Modeling /   On-boarding


R41


   

vCPE service data collection


   


   

2


   


E-vCPE


   

Enhancement


   


   

SDN-C, DCAE?A&AI


   


   

Statistics collection on vCPE/ link   connection/ topology /delay/traffic utilization/jitter, etc.


   

Monitoring



R42


   

Path Selection


   


   

2


   


E-vCPE


   

New


   


   

SDN-C,DCAE, A&AI,PCE


   


   

Do the selection of different access SPs   networks or different core networks( MPLS/Internet) within one SP


   

Routing


R43


   

Overlay connection type selection


   


   

1


   


E-vCPE


   

Enhancement


   


   

Portal, SO, SDN-C 
   


   


   

IPsec/vxlan selection


   

?


R44


   

Order management


   


   

2


   


E-vCPE


   

New


   


   

A&AI, SO


   

Deal with the order   received from BSS, and manage different types of ongoing orders

?


R45


   

Intelligent path analysis


   


   

3


   


E-vCPE


   

New


   


   

NAI


   

Data detection,   prescription and prediction;

Provide traffic pre-scheduling, policy   pre-setting…

?



Atomic Capability Management

1

E-vCPE

NewSO

China Telecom


VNF onboarding

1

E-vCPE

Enhancement

SDC,SO,AAI,APPC/VF-C,Policy

vNAT onboarding(vCPE,vAAA,vDHCP,vFW have been realized)




VNF instantiation1

E-vCPE

Enhancement

Portal,SO,AAI,VF-C,MULTI-VIM

vNAT instantiation (vCPE,vAAA,vDHCP,vFW have been realized)




VNF Configuration1

E-vCPE

Enhancement

SO ,VF-C,MULTI-VIM

vNAT configuration(vCPE,vAAA,vDHCP,vFW have been realized)



R46

VNF autoscaling   (in/out)

3


https://wiki.onap.org/pages/viewpageattachments.action?pageId=6593603&metadataLink=true

VoLTE

Enhancement


Merged from Capacity   based scaling and Policy driven scaling.

Also refer to this Scale Out Use Case Page for more details



R47

VNF manual scaling   (in/out)



VoLTE

New


Manual scaling   triggered from portal.

Also refer to this Scale Out Use Case Page for more details



R48

Configuration audit

3


VoLTE

Enhancement





R49

Resource dedication

3


VoLTE

Enhancement


This came out of one   of the other use cases. It’s the capability to specify constrains on VNFs   (e.g. this VNF needs to be on it’s own dedicated server)



R50

Policy   driven/optimal VNF placement

3


VoLTE

Enhancement





R51

Framework for   integration with OSS/BSS

3


VoLTE

Enhancement





R52

Provide powerful   test and debug environment/tools

1


Provide   powerful test and debug environment/tools







R53

Enhance SDC   capabilities

2


Enhance   SDC capabilities







R54

Enhance SO   Capabilities?

2


Enhance   SO Capabilities







R55

Dynamic Update of   Cloud Resources in Multi-Vim

2


Dynamic   Update of Cloud Resources in Multi-Vim







R56

Standard/Generic   Process to Pass Configuration Data to APPC

2


Standard/Generic   Process to Pass Configuration Data to APPC







R57

Is there a need to   consolidate VID and UUI?

2


Is   there a need to consolidate VID and UUI?







R58

ONAP service   provision and activation system/function



How ONAP achieve the   service provision and activation for the specified customer(residential   vCPE customer or enterprise vCPU customer) when ONAP receives   an order ticket from BSS


New

SO, SDC, and other   new components such as Service Provisioning, Service Activation, or Workforce   Scheduling

Support service   provisioning and activation for every customer

Service Orchestration

TBD.
 R59SDNC support for automated IP assignments  

Have SDNC to rely on an opensource IP Address Manager like “Netbox” to make automated IP assignments based on the TOSCA VF model.  E.g., The SDC TOSCA model could represent each VM-type with a Connection Point to a network-role, specifying a count of fixed IPs to be requested by SDN-C from the IP Address Manager from the IP address plan name specified. R-vCPE New (e.g., Netbox)

SDC - modeling impacts

SDNC - run time impacts




 R60SO Generic Service-Level Flow to Support PNFs and Allotted Resources 

Have SO support model-driven decomposition and orchestration of Services that contain PNF and/or Allotted Resource type SDC Resources (where the term "SDC Resource" is being used in the sense of a VNF, PNF, Allotted Resource, or Network).  Orchestration sequencing of the various Resources should be based on relationships captured in the SDC TOSCA model.  The data is to be passed by the SO Service-level flow to the Resource-level sub-flows orchestration, to Homing, SDNC, AppC, and Multi-VIM, and the source of that data, would also be driven from information captured in the SDC Model.  "Model-driven" implies that no Service-specific workflows, code, or scripts need to be created in SO, at the Service or Resource level, in order for the Service to be fully decomposed, homed, and orchestrated to existence.  If this is too challenging for a single Release then divide across multiple releases with a clear path to this goal. 

Simplifying assumptions in Release 2 include that we can focus on relatively "simple" Services such as vCPE.  Particularly, can assume that all creation/destruction operations of a given Resource instance (in the set "instantiate" and "activate") are successfully executed prior to start of any operation on the next Resource instance in the dependency chain.  Also assume in Release 2 that the "assign" operation of a given Resource instance is successfully executed prior to creation of any other Resource instance.  Specifically, no "assignments" for any Resource will depend upon the instantiation of another Resource within the same Service type.  I.e., none of the run-time realized Resource instances within a given Service instance will be providing output data that must be used as input to the "assignments" of another Resource instance in that same Service instance. 

The above does not preclude the possibility that the output of an "assign" operation of a not-yet realized (i.e., not yet "instantiated") Resource instance may provide input to the "assign" operation of another not-yet realized Resource instance.  In fact, it is a Release 2 requirement that the Service model and SO support just that.  See the attached diagram for how this capability is specifically needed for the Residential vCPE Use Case, such as the vG VNF needing as input the "VNI" value which was an output of the "assign" operation on the TunnelXConn Allotted Resource.

 R-vCPEEnhance 

SDC - modeling impacts

SO  - run time impacts