Versions Compared

Key

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

Table of Contents

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:

Image Added

Development Status

...

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 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).

ProjectPTLJIRADescriptionStatus

APPC

SDNC

CCSDK

...

  1. Configuration blueprint format
    • Possible to specify NETCONF/TLS as device protocol
    • Possible to attach YANG XML template as artifact
    • PNF as level/scope
  2. Controller north-bound APIs and implementation
    • GR API or LCM API
    • PNF support in API definition
    • Directed graphs including template lookup and processing
  3. Controller south-bound adapter
    • NETCONF/TLS support
    • YANG 1.1 support
    • ODL-based?
  4. Self-service support for the configuration use cases
    • User interface
    • Blueprint distribution

...

PTLs notified

Started discussions with CCSDK and CDS

...

SO

VID

...

...

  1. Support day 1 configuration including PNFs
    • Workflow design
    • Agree API with controller
    • Note: part of documented workflow in PNF PnP use case (step 36)

...

PTLs notified

Coordinating with other activities in the same area

...

  1. Request configuration update
    • Possible impact: updated APIs, PNF as target

...

  1. Investigate certificate handling for NETCONF over TLS
    • Also discuss component responsibilities and procedures in SECCOM

...

...

  1. NETCONF and security requirements shall allow NETCONF over TLS
  2. YANG requirements shall allow YANG 1.1

...

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyAPPC-1277

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyAPPC-1258

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keySDNC-551

Jira Legacy
serverSystem Jira
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keySDNC-555

Jira Legacy
serverSystem Jira
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keySDNC-556

Enable NETCONF and TLS support in OpenDaylight when used by ONAP controller

  1. Upgrade to ODL Flourine release (service release may be required)
  2. Ensure required ODL features are installed by default in controller
  3. Develop solution to obtain and configure client certificate and private key as well as trusted certificates for NETCONF/TLS in ODL as part of controller instantiation
    • Review solution in SECCOM

Verify configuration with NETCONF via controller/ODL with mix of YANG 1.0 and YANG 1.1 modules.

PTLs notified

Feature has been delivered.

Note: It is planned to start with SDNC in Dublin. To have same level of support in APPC, an additional ticket should be defined for (3), similar to SDNC-556.

VNFRQTS

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyVNFRQTS-519

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyVNFRQTS-520

Jira Legacy
serverSystem Jira
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyVNFRQTS-603

Update xNF requirements

  1. NETCONF and security requirements shall allow NETCONF/TLS
  2. YANG requirements shall allow YANG 1.1

PTL notified

Feature has been delivered.

Part 2: Configuration use cases

The second part of the feature will secure support for a complete PNF configuration use case, based on NETCONF/TLS as the device protocol. The solution will utilize Controller Design Studio (CDS) components including the run-time blueprint processor.

Image Added


ProjectPTLJIRADescriptionStatus

CCSDK


Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyCCSDK-926



Additional support for NETCONF/TLS configuration in the controller layer

  1. Develop new capability in the CDS blueprint processor allowing use of the ODL netconf-connector from controller blueprints
  2. Create and verify sample CBA file

PTL notified

Feature has been delivered.

Note: As CDS components are under active development during Dublin, there are dependencies to several other Jira issues as well.

SO


Jira Legacy
serverSystem Jira
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keySO-1506

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keySO-1604

Jira Legacy
serverSystem Jira
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keySO-1671

Extend PNF support in the Service Orchestrator
  1. Update catalog DB schema for PNFs
  2. Add PNF model ingestion including blueprint information
  3. Add config-assign and config-deploy steps to the PNF workflow

PTL notified

Feature has been delivered.

Note: The PNF workflow extension will share some code with the VNF workflow, some of which is developed as part of other SO Jira issues.

INT

Jira Legacy
serverSystem Jira
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyINT-885

Support NETCONF/TLS in the PNF simulator

PTL notified

Feature has been delivered.

Testing

See the the Integration test page for details: