Table of Contents
BUSINESS DRIVERS
This section describes Business Drivers for this Use Case.
Executive Summary - PNF software updates are routine for network upgrades to support new features, improve efficiency or increase capacity on the field, and to eliminate bugs. This use case positions ONAP as a vantage point in orchestrating and managing PNF software upgrades inline with the business and service objectives.
Business Impact - Deployment and orchestration of new network services over both VNFs and PNFs in a model and software driven way simplifies the network management. As 5G networks will host a large number of PNFs from multiple vendors, streamlining service upgrades that involve PNF software changes through ONAP will reduce the OPEX substantially.
Business Markets - Carriers both in the mobile and fixed-line space host PNFs at the edge of the network. New 5G deployments as well as legacy 4G systems in the mobile carrier space should be considered as target markets.
Funding/Financial Impacts - Orchestrating PNF software updates via an ONAP deployment will enable better service planning, faster introduction of new network services over field-deployed PNFs, and reduce the operational costs.
Organization Mgmt, Sales Strategies - Harmonizing PNF and VNF software management in a model and workflow driven manner is essential in 5G systems where PNFs will continue to exist in large numbers and they are expected to have more frequent software upgrades (as they will have more capabilities that can be controlled or upgraded via software). Thus ONAP can be the "go-to" solution if this harmonization can be done successfully.
Current Status of PNF Software Upgrade
PNF in place software upgrade is supported in Casablanca and updated in Dublin
- With the support of an EM
- Ansible protocol only
- Plan to use LCM API with existing SO building blocks
- Impacts on SDNC only (not E2E solution yet)
More details, 5G - PNF Software Update & 5G - PNF SW Upgrade (Casablanca carry-over items)
PNF Software Upgrade Scenarios
There are 4 scenarios are proposed:
- Using direct Netconf/Yang interface with PNF
- Enable service level LCM operations
- Using Ansible protocol with EM
- Using Netconf/Yang interface with EM
Common Tasks for all scenarios
SO workflow Example to upgrade one PNF instance
SO activities operations:
LCM evolution with API Decision Tree
Development Status
Impacts Summary
PROJECT | PTL | User Story / Epic | Requirement |
A&AI | |||
AAF | |||
APPC | |||
CLAMP | |||
CC-SDK | Epic #1: PNF Software Upgrade |
| |
DCAE | |||
DMaaP | |||
External API | |||
MODELING | |||
Multi-VIM / Cloud | |||
OOF | |||
POLICY | |||
PORTAL | |||
SDN-C | Epic #1: PNF Software Upgrade |
| |
SDC | Epic #1: PNF Software Upgrade |
| |
SO | Epic #1: PNF Software Upgrade |
| |
VID | Epic #1: PNF Software Upgrade |
| |
VNFRQTS | Epic #1: PNF Software Upgrade | update the PNF/VNF upgrade requirements | |
VNF-SDK | |||
CDS | Epic #1: PNF Software Upgrade |
| |
Integration | Brian Freeman |
List of PTLs: Approved Projects
Requirements Tickets
Development Tickets
Test Status
1 | There should be a test case for each item in the sequence diagram | NOT YET TESTED |
2 | create additional requirements as needed for each discreet step | COMPLETE |
3 | Test cases should cover entire Use Case | PARTIALLY COMPLETE |
4 | Test Cases should include enough detail for testing team to implement the test | FAILED |
Reference
ONAP Controller Evolution Consideration - LCM APIs
Discussion Materials
This section is to review slides for discussion.
PNF Software Upgrade Proposal for Scenario 1 Controller to PNF Interface
Version 2 with updates from Aug 8 2019 meeting
PNF SW Upgrade Proposal v2.pptx
Analysis of SO Instance Management API
ONAP-PNF-Software-Upgrade-SO-v0.1.docx
ONAP-PNF-Software-Upgrade-SO-v0.2.docx
Related Meeting Links
Meeting Schedule for Impacted Project Discussion
The meeting schedule is to present this use case slides to the impacted projects.
Planned Date | Related Project/UC | Meeting Host | Other |
---|---|---|---|
July 15 | SDC | ||
July 11 | CDS | ||
July 10 | Use case Realization | ||
July 10 | Change Management | ||
Oct 9 | SO |