Versions Compared

Key

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

...

PNF PLUG AND PLAY ENHANCEMENTS SUMMARY BY PROJECT:

PROJECT

IMPACT

PTL

SDC

PNF pre-onboarding/ PNF onboarding package management and processing.

SO

SO to Controller to PNF communication

AAF

Security Enhancements

SDN-C/R

Controller to PNF communication (Ansible, NetConf)

PRH

PRH Enhancements & Integration

A&AI

A&AI enhancements, PNF-ID. ESR support.

VIDVID enhancements & Carry over from R3Ofir Sonsino
PORTALImpact on Functional MenusManoop Talasila
SDC

...

Having meta-data manage licensing.  This at first (in Dublin) might be very simple but can be expanded. Feature activation licensing. Vendor licensing management systems. Pre-Onboarding/PNF Onboarding Use Case. The wiki:

5G - PNF Pre-Onboarding & Onboarding

[SDC] In Casablanca we did not get in artifacts in time, and for Dublin we are looking to incorporate actual Artifacts.

VES Events require their YAML definitions to be supported as PNF artifacts (incorporated into a PNF CSAR package). This is vital for the VES events that the PNFs emit to be recognized by ONAP.

Some parameters were identified for PNF model and pushed to Dublin for example the Package version.

This is now being worked with the Pre-Onboarding/PNF Onboarding Use Case, the Wiki can be found here:

5G - PNF Pre-Onboarding & Onboarding

DUBLIN ITEM

DESCRIPTION

SDC1: Licensing Management

First step in Dublin related to Licensing is the License to be onboarded in the PNF onboarding package during Pre-Onboarding. This is being worked with the PNF

SDC2: PNF Artifacts

SDC3: (PNF Package) & PNF Modeling

Package managementOfir Sonsino


SO IMPACTS

PnP DUBLIN WORK ITEM

DESCRIPTION

SO1: Controller Association

[SDC/SO] The PNF controller caused quite a stir in Casablanca, the tension between Design/Platform Model vs Run-Time/Deployment Model.
As a result the SO controller design was sub-optimal and should be addressed in Dublin.

SO2: SO support of A&AI creation

[SO] A&AI UI can create an inactive PNF (inactive) A&AI entry.
A Service provider might use an inventory system and A&AI UI to create a PNF A&AI entry.

In Step #19A instead of EXITING, SO would go into WAIT STATE pending rehydration of RLF w/ pnfReady

DEVELOPMENT STATUS:
This is already covered in ONAP/Casablanca:

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keySO-797

SO3: SO support for already existing PNF A&AI entries

[SO] Support of SO for an already existing PNF (active) A&AI Entry

(use case with a deleted & recreated service or instantiating 2nd service using the same PNF)
Within ONAP/Beijing - In Step #19B SO would exit and service creation would continue

DEVELOPMENT STATUS:

In ONAP/Casablanca this was updated, and irrespective of AAI entry existence for a PNF instance, the workflow execution always waits to receive a PNF registration event.

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keySO-797

This is not planned to be changed in ONAP/Dublin release.

SO4: SO to support updated A&AI PNF schema

[SO] Support of SO for updated AAI PNF instance model.
PNF-ID is going to be used as unique PNF idenitifcator, instead of PNF-Name, used in ONAP/Casablanca.
PNF PnP sub-flow might need modifications related to how PNF instance objects are created.

ASSOCIATED DEVELOPMENT:

See task A&AI1 and PRH1.

...

PnP DUBLIN WORK ITEM

DESCRIPTION

PRH1: A&AI New PNF
Schema Adaptation

New A&AI schema adaptations: Chesla Wechsler found a discrepancy between PNFs and VNFs; VNFs are identified via VNF-ID (UUID), and PNFs - via PNF-name.
So PNF-id should be used for Identities. This differentiates the way that PRH is searching for PNFs in A&AI, when PRH does the PNF registration in A&AI (may also require SO change).

A PNF-name parameter will be used to search a relevant PNF instance, and then CRUD operations will be executed using the PNF-ID value obtained from that previous instance search.

PNF-id = UUID;

PNF-name = Correlation ID.

PRH use search API to find PNF instance based on PNF-name then get the PNF-id.

pnfRegistration VES Event to get the Key to search A&AI. use "sourcename" (part of VES Common header). Take value of sourcename search A&AI to find a PNF entry. In R3/Casa search against PNF-name = sourcename (search for object get PNFid); In R4/Dublin search against PNF-name = sourcename (with a different API). search for object. Change in primary key in A&AI.

ASSOCIATED DEVELOPMENT:

See task A&AI1 and SO4.
This work is to be covered here:

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyDCAEGEN2-885

PRH2: Integration[PRH] There might be more integration or development for the PRH in Dublin.
PRH3: PNF Registration Update the A&AI Entry

When the PNF registers, PRH should update the A&AI entry with the information in the VES event.

DEVELOPMENT STATUS:

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyDCAEGEN2-691

...

PnP DUBLIN WORK ITEM

DESCRIPTION

VID1: VID Enhancements

WORK ORDER (Optional) – Supporting Work Order. Supported with service specific  applications. Inventory systems (optional). Future extension to ONAP. Interface w/ BSS-OSS systems (API).

ACTION: Error cases (check if SDC model parameters != A&AI PNF entry)

VID2: VID EnhancementsVID A&AI INSTANCE CREATION – (optional) (slide 20/Step 4) – VID supporting Resource Declaration a PNF A&AI Instance creation. Similar flow in eCOMP.
VID2VID3: VID PNF Mgmt.
Enhancements
VID comes with certain PNF management capabilities.
These will be impacted by an A&AI PNF model changes, and VID will have to be updated to support the new AAI PNF model.
Proposal to Change AAI PNF Entity to use PNF-ID as key

...

XTRA1: 5G RAN Work FlowNeed dedicated 5G RAN Work Flow for PNF Plug and Play (instead of it being part of the VCPE work flow).
XTRA2: VNF & PNF 5G FlowCU w/ DU - New 5G Sub-Use Case. Interleaving w/ Controller association. MODELLING work to lay ground-work (SA/SD, OO, UML) 5G RAN W/F

SDC & PRE/ONBOARDING IMPACTS

DUBLIN ITEM

DESCRIPTION

SDC1: Licensing Management

Having meta-data manage licensing.  Vendor licensing management systems.

Being worked in PNF Pre-Onboarding/PNF Onboarding Use Case. Wiki:

5G - PNF Pre-Onboarding & Onboarding

SDC2: PNF Artifacts

SDC3: (PNF Package) & PNF Modeling

[SDC] PNF onboarding package artifacts in PNF package.

Now done with Pre-Onboarding/PNF Onboarding Use Case, at:

5G - PNF Pre-Onboarding & Onboarding

TESTING

Test Environment: TBD

Integration Team Liasion: TBD

Current Status:

  1. The Use Case is not functional yet, nor in the test laps and is not yet ready for the Dublin release
  2. Testing has not begun yet to show the test case works

Summary Testing Status:

GOALTEST CASESTATUS
SO1: Controller Association##

Status
colourRed
titleNot Implemented

SO2: SO Support of A&AI Creation##

Status
colourRed
titleNot Implemented

SO3: SO Support for already existing PNF A&AI Entries##

Status
colourRed
titleNot Implemented

SO4: SO to Support updated A&AI PNF Schema##

Status
colourRed
titleNot Implemented

AAF1: Security Enhancements##

Status
colourRed
titleNot Implemented

CTL1: Controller - PNF Interaction##

Status
colourRed
titleNot Implemented

PRH1: A&AI New PNF Schema Adaptation##

Status
colourRed
titleNot Implemented

PRH2: Integration##

Status
colourRed
titleNot Implemented

PRH3: PNF Registration Update of the A&AI Entry##

Status
colourRed
titleNot Implemented

A&AI1: A&AI pnf-id as Index for PNF##

Status
colourRed
titleNot Implemented

A&AI2: External Manager (EMS/NMS) [ESR]##

Status
colourRed
titleNot Implemented

A&AI3: Cloud Home Server (A&AI)##

Status
colourRed
titleNot Implemented

A&AI4: SO Support of A&AI Creation##

Status
colourRed
titleNot Implemented

A&AI5: SO Support for already existing PNF A&AI Entry##

Status
colourRed
titleNot Implemented

VID1: Vid Enhancements##

Status
colourRed
titleNot Implemented

VID2: VID Enhancements##

Status
colourRed
titleNot Implemented

VID3: VID PNF Management enhancements##

Status
colourRed
titleNot Implemented

PORTAL1: Functional Menus##

Status
colourRed
titleNot Implemented