Scope
Enhance NETCONF support in ONAP supporting 5G and other use cases.
Proposed UC to focus on in Dublin for configuration with NETCONF:
- Post-instantiation (triggered by SO)
- Including final configuration step (36/37) in the PNF PnP UC
- (Stretch goal) Configuration modification (e g triggered by Policy)
Specific requirements on NETCONF support in ONAP:
- Officially support both PNFs and VNFs for north-bound controller APIs in the use cases
- Support for NETCONF over TLS (RFC7589)
- Support for YANG 1.1 (RFC7950) modules in addition to YANG 1.0
Presentations:
Development Status
Planning for the Dublin release is ongoing.
Originally presented Nov 8, 2018 to the 5G UC meeting.
Part 1: Protocol support
The first part of the feature focuses on supporting NETCONF/TLS and YANG 1.1 south-bound from the ONAP controller to PNFs and VNFs. OpenDaylight netconf-connector is proposed as the NETCONF client. TLS support has been added in the latest release (Flourine) although bug fixes may be required. One of the ONAP additions will be a run-time mechanism in the controller to configure the keys and certificates used by ODL for NETCONF/TLS.
NETCONF requests could be triggered directly by using the ODL RESTCONF API for testing purposes, or from a directed graph (assuming suitable plugin is available).
Project | PTL | JIRA | Description | Status |
---|---|---|---|---|
APPC SDNC CCSDK | Enable NETCONF and TLS support in OpenDaylight
| PTLs notified Tickets have been created. Note: It is planned to start with SDNC. In order to use NETCONF/TLS with APPC as well, an additional ticket should be defined for (3), similar to SDNC-556. | ||
VNFRQTS | Update xNF requirements
| PTL notified Tickets have been created. Next step is to identify specific xNF requirements that are impacted. |
Part 2: Configuration use cases
The second part of the feature will secure support for complete configuration use cases, based on NETCONF/TLS as the device protocol.
Project | PTL | JIRA | Description | Status |
---|---|---|---|---|
APPC SDNC CCSDK | To be defined | Additional support for NETCONF configuration in the controller layer
| PTLs notified Ongoing discussions | |
SO VID | To be defined | UC1: Post-instantiation configuration
| PTLs notified Coordinating with other activities in the same area | |
Policy | To be defined | UC2: (Stretch goal) Configuration change triggered by Policy
| PTL notified |