R9 CCVPN Support for Intent-Based Networking

Use Case Overview & Description

The goal here is to enhance the CCVPN use-case to support Intent-based networking. Intent separates “what”(description of the desired outcome) from “how”(actual network configurations), and can be used to enable the full network automation. This requirement wants to make CCVPN offer an Intent NBI that can be used to enable the closed-loop automation of the transport network. Also, Cloud Leased Line (CLL) is another use-case which comes as an enhancement to CCVPN. In CLL, one VPN service connects an enterprise network to multiple clouds; i.e. multiple VPNs can co-exist (service-isolation, performance monitoring).

Use Case Key Information

TOPIC

DESCRIPTION

WIKI PAGE

Requirements Proposal

This is a link to the requirements proposal made on the Requirements Sub-committee

Istanbul release, functional requirements proposed list - CCVPN use-case

Architecture S/C info

Information on the Architecture sub-committee presentation



Prior Project "Base" Wiki

Link to the "base" wiki for the Use Case, or work from a prior release.



Requirements Jira (REQ-###) Ticket

Link to the REQ Jira ticket for this use case

https://jira.onap.org/browse/REQ-719

Key Use Case Leads & Contacts

USE CASE LEAD:  @xyz

USE KEY CONTACTS:



Meetings Register & Recordings

Link to Use Case Team meetings.





BUSINESS DRIVER

Executive SummaryWe would like to enhance the CCVPN use-case to support Intent-based networking. Intent separates “what”(description of the desired outcome) from “how”(actual network configurations), and can be used to enable the full network automation. We will make CCVPN offer an Intent NBI that can be used to enable the closed-loop automation of the transport network.

Business Impact Driven by use-cases such as IoT and 5G, the complexity of today’s transport network grows abruptly. Intent-Based Networking (IBN) is an emerging technology that aims to effectively manage network complexity and also aims for closed-loop automation.

Business MarketsIntent Based Networking (IBN) is an essential feature of future networking. Any operators who would like to deploy ONAP-based network automation solution would most likely require ONAP to support IBN.

Funding/Financial ImpactsIntent CCVPN provides service automation, assurance, and the optimal use of network resources. Thus, it helps reduce OPEX for a service provider.

Organization Mgmt, Sales Strategies There is no additional organizational management or sales strategies for this use case outside of a service providers "normal" ONAP deployment and its attendant organizational resources from a service provider.

Development Status

Epic Ticket

REQ-719: CCVPN usecase requirements for Istanbul releaseDone

Project REQ Tickets



Story Tickets





USE CASE DIAGRAM





Cloud Leased Line (CLL) Use-Case

IETF/ACTN Models and Interfaces

IETF ACTN YANG Schema:



R9 Istanbul Release Yang Schema Collections:

Pro tip: a Yang-Viewer is included, which aims to provide easy access to YANG files and promote the use of YANG language inside TN ecosystem.

Try putting jsyang.exe into the yang file folder, execute it and view yang schemas inside the browser.

yang-latest.zip

jsyang-1.0.0.rar

TESTING

Current Status

  1. Testing Blockers

  2. High visibility bugs

  3. Other issues for testing that should be seen at a summary level

  4. Where possible, always include JIRA links



Cloud Leased Line call flow

Transport MD Closed-loop call flow

Test Cases and Status



1

There should be a test case for each item in the sequence diagram

COMPLETE

2

create additional requirements as needed for each discreet step

COMPLETE

3

Test cases should cover entire Use Case

COMPLETE





Test case page:

CCVPN - Cloud Leased Line Integration Test Plan for Istanbul Release